{"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-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b6e0a49a6f4a82a0e7ed384", "resolution": "Fixed", "resolutionDate": "2019-08-21T08:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Refactor Facter NG gem structure", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-20T00: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@4e57454a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwhf3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446724_*|*_3_*:*_1_*:*_553765793_*|*_10009_*:*_1_*:*_90358069_*|*_5_*:*_1_*:*_0"}], "description": "Output format is:\n\n1. when user queries for 1 fact, the value is displayed\u00a0\n{code}facter os.name\nDarwin\n{code}\n2. when user inputs multiple queries, the query and the result is displayed\n{code}facter os.name os.release \nos.name => Darwin \nos.release => { full => \"18.7.0\", major => \"18\", minor => \"7\" }\n{code}\n3. when user does not input a query, all the facts are displayed\n{code}facteraio_agent_version => 1.10.14\naugeas => {\n  version => \"1.4.0\"\n}\ndmi => {\n  product => {\n    name => \"MacBookPro15,1\"\n  }\n}\nfacterversion => 3.6.10\nfilesystems => apfs,autofs,devfs,hfs\nidentity => {\n  gid => 20,\n  group => \"staff\",\n  privileged => false,\n  uid => 501,\n  user => \"bogdan.irimie\"\n}\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 18.7\nkernelrelease => 18.7.0\nkernelversion => 18.7.0\nload_averages => {\n  15m => 1.49121,\n  1m => 1.30371,\n  5m => 1.42773\n}\n...\n{code}", "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "62603", "fixedVersions": ["0.0.4"], "id": "62603", "issueType": "Task", "key": "FACT-1994", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-27T11:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Display output in all three formats", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-19T04: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@2463d5fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwgu7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11710_*|*_3_*:*_1_*:*_69772384_*|*_10009_*:*_1_*:*_7722224_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "62867", "fixedVersions": ["v0.0.2"], "id": "62867", "issueType": "Bug", "key": "FACT-1993", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-20T02:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix query parser regex and empty query not showing all facts", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56], this went into Facter 3.14.5 as well, didn't it?", "created": "2019-10-10T11:27:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Yep, it did", "created": "2019-10-10T11:31:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Also 3.13.4 and 3.11.10 from the looks of the commit", "created": "2019-10-10T11:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Oh, good, thank you [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]! I thought that's what the .z fixversions referred to, but with a .z version, I'm never sure.", "created": "2019-10-10T12:47:00.000000"}], "components": [], "created": "2019-08-16T08:04:00.000000", "creator": "623c0d13ee1b5a0070293277", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Running facter does not trigger autofs automounts to become mounted."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c1ce178"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwt07:"}, {"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 Facter stats a mountpoint to get the size and available space, it causes mountpoints of type {{autofs}} to be automatically mounted, which is not the intended behavior.\n\nAutomounts are now skipped by Facter when resolving mountpoints."}, {"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/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_349011275_*|*_1_*:*_1_*:*_344900861_*|*_10007_*:*_1_*:*_601161950_*|*_3_*:*_1_*:*_6570782_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1454535186"}], "description": "After updating to facter 3.11.9 we started experiencing issues caused by the regular mounting and unmounting of automount filesystems. We traced the cause back to facter and found that it was triggering a mount of . This seems to be related to the change made in FACT-1910 ([0f0d8f4df70f886ec7ae86f65a24909a4f20b0f7/lib/src/facts/linux/filesystem_resolver.cc|https://github.com/puppetlabs/facter/blob/0f0d8f4df70f886ec7ae86f65a24909a4f20b0f7/lib/src/facts/linux/filesystem_resolver.cc]). The auto mount is triggered by stating the mount dir to get the size and available space.\n\nSkipping non-physical mountpoints was a good catch all of a lot of synthetic filesystems which could introduce other problems problems and so it seems it will now be required to maintain a list of mount types to ignore.\n\nThe change should be reverted,\u00a0autofs should be added as a skipped mtype (as with tempfs) or you should not stat autofs mountpoints.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "62006", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.4", "FACT 3.14.5"], "id": "62006", "issueType": "Bug", "key": "FACT-1992", "labels": ["resolved-issue-added"], "originalEstimate": "PT3600S", "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": "623c0d13ee1b5a0070293277", "resolution": "Fixed", "resolutionDate": "2019-09-17T05:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "autofs mountpoints being mounted by facter", "timeSpent": "PT0S", "updated": "2019-10-11T01:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Facter 4"], "created": "2019-08-14T12:53:00.000000", "creator": "6243992a45ece00069c8ecf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e404e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk 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:0i"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "The {{dmi}} fact ignores the product version field, but this should really be presented in the data structure that this fact returns, since it is occasionally used to indicate hardware revisions and other configurations.\n\nFor example, the [test data|https://github.com/puppetlabs/facter/blob/master/lib/tests/fixtures/facts/linux/dmidecode/full.txt#L38] has product version (simply labeled \"Version\" under \"Base Board Information\") as \"{{1.2}}\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61766", "fixedVersions": [], "id": "61766", "issueType": "Improvement", "key": "FACT-1991", "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": "6243992a45ece00069c8ecf9", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Product Version to dmi Fact", "timeSpent": "PT0S", "updated": "2020-03-17T06:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-14T00: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@7758e987"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwdz3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34442_*|*_10007_*:*_1_*:*_432329250_*|*_3_*:*_1_*:*_2561668_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "62347", "fixedVersions": ["v0.0.2"], "id": "62347", "issueType": "Task", "key": "FACT-1990", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-19T00:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Ruby 2.3 to CI", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-13T00: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@75aa6f1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwcvj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12604027_*|*_10007_*:*_1_*:*_122755_*|*_3_*:*_2_*:*_16075963_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57843449"}], "description": "Logger should be able to write to console and log file.\u00a0", "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "61388", "fixedVersions": ["v0.0.2"], "id": "61388", "issueType": "Task", "key": "FACT-1989", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-14T00:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add logger", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "OS fact works for Ubuntu and MacOsX, resolved in FACT-1983", "created": "2019-08-20T01:36:00.000000"}], "components": [], "created": "2019-08-13T00: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@383ad238"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwcvb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_610067449_*|*_3_*:*_1_*:*_206985_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "61051", "fixedVersions": ["v0.0.2"], "id": "61051", "issueType": "Task", "key": "FACT-1988", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include 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-08-20T01:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "One fact for all operating systems", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-09T02: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@4c621517"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwb3j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15785_*|*_10007_*:*_1_*:*_73900549_*|*_3_*:*_1_*:*_350616034_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "61765", "fixedVersions": ["v0.0.2"], "id": "61765", "issueType": "Task", "key": "FACT-1987", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-14T00:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Construct result in JSON and hash format", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "We should test the API and CLI", "created": "2020-11-05T01:08:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "C++ Facter (Facter 3) is no longer supported in Puppet 7 and newer.", "created": "2021-06-30T00:29:00.000000"}], "components": [], "created": "2019-08-08T23: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@262c040"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvq87:2i6000000i42090400i4"}, {"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_*:*_39673108164_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20031571897"}], "description": "As custom facts are written in Ruby we want to see what is the performance of C++ Facter when obtaining these facts.", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "61138", "fixedVersions": [], "id": "61138", "issueType": "Task", "key": "FACT-1986", "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": "Won't Fix", "resolutionDate": "2021-06-30T00:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test C++ Facter with custom facts", "timeSpent": "PT0S", "updated": "2021-06-30T00:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-08-08T23: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@4f77359"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzzpyt:8a"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17992186404_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_33359"}], "description": "This might be done with beaker?", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "60720", "fixedVersions": ["FACT 4.0.9.pre"], "id": "60720", "issueType": "Task", "key": "FACT-1985", "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": "Won't Do", "resolutionDate": "2020-03-04T04:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Compare JSON results for different versions of Facter", "timeSpent": "PT0S", "updated": "2020-03-09T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-08-07T02: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@2e8ce320"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzw8an:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15959_*|*_3_*:*_1_*:*_1211482918_*|*_10009_*:*_1_*:*_96762097_*|*_5_*:*_1_*:*_0"}], "description": "Facter-statistax shouldn't make a system call when it calls facter, instead the tool should call facter as puppet does in order the metrics to be more reliable.", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "61387", "fixedVersions": ["0.0.4"], "id": "61387", "issueType": "Task", "key": "FACT-1984", "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-22T05:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Call facter gem and facter c++ as puppet does", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "In this task OS fact was implemented for SLES, Debian, Ubuntu", "created": "2019-09-03T06:02:00.000000"}], "components": [], "created": "2019-08-05T01: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@9d0aa79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzw6ev:"}, {"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/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_603646763_*|*_10007_*:*_1_*:*_541708537_*|*_3_*:*_1_*:*_1382289732_*|*_5_*:*_1_*:*_0"}], "description": "Detect OS on all supported platforms:\n\n[https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/6.0.x/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-6.0.x/302/]", "epicLinkSummary": "Prototype 4 should include OS detection and output format similar to the C++ facter", "estimate": "PT0S", "externalId": "62346", "fixedVersions": ["0.0.4"], "id": "62346", "issueType": "Task", "key": "FACT-1983", "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": "Detect OS (without Windows)", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "\n{code}\nWin-2016\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.5737422636666452\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 4.688527040999361\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 4.898172493333429\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.12.4\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.38522608133310615\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.35224043499965774\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.3964819553333048\n\n}]\n\n}]\n\n\u00a0\n\n\u00a0\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nRedHat-8\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.16667226166661445\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.22731431500005783\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.1688689290003822\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.3266475346666387\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.12.4\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.10513530099994266\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.1246194979999018\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.07818190300031347\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.19936570066662776\n\n}]\n\n}]\n\n\u00a0\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nUbuntu-1804\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.21396147300000243\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.2372306600000229\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.2172299590000648\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.3097458199999892\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.12.4\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.12357770333331548\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.11804499599998053\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.07348807700009274\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.27980600799999894\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nSolaris-114\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.22784161\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.459136277\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.3200234893333333\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.7854745259999999\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.14.2\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.169681973\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.182569863\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.23134673033333333\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.9031898006666665\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nMac OS X (18.6)\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.413779666647315\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.7127549999859184\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.8085306666325778\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 1.477455333340913\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.11.7\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 0.13672500002818802\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.12538300012238324\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.6795073333972445\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 0.9656393333182981\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nAIX 7.1\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nGem\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"2.5.5\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 1.2262119203805923\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.6794303208589554\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 1.2687201450268428\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 1.78363136947155\n\n}]\n\n}]\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\nC++\n\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n\n[{\n\n\"test_run_name\": \"TestRun1\",\n\n\"facter_version\": \"3.12.4\",\n\n\"facts\": [{\n\n\"name\": \"os\",\n\n\"average\": 1.0722659329573314\n\n}, {\n\n\"name\": \"processors\",\n\n\"average\": 0.19465330243110657\n\n}, {\n\n\"name\": \"virtual\",\n\n\"average\": 0.16723843415578207\n\n}, {\n\n\"name\": \"all\",\n\n\"average\": 1.2991633812586467\n\n}]\n\n}]\n{code}", "created": "2019-08-06T05:44:00.000000"}], "components": [], "created": "2019-08-05T01: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@1f1d1c10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzw6ef:"}, {"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": "06/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170732_*|*_3_*:*_1_*:*_102455842_*|*_10009_*:*_1_*:*_4102213_*|*_5_*:*_1_*:*_0"}], "description": "Benchmark Facter 2.x and 3.x on:\n * redhat\n * ubuntu\n * windows\n * mac\n * solaris\n * aix", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "61386", "fixedVersions": ["0.0.1"], "id": "61386", "issueType": "Task", "key": "FACT-1982", "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": "Done", "resolutionDate": "2019-08-06T06:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Benchmark Facter 2.x and 3.x", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-02T08: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@37858109"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5of:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1291838_*|*_3_*:*_1_*:*_249326382_*|*_10009_*:*_1_*:*_69301655_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "63518", "fixedVersions": ["0.0.1"], "id": "63518", "issueType": "Task", "key": "FACT-1981", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-06T01:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement fact class detection for os", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-08-02T00: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@5b15ffa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw59b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26473_*|*_3_*:*_1_*:*_27649735_*|*_5_*:*_1_*:*_0"}], "description": "Extend query parser with root fact parsing capability.\n\n[https://confluence.puppetlabs.com/display/FACTERNG/Query+parsing]", "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "63242", "fixedVersions": ["0.0.1"], "id": "63242", "issueType": "Task", "key": "FACT-1980", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-02T08:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend query parsing to work with root facts", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c1489a1d81f0069d8e30a", "created": "2019-08-01T02:20:00.000000", "name": "facter-ng-ci.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14846"}], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "we're going to use VMs", "created": "2020-04-29T08:08:00.000000"}], "components": [], "created": "2019-08-01T02: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@2da0c0ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|o01mfs:"}, {"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/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23521844220_*|*_6_*:*_1_*:*_0"}], "description": "Requirements:\n - use the same acceptance tests, no changes\n - need two hosts (1 for beaker and the other for facter (and puppet agent))\n\nBeaker steps:\n - initialisation (no)\n - provisioning (no)\n - pre suite (yes)\n - execute (yes)\n\nOS support:\n - linux (different flavours, maybe different architectures e.g. x86, ARM)\n - windows\n - osx (? maybe this is not the case because there are no containers for osx)\n\nExamples of Dockerfiles and how to run tests can be found in:\nhttps://puppet.atlassian.net/browse/PA-2779\nhttps://puppet.atlassian.net/browse/PA-2773\nhttps://puppet.atlassian.net/browse/PA-2751", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "63240", "fixedVersions": [], "id": "63240", "issueType": "Task", "key": "FACT-1979", "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": "623c1489a1d81f0069d8e30a", "resolution": "Won't Fix", "resolutionDate": "2020-04-29T08:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Port existing integration (acceptance) tests to docker containers", "timeSpent": "PT0S", "updated": "2020-04-29T08:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [], "components": [], "created": "2019-07-31T03:56:00.000000", "creator": "70121:981b2df9-e5b1-4ef2-81eb-a3ac59c168a6", "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": "Detect Amazon Linux 2 as expected. If minor version is missing in /etc/system-release then assume 0 for minor."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14d8eba7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5cn:"}, {"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_*:*_45000_*|*_1_*:*_1_*:*_532766343_*|*_10007_*:*_1_*:*_589745748_*|*_3_*:*_1_*:*_14565212_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_674245886"}], "description": "For Amazon Linux, Facter expects the version string in /etc/system-release as $major.$minor\n\nBut on recent AMI versions of Amazon Linux 2 /etc/system-release contains only the major version:\n{code}\nAmazon Linux release 2 (Karoo)\n{code}\n\nThis problem causes operatingsystemmajrelease and operatingsystemrelease to not get populated. As a result OS specific conditionals in Puppet won't work as expected.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62345", "fixedVersions": [], "id": "62345", "issueType": "Bug", "key": "FACT-1978", "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:981b2df9-e5b1-4ef2-81eb-a3ac59c168a6", "resolution": "Fixed", "resolutionDate": "2019-08-21T03:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.5.5 fails to detect Amazon Linux 2 (AMI amzn2-ami-hvm-2.0.20190618-x86_64-gp2)", "timeSpent": "PT0S", "updated": "2019-08-21T03:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-07-30T23: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@20f131e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvzef:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8417733_*|*_3_*:*_1_*:*_536600025_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "62344", "fixedVersions": ["0.0.1"], "id": "62344", "issueType": "Task", "key": "FACT-1977", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-06T07:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create FacterNG skeleton", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06: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@522eea35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvq87:"}, {"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 4 allows blocking of facts at a granular level. You can block any fact from the fact hierarchy, for example, you can block `memory` fact, `memory.swap` or even `memory.swap.available` from the fallowing hierarchy:\n\nmemory => {\n  swap => {\n    available => \"1.11 GiB\",\n    available_bytes => 1196687360,\n    ...\n  },\n  system => {\n    available => \"74.70 MiB\",\n    available_bytes => 78327808,\n   ...\n  }\n}\n\nBlocking works for groups of facts and for individual facts."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9084162428_*|*_3_*:*_1_*:*_86473632_*|*_10009_*:*_1_*:*_168746061_*|*_5_*:*_1_*:*_0"}], "description": "A blacklist is used in order to exclude fact detection in order to improve speed and enhance security.", "epicLinkSummary": "Establish what should be configured and how", "estimate": "PT0S", "externalId": "61764", "fixedVersions": ["FACT 4.0.45", "v0.0.11"], "id": "61764", "issueType": "Task", "key": "FACT-1976", "labels": ["doc_reviewed"], "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-14T07:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement blocklist", "timeSpent": "PT0S", "updated": "2020-11-10T03:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06:06: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@5bb7aa7b"}, {"fieldName": "Epic/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 config"}, {"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|hzvzfb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77734215361_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61385", "fixedVersions": [], "id": "61385", "issueType": "Epic", "key": "FACT-1975", "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": "Establish what should be configured and how", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06: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@10106080"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1970"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvzf3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4242680574_*|*_5_*:*_1_*:*_0"}], "description": "Maybe replace agent with facter as a dependency for server.", "epicLinkSummary": "Create a proposal for new facter and distribute it to the community", "estimate": "PT0S", "externalId": "61135", "fixedVersions": ["v0.0.5"], "id": "61135", "issueType": "Task", "key": "FACT-1974", "labels": [], "originalEstimate": "PT0S", "parent": "62866", "parentSummary": "Create a proposal for new facter and distribute it to 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": "Won't Do", "resolutionDate": "2019-09-16T08:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Discuss with server team Facter NG", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06: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@71dd1d8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1970"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvzev:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4242715725_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create a proposal for new facter and distribute it to the community", "estimate": "PT0S", "externalId": "60719", "fixedVersions": ["v0.0.5"], "id": "60719", "issueType": "Task", "key": "FACT-1973", "labels": [], "originalEstimate": "PT0S", "parent": "62866", "parentSummary": "Create a proposal for new facter and distribute it to the community", "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": "623c1489a1d81f0069d8e30a", "resolution": "Won't Do", "resolutionDate": "2019-09-16T08:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Set a podcast and discuss plans for FacterNG", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06: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@1a69f4bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1970"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvzen:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4832911852_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Create a proposal for new facter and distribute it to the community", "estimate": "PT0S", "externalId": "63517", "fixedVersions": ["v0.0.5"], "id": "63517", "issueType": "Task", "key": "FACT-1972", "labels": [], "originalEstimate": "PT0S", "parent": "62866", "parentSummary": "Create a proposal for new facter and distribute it to 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": "Won't Do", "resolutionDate": "2019-09-23T04:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create overview diagram", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-07-29T06: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@33f88145"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1970"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvze7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_150682877_*|*_3_*:*_1_*:*_175742080_*|*_10009_*:*_1_*:*_533400948_*|*_5_*:*_1_*:*_0"}], "description": "Reasons:\n - easier to compile and run tests with Ruby. (e.g. running unit tests on Arch linux is a challenge because we have to compile some dependencies for tests)\n - complexity of using custom facts in C facter because it loads ruby.\n\nExamples\n - [https://github.com/kubernetes/community/tree/master/contributors/design-proposals]\n - [https://github.com/puppetlabs/puppet-rfc/blob/master/prfc-24.facter-conf/index.md]", "epicLinkSummary": "Create a proposal for new facter and distribute it to the community", "estimate": "PT0S", "externalId": "63238", "fixedVersions": ["0.0.1"], "id": "63238", "issueType": "Task", "key": "FACT-1971", "labels": [], "originalEstimate": "PT0S", "parent": "62866", "parentSummary": "Create a proposal for new facter and distribute it to 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": "2019-08-08T04:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a RFC document", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-29T05:58: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@1b23e4e7"}, {"fieldName": "Epic/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": "Facter proposal"}, {"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|hzvzdz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77734719672_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62866", "fixedVersions": [], "id": "62866", "issueType": "Epic", "key": "FACT-1970", "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": "Create a proposal for new facter and distribute it to the community", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-29T05: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@18a1765a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvzdr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_338877948_*|*_3_*:*_1_*:*_16926748_*|*_10009_*:*_1_*:*_409177518_*|*_5_*:*_1_*:*_0"}], "description": "Output example:\n{code:java}\n[\n    {\n        \"test_run_name\": \"TestRun1\",\n        \"facter_version\": \"3.11.x\",\n        \"facts\": [\n            {\n                \"name\": \"os\",\n                \"number_of_repetitions\": 3,\n                \"time\": 200\n            },\n            {\n                \"name\": \"all\",\n                \"number_of_repetitions\": 3,\n                \"time\": 150\n            }\n        ]\n    }\n]\n{code}", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "62602", "fixedVersions": ["0.0.1"], "id": "62602", "issueType": "Task", "key": "FACT-1969", "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": "Done", "resolutionDate": "2019-08-07T02:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Output statistics in json format", "timeSpent": "PT0S", "updated": "2019-08-13T07:13: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:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68],\n\nYou can build this by following the steps from the PKGBUILD (from {{prepare()}} and {{build()}}): https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/facter\n\nMore exactly you'd need to tell gcc not to treat warnings as errors (the same as libwhereami):\n{{cmake .. -DENABLE_CXX_WERROR=OFF}}\n\nAnd (probably) replace calls to {{rb_data_object_alloc}} from {{facter/lib/src/ruby}} with {{rb_data_object_wrap}} since {{rb_data_object_alloc}} was deprecated by Ruby.\n\nLet me know if this works for you.", "created": "2019-08-07T06:00:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]. Thanks for the comment. I raised this issue because I want to update the PKGBUILD to the latest version.\nI am now doing this:\n\n{code}\nsed -i 's/-source 1.6 -target 1.6/-source 1.8 -target 1.8/' CMakeLists.txt\nsed -i 's/rb_data_object_alloc/rb_data_object_wrap/g' lib/src/ruby/*.cc\nmkdir release\ncd release\nJAVA_HOME=/usr/lib/jvm/default cmake -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_CXX_WERROR=OFF ..\nmake\nmake test\n{code}\n\n{code}\n...\n[  8%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>::StringRefType, rapidjson::GenericValue<Encoding, Allocator>&, Allocator&) [with Encoding = rapidjson::UTF8<char>", "created": "2019-08-08T06:45:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Tests are failing because the rake version is too new on Arch (version 12). The Gemfile expects Version 10. I'm currently working on a fix.", "created": "2019-08-08T07:01:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "This is interesting because the {{libfacter specs}} job is not being run on travis, probably because the docker container doesn't have ruby.\nIn this case CMake probably sees that you have Ruby installed and also tries to run the specs.\n\nYou need to {{bundle install}} inside {{facter/lib}} before running {{make test}}.\n\nedit: we should be able to bump the rake version inside the Gemfile", "created": "2019-08-08T07:09:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "PR: https://github.com/puppetlabs/facter/pull/1818", "created": "2019-08-09T05:48:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I'm now able to build facter properly with the following commands:\n\n{code}\nsed -i 's/-source 1.6 -target 1.6/-source 1.8 -target 1.8/' CMakeLists.txt\nsed -i 's/rb_data_object_alloc/rb_data_object_wrap/g' lib/src/ruby/*.cc\nmkdir release\ncd release\nJAVA_HOME=/usr/lib/jvm/default cmake -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_CXX_WERROR=OFF ..\nmake\nmake test\nmake install DESTDIR=\"${pkgdir}\"\n{code}\n\nI unpinned the gems to the testsuite works properly with ruby 2.6: https://github.com/puppetlabs/facter/pull/1818\nAlso facter has an optional dependency to udev, but there is no cmake file to search for a udev lib. I added this in: https://github.com/puppetlabs/facter/pull/1820", "created": "2019-08-09T08:33:00.000000"}], "components": [], "created": "2019-07-28T11:12: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@a4e78cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5cf:"}, {"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": "Unpin gem dependencies (rake, rspec, mocha) for Ruby spec tests so they work regardless of gem versions.\n\nThis also adds a CMake module to detect the optional UDEV library on Linux, which provides a serial number fact for disks. "}, {"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/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_160010256_*|*_3_*:*_1_*:*_171867870_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_685439800"}], "description": "Hi,\nI'm trying to compile the latest facter release on Archlinux. Arch doesn't ship java 6 anymore, so I start with:\n{code}\nsed -i 's/-source 1.6 -target 1.6/-source 1.8 -target 1.8/' CMakeLists.txt\nmkdir release\ncd release\nJAVA_HOME=/usr/lib/jvm/default cmake -DCMAKE_INSTALL_PREFIX=/usr ..\n{code}\n\nwhich produces:\n\n{code}\n-- The C compiler identification is GNU 9.1.0\n-- The CXX compiler identification is GNU 9.1.0\n-- Check for working C compiler: /usr/bin/cc\n-- Check for working C compiler: /usr/bin/cc -- works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler: /usr/bin/c++\n-- Check for working CXX compiler: /usr/bin/c++ -- works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Defaulting to a release build.\n-- Looking for utmpx.h\n-- Looking for utmpx.h - found\n-- Found CURL: /usr/lib/libcurl.so (found version \"7.65.3\")  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\")  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  date_time chrono system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  locale system \n-- Looking for pthread.h\n-- Looking for pthread.h - found\n-- Performing Test CMAKE_HAVE_LIBC_PTHREAD\n-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed\n-- Looking for pthread_create in pthreads\n-- Looking for pthread_create in pthreads - not found\n-- Looking for pthread_create in pthread\n-- Looking for pthread_create in pthread - found\n-- Found Threads: TRUE  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  log log_setup thread date_time filesystem system chrono regex atomic \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex filesystem system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex system filesystem \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex filesystem system \n-- Looking for closefrom in c\n-- Looking for closefrom in c - not found\n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  locale program_options system filesystem date_time regex thread chrono atomic \n-- Found Ruby: /usr/bin/ruby (found suitable version \"2.6.3\", minimum required is \"1.9\") \n-- Found YAMLCPP: /usr/lib/libyaml-cpp.so  \n-- Found OPENSSL: /usr/lib/libcrypto.so  \n-- Found BLKID: /usr/lib/libblkid.so.1  \n-- Found CPPHOCON: /usr/lib/libcpp-hocon.a  \nCMake Warning at CMakeLists.txt:104 (find_package):\n  By not providing \"FindUDEV.cmake\" in CMAKE_MODULE_PATH this project has\n  asked CMake to find a package configuration file provided by \"UDEV\", but\n  CMake did not find one.\n\n  Could not find a package configuration file provided by \"UDEV\" with any of\n  the following names:\n\n    UDEVConfig.cmake\n    udev-config.cmake\n\n  Add the installation prefix of \"UDEV\" to CMAKE_PREFIX_PATH or set\n  \"UDEV_DIR\" to a directory containing one of the above files.  If \"UDEV\"\n  provides a separate development package or SDK, be sure it has been\n  installed.\n\n\n-- whereami was not found. (missing: WHEREAMI_LIBRARY WHEREAMI_INCLUDE_DIR) \n-- Found JNI: /usr/lib/jvm/default/lib/libjawt.so  \n-- Found Java: /usr/lib/jvm/default/bin/java (found version \"12.0.2\") \n-- The following OPTIONAL packages have been found:\n\n * Threads\n * Ruby (required version >= 1.9)\n * OPENSSL, An open-source implementation of the SSL and TLS protocols, <https://www.openssl.org/>\n   Enables SSH fingerprinting facts on POSIX systems.\n * BLKID, The library for the Linux blkid utility, <http://en.wikipedia.org/wiki/Util-linux>\n   Enables the partitions fact on Linux.\n * JNI, Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by native applications.\n   Enables JRuby support in Facter.\n * Java, Java compiler for JNI.\n   Enables JRuby support in Facter.\n\n-- The following REQUIRED packages have been found:\n\n * CURL, A free and easy-to-use client-side URL transfer library, <http://curl.haxx.se/libcurl/>\n   Enables facts that require HTTP.\n * Leatherman\n * Boost (required version >= 1.54)\n * YAMLCPP, A YAML emitter and parser written in C++, <https://code.google.com/p/yaml-cpp/>\n   Enables support for outputting facts as YAML.\n * CPPHOCON, A C++ parser for the HOCON configuration language, <https://github.com/puppetlabs/cpp-hocon>\n   Allows parsing of the Facter config file.\n\n-- The following OPTIONAL packages have not been found:\n\n * UDEV\n * WHEREAMI, A hypervisor detection library, <https://github.com/puppetlabs/libwhereami>\n   Reports hypervisors in use.\n\n-- Found PythonInterp: /usr/bin/python (found version \"3.7.3\") \n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n-- Ruby 2.6.3 found.\n-- \"make install\" will install facter.rb to /usr/lib/ruby/vendor_ruby\n-- \"make install\" will install facter.jar to /usr/lib/ruby/vendor_ruby to support JRuby\n-- Configuring done\n-- Generating done\n-- Build files have been written to: /build/facter/src/facter-3.14.2/release\n{code}\n\n\nThis seems to work fine. now make fails:\n\n{code}\ncanning dependencies of target translations\nScanning dependencies of target facter-jruby-jar\nScanning dependencies of target FACTER.pot\n[  1%] Built target translations\n[  1%] Building Java objects for facter-jruby-jar.jar\n[  1%] Built target FACTER.pot\nwarning: [options] bootstrap class path not set in conjunction with -source 8\n1 warning\n[  1%] Generating CMakeFiles/facter-jruby-jar.dir/java_class_filelist\n[  2%] Creating Java archive facter.jar\n[  2%] Built target facter-jruby-jar\nScanning dependencies of target facter-jruby\n[  2%] Generating ../../lib/src/java/com_puppetlabs_Facter.h\n[  3%] Generating ../../lib/src/java/com_puppetlabs_Facter.h\n[  3%] Built target facter-jruby\nScanning dependencies of target libfactersrc\n[  4%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/cwrapper.cc.o\n[  4%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o\n[  5%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o\n[  6%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o\n[  7%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/json_resolver.cc.o\n[  7%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/resolver.cc.o\n[  8%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>::StringRefType, rapidjson::GenericValue<Encoding, Allocator>&, Allocator&) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019:\n/build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:586:98:   required from here\n/usr/include/leatherman/vendor/rapidjson/document.h:1070:22: error: implicitly-declared \u2018constexpr rapidjson::GenericStringRef<char>::GenericStringRef(const rapidjson::GenericStringRef<char>&)\u2019 is deprecated [-Werror=deprecated-copy]\n 1070 |         GenericValue n(name);\n      |                      ^\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:326:22: note: because \u2018rapidjson::GenericStringRef<char>\u2019 has user-provided \u2018rapidjson::GenericStringRef<CharType> rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&) [with CharType = char]\u2019\n  326 |     GenericStringRef operator=(const GenericStringRef&);\n      |                      ^~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:542:41: note:   initializing argument 1 of \u2018rapidjson::GenericValue<Encoding, Allocator>::GenericValue(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n  542 |     explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_(), flags_() { SetStringRaw(s); }\n      |                           ~~~~~~~~~~~~~~^\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::SetString(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019:\n/usr/include/leatherman/vendor/rapidjson/document.h:1436:98:   required from \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::SetString(const Ch*, rapidjson::SizeType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::Ch = char; rapidjson::SizeType = unsigned int]\u2019\n/build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:584:38:   required from here\n/usr/include/leatherman/vendor/rapidjson/document.h:1443:71: error: implicitly-declared \u2018constexpr rapidjson::GenericStringRef<char>::GenericStringRef(const rapidjson::GenericStringRef<char>&)\u2019 is deprecated [-Werror=deprecated-copy]\n 1443 |     GenericValue& SetString(StringRefType s) { this->~GenericValue(); SetStringRaw(s); return *this; }\n      |                                                                       ^~~~~~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:326:22: note: because \u2018rapidjson::GenericStringRef<char>\u2019 has user-provided \u2018rapidjson::GenericStringRef<CharType> rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&) [with CharType = char]\u2019\n  326 |     GenericStringRef operator=(const GenericStringRef&);\n      |                      ^~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:1655:37: note:   initializing argument 1 of \u2018void rapidjson::GenericValue<Encoding, Allocator>::SetStringRaw(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n 1655 |     void SetStringRaw(StringRefType s) RAPIDJSON_NOEXCEPT {\n      |                       ~~~~~~~~~~~~~~^\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>::GenericValue(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019:\n/usr/include/leatherman/vendor/rapidjson/document.h:1070:22:   required from \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>::StringRefType, rapidjson::GenericValue<Encoding, Allocator>&, Allocator&) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n/build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:586:98:   required from here\n/usr/include/leatherman/vendor/rapidjson/document.h:542:85: error: implicitly-declared \u2018constexpr rapidjson::GenericStringRef<char>::GenericStringRef(const rapidjson::GenericStringRef<char>&)\u2019 is deprecated [-Werror=deprecated-copy]\n  542 |     explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_(), flags_() { SetStringRaw(s); }\n      |                                                                                     ^~~~~~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:326:22: note: because \u2018rapidjson::GenericStringRef<char>\u2019 has user-provided \u2018rapidjson::GenericStringRef<CharType> rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&) [with CharType = char]\u2019\n  326 |     GenericStringRef operator=(const GenericStringRef&);\n      |                      ^~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/collection.cc:24:\n/usr/include/leatherman/vendor/rapidjson/document.h:1655:37: note:   initializing argument 1 of \u2018void rapidjson::GenericValue<Encoding, Allocator>::SetStringRaw(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n 1655 |     void SetStringRaw(StringRefType s) RAPIDJSON_NOEXCEPT {\n      |                       ~~~~~~~~~~~~~~^\n[  9%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/external/yaml_resolver.cc.o\n[  9%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o\n[ 10%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/resolver.cc.o\ncc1plus: all warnings being treated as errors\nmake[2]: *** [lib/CMakeFiles/libfactersrc.dir/build.make:93: lib/CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o] Error 1\nmake[2]: *** Waiting for unfinished jobs....\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:5:\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>::StringRefType, rapidjson::GenericValue<Encoding, Allocator>&&, Allocator&) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019:\n/build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:74:115:   required from here\n/usr/include/leatherman/vendor/rapidjson/document.h:1053:22: error: implicitly-declared \u2018constexpr rapidjson::GenericStringRef<char>::GenericStringRef(const rapidjson::GenericStringRef<char>&)\u2019 is deprecated [-Werror=deprecated-copy]\n 1053 |         GenericValue n(name);\n      |                      ^\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:5:\n/usr/include/leatherman/vendor/rapidjson/document.h:326:22: note: because \u2018rapidjson::GenericStringRef<char>\u2019 has user-provided \u2018rapidjson::GenericStringRef<CharType> rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&) [with CharType = char]\u2019\n  326 |     GenericStringRef operator=(const GenericStringRef&);\n      |                      ^~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:5:\n/usr/include/leatherman/vendor/rapidjson/document.h:542:41: note:   initializing argument 1 of \u2018rapidjson::GenericValue<Encoding, Allocator>::GenericValue(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n  542 |     explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_(), flags_() { SetStringRaw(s); }\n      |                           ~~~~~~~~~~~~~~^\n/usr/include/leatherman/vendor/rapidjson/document.h: In instantiation of \u2018rapidjson::GenericValue<Encoding, Allocator>::GenericValue(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019:\n/usr/include/leatherman/vendor/rapidjson/document.h:1053:22:   required from \u2018rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>::StringRefType, rapidjson::GenericValue<Encoding, Allocator>&&, Allocator&) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n/build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:74:115:   required from here\n/usr/include/leatherman/vendor/rapidjson/document.h:542:85: error: implicitly-declared \u2018constexpr rapidjson::GenericStringRef<char>::GenericStringRef(const rapidjson::GenericStringRef<char>&)\u2019 is deprecated [-Werror=deprecated-copy]\n  542 |     explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_(), flags_() { SetStringRaw(s); }\n      |                                                                                     ^~~~~~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:5:\n/usr/include/leatherman/vendor/rapidjson/document.h:326:22: note: because \u2018rapidjson::GenericStringRef<char>\u2019 has user-provided \u2018rapidjson::GenericStringRef<CharType> rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&) [with CharType = char]\u2019\n  326 |     GenericStringRef operator=(const GenericStringRef&);\n      |                      ^~~~~~~~\nIn file included from /build/facter/src/facter-3.14.2/lib/src/facts/map_value.cc:5:\n/usr/include/leatherman/vendor/rapidjson/document.h:1655:37: note:   initializing argument 1 of \u2018void rapidjson::GenericValue<Encoding, Allocator>::SetStringRaw(rapidjson::GenericValue<Encoding, Allocator>::StringRefType) [with Encoding = rapidjson::UTF8<char>; Allocator = rapidjson::CrtAllocator; rapidjson::GenericValue<Encoding, Allocator>::StringRefType = rapidjson::GenericStringRef<char>; typename Encoding::Ch = char]\u2019\n 1655 |     void SetStringRaw(StringRefType s) RAPIDJSON_NOEXCEPT {\n      |                       ~~~~~~~~~~~~~~^\ncc1plus: all warnings being treated as errors\nmake[2]: *** [lib/CMakeFiles/libfactersrc.dir/build.make:171: lib/CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:217: lib/CMakeFiles/libfactersrc.dir/all] Error 2\nmake: *** [Makefile:141: all] Error 2\n{code}\n\nCan you please let me know if I need to prepare something in order to compile it properly?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62601", "fixedVersions": ["FACT 3.14.3"], "id": "62601", "issueType": "Bug", "key": "FACT-1968", "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:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2019-08-09T05:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to compile facter 3.14.2 on latest Archlinux", "timeSpent": "PT0S", "updated": "2021-06-28T11:31:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68],\n\nThose are just some new warnings that came with GCC 8.0. You can bypass them by passing the ENABLE_CXX_WERROR=OFF parameter to CMake, like this:\n\n{{cmake .. -DENABLE_CXX_WERROR=OFF}}\n\nI'll fix the warnings in libwhereami, but in the meantime you can get it compiled by using that parameter.", "created": "2019-08-07T04:06:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi. Thanks for the hint. I'm now using those commands (base directory is the extracted release from github.com):\n{code}\nmkdir build-release\ncd build-release\ncmake .. -DENABLE_CXX_WERROR=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr\nmake libwhereami_test\nmake\nmake install\n{code}\n\nThis looks good in a clean container environment. This is used as a base to create a package for Archlinux", "created": "2019-08-07T06:20:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I actually discovered something which needs clarification. The lib is built static. This is a bit problematic because it's hard to determine which runtime dependencies exist and a security update for a dependency forces us to recompile libwhereami. On Archlinux, we modified the built config to link it dynamically:\n{code}\nsed 's|add_library(lib${PROJECT_NAME}|add_library(lib${PROJECT_NAME} SHARED|' -i lib/CMakeLists.txt\n{code}\n\nIs libwhereami static on purpose? Otherwise I could provide a PR to link it dynamically.", "created": "2019-08-09T08:38:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "> Is libwhereami static on purpose?\n\nI'm not sure about that... [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], do you have any idea?", "created": "2019-08-09T08:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't know, [~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] or [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] would have historical context.\n\nIt can easily be switched to a dynamic library with the CMake {{-DBUILD_SHARED_LIBS=ON}} flag. Supporting that flag is why the {{add_library}} call doesn't explicitly call out shared or static.", "created": "2019-08-09T10:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It's static so that it gets inlined into facter.so, since that's its only consumer. There's no reason not to build it shared, especially if you're packaging it for a distro", "created": "2019-08-09T10:43:00.000000"}], "components": [], "created": "2019-07-28T08: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@19cede0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw5c7:"}, {"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 compilation warnings introduced by GCC 8"}, {"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/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170326824_*|*_10007_*:*_1_*:*_1721498919_*|*_3_*:*_1_*:*_10320882_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_677883150"}], "description": "Hi,\nI tried to compile the 0.2.2 release and experienced some issues. My output from \n\n{code}\ncmake ..\n{code}\n\n{code}\n-- The C compiler identification is GNU 9.1.0\n-- The CXX compiler identification is GNU 9.1.0\n-- Check for working C compiler: /usr/bin/cc\n-- Check for working C compiler: /usr/bin/cc -- works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler: /usr/bin/c++\n-- Check for working CXX compiler: /usr/bin/c++ -- works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Defaulting to a release build.\n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\")  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  date_time chrono system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  locale system \n-- Looking for pthread.h\n-- Looking for pthread.h - found\n-- Performing Test CMAKE_HAVE_LIBC_PTHREAD\n-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed\n-- Looking for pthread_create in pthreads\n-- Looking for pthread_create in pthreads - not found\n-- Looking for pthread_create in pthread\n-- Looking for pthread_create in pthread - found\n-- Found Threads: TRUE  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  log log_setup thread date_time filesystem system chrono regex atomic \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex filesystem system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex system filesystem \n-- Found CURL: /usr/lib/libcurl.so (found version \"7.65.3\")  \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex system \n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  regex filesystem system \n-- Looking for closefrom in c\n-- Looking for closefrom in c - not found\n-- Found Boost: /usr/include (found suitable version \"1.69.0\", minimum required is \"1.54\") found components:  locale filesystem regex system thread chrono date_time atomic \n-- The following OPTIONAL packages have been found:\n\n * Threads\n\n-- The following REQUIRED packages have been found:\n\n * CURL\n * Leatherman\n * Boost (required version >= 1.54)\n\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n-- Found PythonInterp: /usr/bin/python (found version \"3.7.3\") \n-- Configuring done\n-- Generating done\n-- Build files have been written to: /build/libwhereami/src/libwhereami-0.2.2/build-release\n{code}\n\nThis looks fine to me except for those four lines:\n{code}\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n{code}\nI'm not 100% what they mean, but *something* failed.\n\nand the output from\n\n{code}\nmake libwhereami_test\n{code}\n\n{code}\nScanning dependencies of target libprojectsrc\n[  6%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/whereami.cc.o\n[  6%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/hyperv_detector.cc.o\n[  6%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/kvm_detector.cc.o\n[  8%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/openvz_detector.cc.o\n[ 10%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/docker_detector.cc.o\n[ 12%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/ldom_detector.cc.o\n[ 14%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/lpar_detector.cc.o\n[ 16%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/lxc_detector.cc.o\n[ 18%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/nspawn_detector.cc.o\n[ 20%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/virtualbox_detector.cc.o\n[ 22%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/vmware_detector.cc.o\n[ 25%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/wpar_detector.cc.o\n[ 27%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/xen_detector.cc.o\n[ 29%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/detectors/zone_detector.cc.o\n[ 31%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/metadata.cc.o\n[ 33%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/result.cc.o\n[ 35%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/cgroup_source.cc.o\n[ 37%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/cpuid_source.cc.o\n[ 39%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/dmi_source.cc.o\n[ 41%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/lparstat_source.cc.o\n[ 43%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/smbios_base.cc.o\n[ 45%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/sources/system_profiler_source.cc.o\n[ 45%] Built target libprojectsrc\nScanning dependencies of target libwhereami_test\n[ 47%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/docker_detector.cc.o\n[ 52%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/whereami.cc.o\n[ 52%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/openvz_detector.cc.o\n[ 54%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/hyperv_detector.cc.o\n[ 56%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/kvm_detector.cc.o\n[ 58%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/ldom_detector.cc.o\n[ 60%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/lpar_detector.cc.o\n[ 62%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/lxc_detector.cc.o\n[ 64%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/nspawn_detector.cc.o\n[ 66%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/virtualbox_detector.cc.o\n[ 68%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/vmware_detector.cc.o\n[ 70%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/wpar_detector.cc.o\n[ 72%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/xen_detector.cc.o\n[ 75%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/detectors/zone_detector.cc.o\n[ 77%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/fixtures.cc.o\n[ 79%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/fixtures/cpuid_fixtures.cc.o\n[ 81%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/fixtures/dmi_fixtures.cc.o\n[ 83%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/metadata.cc.o\n[ 85%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/result.cc.o\n[ 87%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/sources/cgroup_source.cc.o\n[ 89%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/sources/cpuid_source.cc.o\nIn file included from /build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc:1:\n/build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc: In function \u2018void ____C_A_T_C_H____T_E_S_T____0()\u2019:\n/build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc:15:61: error: catching polymorphic type \u2018class boost::bad_get\u2019 by value [-Werror=catch-value=]\n   15 |             REQUIRE_THROWS_AS(data.get<bool>(\"foo\"), boost::bad_get);\n      |                                                             ^~~~~~~\n/build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc:27:61: error: catching polymorphic type \u2018class boost::bad_get\u2019 by value [-Werror=catch-value=]\n   27 |             REQUIRE_THROWS_AS(data.get<bool>(\"foo\"), boost::bad_get);\n      |                                                             ^~~~~~~\n/build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc:38:63: error: catching polymorphic type \u2018class boost::bad_get\u2019 by value [-Werror=catch-value=]\n   38 |             REQUIRE_THROWS_AS(data.get<string>(\"foo\"), boost::bad_get);\n      |                                                               ^~~~~~~\n/build/libwhereami/src/libwhereami-0.2.2/lib/tests/metadata.cc:49:61: error: catching polymorphic type \u2018class boost::bad_get\u2019 by value [-Werror=catch-value=]\n   49 |             REQUIRE_THROWS_AS(data.get<bool>(\"foo\"), boost::bad_get);\n      |                                                             ^~~~~~~\n[ 91%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/sources/dmi_source.cc.o\n[ 93%] Building CXX object lib/tests/CMakeFiles/libwhereami_test.dir/sources/lparstat_source.cc.o\ncc1plus: all warnings being treated as errors\nmake[3]: *** [lib/tests/CMakeFiles/libwhereami_test.dir/build.make:284: lib/tests/CMakeFiles/libwhereami_test.dir/metadata.cc.o] Error 1\nmake[3]: *** Waiting for unfinished jobs....\nmake[2]: *** [CMakeFiles/Makefile2:229: lib/tests/CMakeFiles/libwhereami_test.dir/all] Error 2\nmake[1]: *** [CMakeFiles/Makefile2:236: lib/tests/CMakeFiles/libwhereami_test.dir/rule] Error 2\nmake: *** [Makefile:227: libwhereami_test] Error 2\n{code}\n\nCan you please have a look and give me some advice? Let me know if you need more debug output or anything else.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61384", "fixedVersions": [], "id": "61384", "issueType": "Bug", "key": "FACT-1967", "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": "Fixed", "resolutionDate": "2019-08-27T05:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to compile libwhereami 0.2.2 on latest Archlinux", "timeSpent": "PT0S", "updated": "2019-08-27T05:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "The major version will be promoted if there will be significant change to it.", "created": "2019-10-30T04:31:00.000000"}], "components": [], "created": "2019-07-28T08:14:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a82e15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk 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:m"}, {"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/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170654332_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7937554937"}], "description": "Hi people,\nFirst of, this is more a libwhereami (https://github.com/puppetlabs/libwhereami) issue than facter. Please move the issue if this is the wrong project.\n\nI'm trying to create an Archlinux package for Facter 3.14.2. It depends on libwhereami. The last known release I could find is 0.2.2. I assume that you use semantic versioning because you do that in other projects as well. Is this true for libwhereami as well? If so, depending on a project with an unstable API feels a bit wrong. Could you do a 1.0.0 release (if the API is already stable..). Also I wasn't able to find gpg signed releases at http://downloads.puppet.com and also the older git tags aren't signed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61133", "fixedVersions": [], "id": "61133", "issueType": "Task", "key": "FACT-1966", "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": "2019-10-30T04:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter depends on unstable libwhereami release", "timeSpent": "PT0S", "updated": "2020-11-05T01:51:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-25T02:05: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@666c379f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvxxr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20356914_*|*_10007_*:*_1_*:*_11835003_*|*_3_*:*_2_*:*_581988218_*|*_10009_*:*_1_*:*_6746622_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "62954", "fixedVersions": ["0.0.1"], "id": "62954", "issueType": "Task", "key": "FACT-1965", "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-01T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create Gemfile and Travis for benchmark tool", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Interestingly enough, rootfs is not shown in mount output, only in mountab:\n\n{noformat}\n# mount |grep root\n/dev/mapper/vg0-root on / type xfs (rw,relatime,attr2,inode64,noquota)\n# grep root /etc/mtab \nrootfs / rootfs rw 0 0\n/dev/mapper/vg0-root / xfs rw,relatime,attr2,inode64,noquota 0 0\n{noformat}\n", "created": "2019-07-23T08:13:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "fixed in : https://github.com/puppetlabs/facter/pull/1809", "created": "2019-07-23T08:13:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd],\n\nFacter reads mountpoints from /etc/mtab : [https://github.com/puppetlabs/facter/blob/74769988e1b132edc401eb7e420901495092c74c/lib/src/facts/linux/filesystem_resolver.cc#L68]", "created": "2019-07-23T08:19:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "[~accountid:6007ea942a6b66006902c024], I think a more comprehensive solution would ignore all filesystems with nodev flag in /proc/filesystems\n\n\n", "created": "2019-09-15T15:02:00.000000"}], "components": [], "created": "2019-07-23T07:54: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@4950b8f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvs9b:"}, {"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 case of two mountpoints mounted on the same directory, facter will show the first one retrived from /etc/mtab (the issue is present in case of Linux OS). The fix was to make facter show the mountpoint that is a device or its type is \"tmpfs\"."}, {"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/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_504723270_*|*_1_*:*_1_*:*_150466822_*|*_10007_*:*_1_*:*_20961378_*|*_5_*:*_1_*:*_0"}], "description": "When two mountpoints are mounted to the same directory, facter only shows the first one that appears in /etc/mtab file.\n\nExemple: For CentOS 7 in mtab file are two entries for the root directory:\u00a0\n\n{code}\nrootfs / rootfs rw 0 0\n/dev/mapper/vg0-root / xfs rw,relatime,attr2,inode64,noquota 0 0\n{code}\n\n\n\nFacter will only show the first one as a mountpoint for \"/\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61383", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.4", "FACT 3.14.3"], "id": "61383", "issueType": "Bug", "key": "FACT-1964", "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": "6007ea942a6b66006902c024", "resolution": "Fixed", "resolutionDate": "2019-07-31T03:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter retrive the first mountpoint when multiple mountpoints are mounted to the same directory", "timeSpent": "PT0S", "updated": "2019-10-11T02:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Created a new git repo:\n\n[https://github.com/puppetlabs/facter-statistax]", "created": "2019-07-18T05:58:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Created a new team (Ghost) in Github.", "created": "2019-07-18T06:00:00.000000"}], "components": [], "created": "2019-07-18T05: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@1fca6e73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvsfz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1056645_*|*_3_*:*_1_*:*_109531_*|*_5_*:*_1_*:*_0"}], "description": "Create git repo for facter benchmark tool.", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "62343", "fixedVersions": ["0.0.1"], "id": "62343", "issueType": "Task", "key": "FACT-1963", "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": "2019-07-18T06:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create repo for statistics project", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-18T05: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@20529082"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvsfr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_592790148_*|*_3_*:*_1_*:*_19618022_*|*_5_*:*_1_*:*_0"}], "description": "Create a list with facts. For each fact specify if it is global and/or nested.\n\nhttps://docs.google.com/spreadsheets/d/1pecYXqj_ltT6Nfh84rYkPPD4Cn8vasaBFNAkV6S2H1I/edit?usp=sharing", "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "62005", "fixedVersions": ["0.0.1"], "id": "62005", "issueType": "Task", "key": "FACT-1962", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-07-25T07:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create list of global/nested facts", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-07-18T01: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@d9966d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvqaf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1662068458_*|*_3_*:*_1_*:*_498229259_*|*_5_*:*_1_*:*_0"}], "description": "Create one fact (e.g. ip, hostname)", "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "63516", "fixedVersions": ["0.0.1"], "id": "63516", "issueType": "Task", "key": "FACT-1961", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-12T01:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create one fact", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-18T00: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@567a58a7"}, {"fieldName": "Epic/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": "First prototype"}, {"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|hzvscf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78704036189_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63120", "fixedVersions": [], "id": "63120", "issueType": "Epic", "key": "FACT-1960", "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": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-18T00: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@116c4ac5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvqa7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7799564207_*|*_3_*:*_1_*:*_1732829443_*|*_10009_*:*_1_*:*_70144856_*|*_5_*:*_1_*:*_0"}], "description": "Michel Smith pointed out that we might have problem migrating libwhereami to ruby because there is some assembly code\nhttps://github.com/puppetlabs/libwhereami/blob/master/lib/src/sources/cpuid_source.cc\n\nWe need to investigate if we can obtain the same data using ruby or if we can integrate assembly in ruby.\nhttp://chris911.github.io/blog/2014/08/10/writing-a-ruby-gem-with-c-extension/", "epicLinkSummary": "Migrate existing C++ library to ruby", "estimate": "PT0S", "externalId": "62953", "fixedVersions": ["v0.0.11"], "id": "62953", "issueType": "Task", "key": "FACT-1959", "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": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2019-11-06T02:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if we can migrate/integrate assembly in ruby", "timeSpent": "PT0S", "updated": "2019-12-02T02:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-18T00:35: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@258fd4e3"}, {"fieldName": "Epic/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": "Migrate libwhereami to ruby"}, {"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|hzvsc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78704430818_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62600", "fixedVersions": [], "id": "62600", "issueType": "Epic", "key": "FACT-1958", "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:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate existing C++ library to ruby", "timeSpent": "PT0S", "updated": "2022-01-13T21:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-07-17T23: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@178e2da8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq6n:"}, {"fieldName": "Release Notes", "fieldType": "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_*:*_440999906_*|*_10007_*:*_1_*:*_7672_*|*_3_*:*_1_*:*_865402996_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "63515", "fixedVersions": ["0.0.1"], "id": "63515", "issueType": "Task", "key": "FACT-1957", "labels": [], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-02T02:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create class hierarchy that accommodates nested facts", "timeSpent": "PT0S", "updated": "2020-11-06T03:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5abd613dd4cf3c56be24b70d", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "hey [~accountid:557058:9b1771b0-7f27-484f-a8a3-c8da625c9b8b],\n\nWe believe the EC2 facts were not displayed because of this commit: https://github.com/puppetlabs/facter/commit/e7ed9ffb0afd7868a7772ee4eb03b39a11a6456d that changed the open_timeout from the default 60 seconds to 0.5 seconds.\n\nWe've reverted the commit and published a new gem to rubygems - version 2.5.5 ", "created": "2019-07-18T08:33:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:9b1771b0-7f27-484f-a8a3-c8da625c9b8b] were you able to validate that this issue is resolved with the 2.5.5 version of facter gem ?", "created": "2019-07-21T23:52:00.000000"}, {"author": "557058:9b1771b0-7f27-484f-a8a3-c8da625c9b8b", "body": "Hey [~accountid:5abd613dd4cf3c56be24b70d] - I can confirm the ec2 facts are loading fine with 2.5.5, that PR was definitely the cause. Thank you for the quick turn around!", "created": "2019-07-22T08:13:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:62bc76dd228c59d8da1a18d4] Please don't reopen this ticket. If you're having issues with ec2 metadata, please reach out in the puppet community slack channel.", "created": "2022-06-21T10:38:00.000000"}], "components": ["CLI", "Community"], "created": "2019-07-17T10:47:00.000000", "creator": "557058:9b1771b0-7f27-484f-a8a3-c8da625c9b8b", "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": "EC2 Metadata should return as proper facts across all versions.\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64c76997"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other (please specify in description)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvrdb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_423013226_*|*_5_*:*_2_*:*_91646204636_*|*_10004_*:*_2_*:*_378248963_*|*_10005_*:*_1_*:*_3948"}], "description": "Facter at version 2.5.4 can no longer read and display facts from EC2 Metadata in AWS.\u00a0 This has been breaking our puppet runs across Puppet and Dev environments, as on bootstrap we're automatically pulling the latest in the 2.x series.\u00a0\n\n\u00a0\n\nFacter @ 2.5.4\n{code:java}[root@ip-10-3-2-87 log]# facter | grep ec2\nserialnumber => ec23a2bd-0a32-7111-8ee9-ecd6038d22d0\n{code}\nFacter @ 2.5.1\n{code:java}[root@ip-10-3-2-85 vkumase]# facter | grep ec2\n\ndomain => ec2.internal\n\nec2_ami_id => ami-923b64e8\n\nec2_ami_launch_index => 0\n\nec2_ami_manifest_path => (unknown)\n\nec2_block_device_mapping_ami => /dev/xvda\n\nec2_block_device_mapping_ebs1 => xvdcz\n\nec2_block_device_mapping_root => /dev/xvda\n\nec2_events_maintenance_history => []\n\nec2_events_maintenance_scheduled => []\n\nec2_hostname => ip-10-3-2-85\n\nec2_iam_info_0 => {\n\nec2_iam_info_1 => \u00a0\u00a0\"Code\" : \"Success\",\n\nec2_iam_info_2 => \u00a0\u00a0\"LastUpdated\" : \"2019-07-17T15:54:48Z\",\n{code}\nThis will break all Puppet modules that are using EC2 metadata as a fact in older puppet installations.\u00a0", "environment": "*Linux ip-10-3-2-218 4.9.70-25.242.amzn1.x86_64 #1 SMP Wed Jan 3 05:36:22 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63119", "fixedVersions": [], "id": "63119", "issueType": "Bug", "key": "FACT-1956", "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": "557058:9b1771b0-7f27-484f-a8a3-c8da625c9b8b", "resolution": "Fixed", "resolutionDate": "2022-06-21T10:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 Metadata Broken with Facter 2.5.4 - Works Fine in 2.5.1", "timeSpent": "PT0S", "updated": "2022-06-21T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@3f348a5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1960"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvqb3:"}, {"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": "Reimplemented the Facter 3 CLI using Thor gem."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85330787_*|*_3_*:*_1_*:*_1046874196_*|*_10009_*:*_1_*:*_164733569_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "estimate": "PT0S", "externalId": "63514", "fixedVersions": ["0.0.1", "FACT 4.0.45"], "id": "63514", "issueType": "Task", "key": "FACT-1955", "labels": ["doc_reviewed"], "originalEstimate": "PT0S", "parent": "63120", "parentSummary": "The first prototype should be able to retrieve at least one fact from one os and display it similar to the way c++ facter displays it.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include 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-08-01T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create CLi compatible with the one from C++ facter.", "timeSpent": "PT0S", "updated": "2020-11-10T03:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@3f1e1f46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1951"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvqav:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2417121833_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create the git repo, configure travis", "estimate": "PT0S", "externalId": "63118", "fixedVersions": ["v0.0.2"], "id": "63118", "issueType": "Task", "key": "FACT-1954", "labels": [], "originalEstimate": "PT0S", "parent": "62342", "parentSummary": "Create the git repo, configure travis", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-14T05:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Integrate code coverage into facter project", "timeSpent": "PT0S", "updated": "2019-08-20T02:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "For the moment we are using Travis to run unit tests because\n * it is simple to configure.\n * it has good integrations with other tools and websites like Github and Coveralls.\n * it is used by many Puppet projects.\n\n\u00a0\n\nCoveralls was chose for code coverage because:\n * it uses simplecov under the hood to generate statistics.\n * it is well known and other Puppet projects use it.\n * it offers a badge that we can place in Github in order to show code coverage.\n\n\u00a0\n\nFor linting and code checks rubocop and rubycritic are used because:\n * they offer nice statistics.\n * are easy to integrate with Ci tools (build will fails if code checks don't pass).\n * they are standard ways of testing Ruby code and they can be adopted by our community.", "created": "2019-08-11T23:29:00.000000"}], "components": [], "created": "2019-07-17T06: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@7a893c79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1951"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvqan:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1704151710_*|*_3_*:*_1_*:*_267806113_*|*_10009_*:*_1_*:*_250197519_*|*_5_*:*_1_*:*_0"}], "description": "Some examples:\n * [https://github.com/rubocop-hq/rubocop]\n * [https://codecov.io/]\n * [https://github.com/colszowka/simplecov]\n * [https://www.sonarlint.org/intellij/]\n * [https://sonarcloud.io/about]\n * [https://coveralls.io/]", "epicLinkSummary": "Create the git repo, configure travis", "estimate": "PT0S", "externalId": "62952", "fixedVersions": ["0.0.1"], "id": "62952", "issueType": "Task", "key": "FACT-1953", "labels": [], "originalEstimate": "PT0S", "parent": "62342", "parentSummary": "Create the git repo, configure travis", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-11T23:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate code coverage / lint tools", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@1c8ca12d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1951"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq9z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4296381508_*|*_5_*:*_1_*:*_0"}], "description": "Add JRuby as a ruby interpreter/vm in the piepline.\n\nInvestigate Drone CI and Circle CI as alternatives.", "epicLinkSummary": "Create the git repo, configure travis", "estimate": "PT0S", "externalId": "62599", "fixedVersions": ["0.0.4"], "id": "62599", "issueType": "Task", "key": "FACT-1952", "labels": [], "originalEstimate": "PT0S", "parent": "62342", "parentSummary": "Create the git repo, configure travis", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-04T23:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Configure Travis to run unit tests", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06:14: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@43d8f310"}, {"fieldName": "Epic/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": "Setup Facter NG project"}, {"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|hzvr9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78770553123_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62342", "fixedVersions": [], "id": "62342", "issueType": "Epic", "key": "FACT-1951", "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": "Create the git repo, configure travis", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@5825f430"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvq8v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21947242846_*|*_3_*:*_1_*:*_326168852_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_197185"}], "epicLinkSummary": "Define steps, processes and automations for releasing Facter 4", "estimate": "PT0S", "externalId": "62004", "fixedVersions": ["FACT 4.0.14"], "id": "62004", "issueType": "Task", "key": "FACT-1950", "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-03-31T01:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create Jenkins pipeline for acceptance tests", "timeSpent": "PT0S", "updated": "2020-04-01T04:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "The tests should not b=me moved because we will migrate the code to facter repo.", "created": "2020-03-27T07:12:00.000000"}], "components": [], "created": "2019-07-17T06: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@6d270d60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvq8n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21949191860_*|*_6_*:*_1_*:*_0"}], "description": "Move tests from:\n\n[https://github.com/puppetlabs/facter/tree/master/acceptance]\n\nto new repo.", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "61763", "fixedVersions": [], "id": "61763", "issueType": "Task", "key": "FACT-1949", "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": "623c1489a1d81f0069d8e30a", "resolution": "Fixed", "resolutionDate": "2020-03-27T07:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move acceptance tests in new facter respo", "timeSpent": "PT0S", "updated": "2020-03-27T07:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@69a80b36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvq7r:"}, {"fieldName": "Release Notes", "fieldType": "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_*:*_3119479214_*|*_3_*:*_2_*:*_329508730_*|*_5_*:*_1_*:*_0"}], "description": "Code can be found at:\n\n[https://github.com/puppetlabs/facter/tree/master/acceptance]", "epicLinkSummary": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "estimate": "PT0S", "externalId": "61382", "fixedVersions": ["0.0.4"], "id": "61382", "issueType": "Task", "key": "FACT-1948", "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": "623c1489a1d81f0069d8e30a", "resolution": "Done", "resolutionDate": "2019-08-26T04:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate acceptance tests from C++ facter", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06:09: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@44ee9b3a"}, {"fieldName": "Epic/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": "Acceptance 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": "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|hzvr93:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78770878955_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61130", "fixedVersions": [], "id": "61130", "issueType": "Epic", "key": "FACT-1947", "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": "Investigate and migrate acceptance tests from old c++ facter into new ruby facter", "timeSpent": "PT0S", "updated": "2022-01-13T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@20dc4c22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq9b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7671252148_*|*_10007_*:*_1_*:*_661454141_*|*_3_*:*_2_*:*_4267782924_*|*_10009_*:*_1_*:*_12574_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60718", "fixedVersions": ["v.0.0.13"], "id": "60718", "issueType": "Task", "key": "FACT-1946", "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-10T01:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate ffi shipment/packaging for Solaris", "timeSpent": "PT0S", "updated": "2019-12-16T00:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Created a new repo in Github under puppetlabs organisation.\n\n[https://github.com/puppetlabs/facter-ng]", "created": "2019-07-18T05:38:00.000000"}], "components": [], "created": "2019-07-17T06: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@3f50b6aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1951"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq9r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84560785_*|*_3_*:*_1_*:*_1404367_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Create the git repo, configure travis", "estimate": "PT0S", "externalId": "63513", "fixedVersions": ["0.0.1"], "id": "63513", "issueType": "Task", "key": "FACT-1945", "labels": [], "originalEstimate": "PT0S", "parent": "62342", "parentSummary": "Create the git repo, configure travis", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-07-18T05:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create new repo for Facter NG", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "[https://puppet.com/docs/facter/3.11/custom_facts.html]\n\n[https://github.com/puppetlabs/docs-archive/blob/master/facter/3.0/custom_facts.md]", "created": "2019-08-01T06:33:00.000000"}], "components": [], "created": "2019-07-17T06: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@79e19653"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvqbj:"}, {"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/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1031966723_*|*_3_*:*_2_*:*_265709614_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63117", "fixedVersions": ["0.0.1"], "id": "63117", "issueType": "Task", "key": "FACT-1944", "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-08-01T06:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate custom facts", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "No longer relevant.", "created": "2019-08-20T02:57:00.000000"}], "components": [], "created": "2019-07-17T06: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@1d80c04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1939"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq7j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2926319837_*|*_4_*:*_1_*:*_17056_*|*_6_*:*_1_*:*_0"}], "description": "Code can be found at:\nhttps://github.com/ansible/ansible/tree/devel/lib/ansible/module_utils/facts\n\nThe fallowing table should be filled with details:\nhttps://docs.google.com/spreadsheets/d/1slI0oMkynI-twSZJX_-F2_wG4w6QQykmj2Qb1oZgxvY/edit?usp=sharing", "epicLinkSummary": "Investigate tools that gather facts in order to learn from their implementation", "estimate": "PT0S", "externalId": "62951", "fixedVersions": ["0.0.4"], "id": "62951", "issueType": "Task", "key": "FACT-1943", "labels": [], "originalEstimate": "PT0S", "parent": "61762", "parentSummary": "Investigate tools that gather facts in order to learn from their implementation", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include 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-20T02:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate Ansible facter", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-17T06: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@5890766e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1939"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq7b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5279426504_*|*_5_*:*_1_*:*_0"}], "description": "Code can be found at:\n[https://github.com/chef/ohai]\n\nThe fallowing table should be filled with details:\nhttps://docs.google.com/spreadsheets/d/1slI0oMkynI-twSZJX_-F2_wG4w6QQykmj2Qb1oZgxvY/edit?usp=sharing\u00a0", "epicLinkSummary": "Investigate tools that gather facts in order to learn from their implementation", "estimate": "PT0S", "externalId": "62598", "fixedVersions": ["v0.0.5"], "id": "62598", "issueType": "Task", "key": "FACT-1942", "labels": [], "originalEstimate": "PT0S", "parent": "61762", "parentSummary": "Investigate tools that gather facts in order to learn from their implementation", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate Ohai", "timeSpent": "PT0S", "updated": "2019-09-30T07:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "Was already done", "created": "2019-08-27T11:51:00.000000"}], "components": [], "created": "2019-07-17T06: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@6f250c87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1939"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq73:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3563258840_*|*_6_*:*_1_*:*_0"}], "description": "Code can be found at:\n[https://github.com/puppetlabs/facter/tree/master]\n\nThe fallowing table should be filled with details:\nhttps://docs.google.com/spreadsheets/d/1slI0oMkynI-twSZJX_-F2_wG4w6QQykmj2Qb1oZgxvY/edit?usp=sharing", "epicLinkSummary": "Investigate tools that gather facts in order to learn from their implementation", "estimate": "PT0S", "externalId": "62341", "fixedVersions": ["0.0.4"], "id": "62341", "issueType": "Task", "key": "FACT-1941", "labels": [], "originalEstimate": "PT0S", "parent": "61762", "parentSummary": "Investigate tools that gather facts in order to learn from their implementation", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about 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-08-27T11:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate C++ facter", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "No longer relevant.", "created": "2019-08-20T02:57:00.000000"}], "components": [], "created": "2019-07-17T06: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@557a0564"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1939"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq6v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2926480584_*|*_6_*:*_1_*:*_0"}], "description": "Code can be found at:\n [https://github.com/puppetlabs/facter/tree/2.x]\n\nThe fallowing table should be filled with details:\n [https://docs.google.com/spreadsheets/d/1slI0oMkynI-twSZJX_-F2_wG4w6QQykmj2Qb1oZgxvY/edit?usp=sharing]", "epicLinkSummary": "Investigate tools that gather facts in order to learn from their implementation", "estimate": "PT0S", "externalId": "62003", "fixedVersions": ["0.0.4"], "id": "62003", "issueType": "Task", "key": "FACT-1940", "labels": [], "originalEstimate": "PT0S", "parent": "61762", "parentSummary": "Investigate tools that gather facts in order to learn from their implementation", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include 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-20T02:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate Facter 2.x", "timeSpent": "PT0S", "updated": "2019-09-06T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-16T07:33: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@33f0d9"}, {"fieldName": "Epic/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": "Investigate similar tools"}, {"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|hzvqdb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78852211449_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61762", "fixedVersions": [], "id": "61762", "issueType": "Epic", "key": "FACT-1939", "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": "Investigate tools that gather facts in order to learn from their implementation", "timeSpent": "PT0S", "updated": "2022-01-13T21:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [], "components": [], "created": "2019-07-16T07: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@81840b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hzvqbb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_164562981_*|*_3_*:*_1_*:*_593673097_*|*_10009_*:*_1_*:*_606534320_*|*_5_*:*_1_*:*_0"}], "description": "Config file example (json format)\n{code:java}[\n  {\n    \"testRunName\":\"TestRun1\",\n    \"runs\":[\n      {\n        \"fact\":\"f1\",\n        \"repetitions\":3\n      },\n      {\n        \"fact\":\"f2 f3\",\n        \"repetitions\":10\n      }\n    ]\n  },\n  {\n    \"testRunName\":\"TestRun2\",\n    \"runs\":[\n      {\n        \"fact\":\"f1\",\n        \"repetitions\":3\n      }\n    ]\n  }\n]{code}", "epicLinkSummary": "Get facter metrics in order to compare different versions", "estimate": "PT0S", "externalId": "61381", "fixedVersions": ["0.0.1"], "id": "61381", "issueType": "Task", "key": "FACT-1938", "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": "Done", "resolutionDate": "2019-08-01T02:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create benchmark tool", "timeSpent": "PT0S", "updated": "2019-08-13T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-16T07: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@32f552f8"}, {"fieldName": "Epic/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": "Facter benchmarking"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_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|hzvq6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81795459141_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61128", "fixedVersions": [], "id": "61128", "issueType": "Epic", "key": "FACT-1937", "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:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get facter metrics in order to compare different versions", "timeSpent": "PT0S", "updated": "2022-02-16T23:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "created": "2019-07-11T13:30:00.000000", "name": "seg.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14816"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I just happened upon this ticket while researching another one", "created": "2019-09-11T15:06:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] the investigation for this ticket was done on Facter, but the fix was actually on a different project (Leatherman / LTH-163) - which is a dependency, so I'm not sure this should have fix versions on Facter.", "created": "2019-09-12T04:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fair enough [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56]. It's my mistake anyway, because the docs tab clearly says \"not needed\". Apologies for the noise!", "created": "2019-09-12T09:18:00.000000"}], "components": ["Windows"], "created": "2019-07-11T13:23: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@3bf7fb34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvsbj:"}, {"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": "Ruby versions starting with 2.5 have changed how the Windows sockets are started, requiring a call to an additional function for starting them.\n\nNot having this call causes segmentation faults when querying custom facts that use Windows Sockets with Ruby versions 2.5 and higher (i.e. custom facts that make HTTP requests)."}, {"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/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_413353803_*|*_3_*:*_1_*:*_1212624547_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1103570816"}], "description": "*Puppet Version:* 6.0.9\n*Facter Version:* 3.12.4 (commit ce9452fd2d15ed91eed9b8cc7823af783c9275a8)                                                                                                                  \n*OS Name/Version:* Windows 2012\n\nThis custom fact succeeds on Linux but segfaults on Windows ... but only when calling {{facter -p}} not with {{puppet facts}} or {{puppet agent -t}} \n\n{code}\nrequire 'open-uri'\nrequire 'json'\nrequire 'timeout'\n\nFacter.add('test') do\n  response = nil\n  begin\n    url = 'https://api.ipify.org?format=json'\n    Timeout::timeout(4) do\n      response = open(url).read\n    end\n  rescue\n    nil\n  end\n  if !response.to_s.empty?\n    result = JSON.parse(response)\n    setcode do\n      result['ip']\n    end\n  end\nend\n{code}\n\n(Same segfault occurs if you use {{Net::HTTP.get(URI.parse('https://api.ipify.org?format=json'))}} instead of {{open(url).read}})\n\nResult attached.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61761", "fixedVersions": ["FACT 3.12.z", "FACT 3.13.z"], "id": "61761", "issueType": "Bug", "key": "FACT-1936", "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:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2019-08-12T03:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter -p segfaults with facts that call open-uri.open", "timeSpent": "PT0S", "updated": "2019-09-12T09:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "body": "This issue is solved in this PR\u00a0[https://github.com/puppetlabs/facter/pull/1816]", "created": "2019-07-31T02:14:00.000000"}, {"author": "623e77178d8b9c0068b9f3b2", "body": "Thanks to all involved for your work on this. We'll test it once it's released in October.", "created": "2019-08-14T18:26:00.000000"}], "components": ["Windows"], "created": "2019-07-11T01:06:00.000000", "creator": "623e77178d8b9c0068b9f3b2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65b2673f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvsbb:"}, {"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": "Prior to this fix, when \"facter ipaddress6\" was run on windows servers,\nit returned the ipv6 and the interface identifier.\nThis was caused by a windows function that retrieves ipaddress6 together with the interface identifier. \n\nNow it correctly returns only the ipaddress6 without the interface id.\nThis fix was also applied to network6 fact as it also returned network6 together with the interface identifier."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1027554173_*|*_1_*:*_1_*:*_457287233_*|*_10007_*:*_1_*:*_96755689_*|*_3_*:*_1_*:*_170619424_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_1109149239"}], "description": "When run on Windows servers \"facter ipaddress6\" returns the ipv6 address including the interface identifier.\n\nThis causes issues with Ruby applications importing Puppet Facts as Ruby\u00a0IPAddr cannot deal with IPv6 addresses that include the interface identifier.\n\nWhen run on Linux servers\u00a0\"facter ipaddress6\" does not return the ipv6 address\u00a0including the interface identifier.\n\n\u00a0\n\nExamples:\n\nWindows Server 2012R2\n\nFacter 3.11.6\n{quote}PS C:\\Users\\user> facter ipaddress6\nfe80::xxxx:xxx:xxxx:bbe%13\n{quote}\n\u00a0\n\nCentOS\u00a0 7.5.1804\n\nFacter 3.11.8\n{quote}[root@hostname ~]# facter ipaddress6\nfe80::xxx:xxxx:xxxx:d4bc\n{quote}\n\u00a0\n\n/var/log/foreman/production.log\n{quote}{{2019-07-09T14:59:12 [W|app|47240] Action failed IPAddr::InvalidAddressError: invalid address /opt/rh/rh-ruby25/root/usr/share/ruby/ipaddr.rb:649:in `in6_addr' /opt/rh/rh-ruby25/root/usr/share/ruby/ipaddr.rb:586:in `initialize' /usr/share/foreman/app/models/subnet.rb:295:in `new' /usr/share/foreman/app/models/subnet.rb:295:in `subnet_for' /usr/share/foreman/app/models/host/base.rb:466:in `set_interface' /usr/share/foreman/app/models/host/base.rb:208:in `block in set_interfaces' /usr/share/foreman/app/models/host/base.rb:205:in `each' /usr/share/foreman/app/models/host/base.rb:205:in `set_interfaces' /usr/share/foreman/app/models/host/base.rb:183:in `populate_fields_from_facts' /usr/share/foreman/app/models/host/managed.rb:410:in `populate_fields_from_facts' /usr/share/foreman/app/models/concerns/puppet_host_extensions.rb:3:in `populate_fields_from_facts' /usr/share/foreman/app/models/host/base.rb:161:in `block in parse_facts' /usr/share/foreman/app/services/foreman/telemetry_helper.rb:27:in `telemetry_duration_histogram' /usr/share/foreman/app/models/host/base.rb:160:in `parse_facts' /usr/share/foreman/app/models/host/base.rb:149:in `import_facts'}}\n{quote}\nFurther discussion of this can be found at the following:\n\n[https://bugs.ruby-lang.org/issues/8464]\n\n[https://community.theforeman.org/t/rails-logs-filling-production-log/14519]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62370", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.4", "FACT 3.14.3"], "id": "62370", "issueType": "Bug", "key": "FACT-1935", "labels": ["IPv6", "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": "623e77178d8b9c0068b9f3b2", "resolution": "Fixed", "resolutionDate": "2019-08-13T03:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter ipaddress6 on Windows returns link-local address with interface identifier", "timeSpent": "PT0S", "updated": "2019-10-11T02:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "body": "Could the acceptance criteria be broadened a bit, please? It can also be installed on earlier Windows (Server) versions, by means of [this Github project|https://github.com/PowerShell/Win32-OpenSSH]. In fact, I'm running it on systems as old as Server 2008R2.", "created": "2019-07-11T00:20:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Done.", "created": "2019-07-11T00:32:00.000000"}], "components": [], "created": "2019-07-11T00:09:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "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 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@5269328b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzjzz:"}, {"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 ssh fact on Windows (available when OpenSSH is present)."}, {"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/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_101601079_*|*_1_*:*_1_*:*_459585376_*|*_10007_*:*_1_*:*_89636165_*|*_3_*:*_2_*:*_704747027_*|*_10009_*:*_1_*:*_508906524_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16829631012"}], "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": "62002", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.8"], "id": "62002", "issueType": "Improvement", "key": "FACT-1934", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2020-02-12T07:58: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-03-03T03:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c1699866b810069e43a66", "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Facter now resolves the following DMI chassis descriptions:\n* \"25\" - \"Multi-system\" \n* \"26\" - \"CompactPCI\" \n* \"27\" - \"AdvancedTCA\" \n* \"28\" - \"Blade\" \n* \"29\" - \"Blade Enclosure\" \n* \"30\" - \"Tablet\" \n* \"31\" - \"Convertible\" \n* \"32\" - \"Detachable\" ", "created": "2019-07-22T23:45:00.000000"}, {"author": "557058:6e793375-9f3d-427c-9509-f7b901393c88", "body": "Hi [~accountid:5abd613dd4cf3c56be24b70d], Thanks for adding it, may I know in which version of puppet aio agent this fix will be released?", "created": "2019-07-26T01:42:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:557058:6e793375-9f3d-427c-9509-f7b901393c88]\n\nThis will be available in the next planned releases:\n- 6.8.0 that will be released on the 20th of August\n- 5.5.17 - on the 15th of Oct\n- 6.0.11 - on the 15th of Oct\n- 6.4.4 - on the 15th of Oct\n\nIf you need it before the above-mentioned dates, we can provide a nightly build today. \n\nCheers,\nMihai ", "created": "2019-07-26T02:12:00.000000"}], "components": [], "created": "2019-06-28T06:42:00.000000", "creator": "557058:6e793375-9f3d-427c-9509-f7b901393c88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50bd8094"}, {"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|hzvghb:"}, {"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": "mapped fact id 28 to value: Blade server"}, {"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": "35245"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_429937163_*|*_1_*:*_1_*:*_349111680_*|*_10007_*:*_1_*:*_684997592_*|*_3_*:*_1_*:*_590798263_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_80163131"}], "description": "We have a custom fact in our environment which is confined to work in server blades, after installing the new puppet aio agent version 5.5.10 we are not seeing the dmi fact return the chassis type which is causing our custom fact to fail. The chassis type is returned correctly by the operating system when executing the below command,\n\ncat /sys/class/dmi/id/chassis_type\n28\n\nHowever, the above ID 28 is not mapped to a value in facter, this can be found in the below link,\n\n[https://github.com/puppetlabs/facter/blob/3.11.3/lib/src/facts/resolvers/dmi_resolver.cc#L39-L64]\n\nKindly map facter to the ID 28 to point to blade.", "environment": "Puppetlabs all-in-one agent 5.5.10.\n\nPuppet enterprise master version 2018.1.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63510", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.4", "FACT 3.14.3"], "id": "63510", "issueType": "Improvement", "key": "FACT-1933", "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:6e793375-9f3d-427c-9509-f7b901393c88", "resolution": "Fixed", "resolutionDate": "2019-07-22T23:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Include more chassis IDs in facter", "timeSpent": "PT0S", "updated": "2019-12-05T04:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "body": "It looks like a fix was released in 3.14.1 released yesterday:\n\n[https://github.com/puppetlabs/facter/pull/1788]\n\n\u00a0", "created": "2019-06-27T10:36:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:623c110ca2f6400069eb7a76], as [~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3] mentioned, this should be fixed in 3.14.1.\nCan you verify this?\n\nThanks!", "created": "2019-07-05T02:22:00.000000"}], "components": [], "created": "2019-06-27T08:27:00.000000", "creator": "623c110ca2f6400069eb7a76", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@521ee6f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvezj:"}, {"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": "27/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429043429_*|*_3_*:*_1_*:*_345134628_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_240277423"}], "description": "The default primary interface choice on FreeBSD and OpenBSD is the first non localhost interface alphabetically.\u00a0 This does not really work when a system has more than one interface of differing types.\u00a0 For example:\n\n{{33>netstat -i}}\n{{ Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll}}\n{{ lo0 16384 <Link#1> lo0 235832 0 0 235832 0 0}}\n{{ lo0 - localhost\u00a0 localhost 71739 - - 73701 - -}}\n{{ lo0 - fe80::%lo0/64 fe80::1%lo0 0 - - 0 - -}}\n{{ lo0 - your-net localhost 162449 - - 162672 - -}}\n{{ xn0 1500 <Link#2> 00:16:3e:64:48:1a 165100162 0 0 35921722 0 0}}\n{{ xn0 - $IP $HOST 19261337 - - 33901320 - -}}\n{{ xn0 - fe80::%xn0/64 fe80::216:3eff:fe 0 - - 2 - -}}\n{{ xn0 - $IPv6 $DOMAIN 2341250 - - 2016716 - -}}\n{{ tun0 1500 <Link#3> tun0 575848 0 0 505291 0 0}}\n{{ tun0 - fe80::%tun0/6 fe80::216:3eff:fe 0 - - 1 - -}}\n{{ tun0 - 192.168.3.0/2 $HOST.vpn.$DOMAIN 575848 - - 505288 - -}}\n\n\u00a0\n\nFacter will pick tun0 as the primary interface.\u00a0\n\n{{facterversion => 3.14.0}}\n\n{{...}}\n\n{{networking => {}}\n\n{{...}}{{\u00a0 primary => \"tun0\"}}\n{{}}}\n\nThe logic that is used for picking the primary interface on Solaris works here too, just that the netstat -rn columns are different.\n\non FreeBSD:\n\n{{34>netstat -rn}}\n{{Routing tables}}\n\n{{Internet:}}\n{{Destination Gateway Flags Netif Expire}}\n{{default $ROUTER UGS xn0}}\n{{127.0.0.1 link#1 UH lo0}}\n{{$IP_NET.0/24 link#2 U xn0}}\n{{$IP link#2 UHS lo0}}\n{{192.168.3.0/29 192.168.3.2 UGS tun0}}\n{{192.168.3.1 link#3 UHS lo0}}\n{{192.168.3.2 link#3 UH tun0}}\n\n{{Internet6:}}\n{{Destination Gateway Flags Netif Expire}}\n{{::/96 ::1 UGRS lo0}}\n{{default $ROUTER6 UGS xn0}}\n{{::1 link#1 UH lo0}}\n{{::ffff:0.0.0.0/96 ::1 UGRS lo0}}\n{{$IPv6NET::/64 link#2 U xn0}}\n{{$IPv6 link#2 UHS lo0}}\n{{fe80::/10 ::1 UGRS lo0}}\n{{fe80::%lo0/64 link#1 U lo0}}\n{{fe80::1%lo0 link#1 UHS lo0}}\n{{fe80::%xn0/64 link#2 U xn0}}\n{{fe80::216:3eff:fe64:481a%xn0 link#2 UHS lo0}}\n{{fe80::%tun0/64 link#3 U tun0}}\n{{fe80::216:3eff:fe64:481a%tun0 link#3 UHS lo0}}\n{{ff02::/16 ::1 UGRS lo0}}\n\nand on OpenBSD:\n\n{{1>netstat -rn}}\n{{Routing tables}}\n\n{{Internet:}}\n{{Destination Gateway Flags Refs Use Mtu Prio Iface}}\n{{default 192.168.1.1 UGS 4 112689 - 8 em0 }}\n{{224/4 127.0.0.1 URS 0 0 32768 8 lo0 }}\n{{127/8 127.0.0.1 UGRS 0 0 32768 8 lo0 }}\n{{127.0.0.1 127.0.0.1 UHhl 1 2 32768 1 lo0 }}\n{{192.168.1/24 192.168.1.2 UCn 2 98177 - 4 em0 }}\n{{192.168.1.1 10:0d:7f:ba:8e:c5 UHLch 2 23881 - 3 em0 }}\n{{192.168.1.2 00:e0:67:13:5b:a8 UHLl 0 3488 - 1 em0 }}\n{{192.168.1.3 00:e0:4d:99:94:b5 UHLc 0 5404 - 3 em0 }}\n{{192.168.1.255 192.168.1.2 UHb 0 783538 - 1 em0}}\n\n{{Internet6:}}\n{{Destination Gateway Flags Refs Use Mtu Prio Iface}}\n{{default fe80::120d:7fff:feba:8ec5%em0 UGS 0 2 - 56 em0 }}\n{{::/96 ::1 UGRS 0 0 32768 8 lo0 }}\n{{::1 ::1 UHhl 10 20 32768 1 lo0 }}\n{{::ffff:0.0.0.0/96 ::1 UGRS 0 0 32768 8 lo0 }}\n{{2002::/24 ::1 UGRS 0 0 32768 8 lo0 }}\n{{2002:7f00::/24 ::1 UGRS 0 0 32768 8 lo0 }}\n{{2002:e000::/20 ::1 UGRS 0 0 32768 8 lo0 }}\n{{2002:ff00::/24 ::1 UGRS 0 0 32768 8 lo0 }}\n{{$IPv6_NET::/64 $ROUTER6 UCn 1 22 - 4 em0 }}\n{{$IPv6 20:c9:d0:2b:1c:ce UHLc 1 30 - 3 em0 }}\n{{$IPv6 00:e0:67:13:5b:a8 UHLl 0 463 - 1 em0 }}\n{{fe80::/10 ::1 UGRS 0 1 32768 8 lo0 }}\n{{fec0::/10 ::1 UGRS 0 0 32768 8 lo0 }}\n{{fe80::%em0/64 fe80::c999:2cef:7fd3:25e4%em0 UCn 1 1 - 4 em0 }}\n{{fe80::120d:7fff:feba:8ec5%em0 10:0d:7f:ba:8e:c5 UHLch 1 41994 - 3 em0 }}\n{{fe80::c999:2cef:7fd3:25e4%em0 00:e0:67:13:5b:a8 UHLl 0 18 - 1 em0 }}\n{{fe80::1%lo0 fe80::1%lo0 UHl 0 0 32768 1 lo0 }}\n{{ff01::/16 ::1 UGRS 0 1 32768 8 lo0 }}\n{{ff01::%em0/32 fe80::c999:2cef:7fd3:25e4%em0 Um 0 1 - 4 em0 }}\n{{ff01::%lo0/32 fe80::1%lo0 Um 0 1 32768 4 lo0 }}\n{{ff02::/16 ::1 UGRS 0 1 32768 8 lo0 }}\n{{ff02::%em0/32 fe80::c999:2cef:7fd3:25e4%em0 Um 0 9 - 4 em0 }}\n{{ff02::%lo0/32 fe80::1%lo0 Um 0 1 32768 4 lo0}}", "environment": "44>uname -a\nFreeBSD $HOST.$DOMAIN 11.2-RELEASE-p10 FreeBSD 11.2-RELEASE-p10 #0: Mon May 13 21:20:50 UTC 2019 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 amd64 amd64 FreeBSD\n\n2>uname -a\nOpenBSD $HOST.$DOMAIN 6.4 GENERIC.MP#0 amd64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63116", "fixedVersions": ["FACT 3.11.9", "FACT 3.14.1"], "id": "63116", "issueType": "Bug", "key": "FACT-1932", "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": "623c110ca2f6400069eb7a76", "resolution": "Duplicate", "resolutionDate": "2019-07-09T02:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter does not pick primary network interface properly on FreeBSD or OpenBSD", "timeSpent": "PT0S", "updated": "2019-07-09T02:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "PR was merged. we'll try to release a new gem of facter this sprint", "created": "2019-06-26T02:47:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Facter gem 2.5.4 is now available on rubygems. This version works with Ruby 2.6:\n\n{code}\nc:\\a>ruby -v\nruby 2.6.3p62 (2019-04-16 revision 67580) [x64-mingw32]\n\nc:\\a>gem install facter\nFetching ffi-1.11.1-x64-mingw32.gem\nSuccessfully installed ffi-1.11.1-x64-mingw32\nSuccessfully installed facter-2.5.4-x64-mingw32\nParsing documentation for ffi-1.11.1-x64-mingw32\nInstalling ri documentation for ffi-1.11.1-x64-mingw32\nParsing documentation for facter-2.5.4-x64-mingw32\nInstalling ri documentation for facter-2.5.4-x64-mingw32\nDone installing documentation for ffi, facter after 2 seconds\n2 gems installed\n\nc:\\a>facter --version\n2.5.4\n{code}", "created": "2019-07-12T06:01:00.000000"}], "components": [], "created": "2019-06-13T15: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@7f7cf5dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv8en:"}, {"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/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1120422_*|*_10007_*:*_1_*:*_2471114301_*|*_5_*:*_1_*:*_0"}], "description": "If you try to bundle install puppet on ruby 2.6 on Windows, it will fail because the windows facter gem is constrained to:\n\n{code:ruby}\nif RUBY_VERSION < '2.0.0'\n  gem 'ffi', '<= 1.9.14', :require => false\nelse\n  gem 'ffi', '~> 1.9.18', :require => false\nend\n{code}\n\nBut ffi 1.9.x doesn't support ruby 2.6, as it was added in 1.10.0.\n\nWe should relax facter's ffi dependency. The safest thing is to only relax the ffi dependency when running on ruby 2.6 or greater:\n\n{code:ruby}\nif RUBY_VERSION.to_f < 2.0\n  gem 'ffi', '<= 1.9.14', :require => false\nelsif RUBY_VERSION.to_f < 2.6\n  gem 'ffi', '~> 1.9.18', :require => false\nelse\n  gem 'ffi', '~> 1.10.0', :require => false\nend\n{code}\n\n/cc [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], [~accountid:5abd613dd4cf3c56be24b70d]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60717", "fixedVersions": ["FACT 2.5.2"], "id": "60717", "issueType": "Improvement", "key": "FACT-1930", "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": "2019-07-12T06:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Relax ruby facter ffi constraint for ruby 2.6", "timeSpent": "PT0S", "updated": "2019-07-12T06:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [], "components": [], "created": "2019-05-29T14:38: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@7ac205e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzux4v:"}, {"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": "[Community support OS] Report disks serial numbers on Linux and FreeBSD"}, {"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_*:*_1097387605_*|*_10009_*:*_1_*:*_318211242_*|*_5_*:*_1_*:*_724630689_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_782161772"}], "description": "Add a serial number attributes for the disks fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62950", "fixedVersions": ["FACT 3.14.1"], "id": "62950", "issueType": "New Feature", "key": "FACT-1929", "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:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2019-06-24T01:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Report disks serial numbers", "timeSpent": "PT0S", "updated": "2019-07-02T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. 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.\n", "created": "2021-09-14T07:56:00.000000"}], "components": [], "created": "2019-05-25T03:07:00.000000", "creator": "557058:35060490-aa27-40a2-b587-eca7672140c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@665e1a1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzustz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1484389872_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_71368153139_*|*_10005_*:*_1_*:*_2466"}], "description": "# facter > /dev/null\n2019-05-25 03:03:38.127149 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 169.254.0.0/16 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.128702 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 169.254.97.104 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.130061 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 169.254.255.255 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.131062 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 224.0.0.0/4 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.132016 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 255.255.255.255 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.132991 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 224.0.0.0/4 dev eth1 proto unspec metric 256'\n2019-05-25 03:03:38.133845 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 255.255.255.255 dev eth1 proto unspec metric 256'\n2019-05-25 03:03:38.134670 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 127.0.0.0/8 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.135726 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 127.0.0.1 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.138659 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 127.255.255.255 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.139538 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 224.0.0.0/4 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.143289 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 255.255.255.255 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.144265 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none default via 10.0.1.1 dev wifi0 proto unspec metric 0'\n2019-05-25 03:03:38.145245 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 10.0.1.0/24 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.146128 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 10.0.1.170 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.148691 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 10.0.1.255 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.150131 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 224.0.0.0/4 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.151046 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 255.255.255.255 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.151881 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 224.0.0.0/4 dev wifi1 proto unspec metric 256'\n2019-05-25 03:03:38.152733 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none 255.255.255.255 dev wifi1 proto unspec metric 256'\n2019-05-25 03:03:38.160040 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::/64 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.161177 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::e91f:4e14:130f:6168 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.163689 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ff00::/8 dev eth0 proto unspec metric 256'\n2019-05-25 03:03:38.164582 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::/64 dev eth1 proto unspec metric 256'\n2019-05-25 03:03:38.165664 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::51e4:df5:d060:32b5 dev eth1 proto unspec metric 256'\n2019-05-25 03:03:38.166488 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ff00::/8 dev eth1 proto unspec metric 256'\n2019-05-25 03:03:38.167328 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ::1 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.169892 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ff00::/8 dev lo proto unspec metric 256'\n2019-05-25 03:03:38.171071 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::/64 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.172079 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::5006:46e5:6430:bae4 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.173415 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ff00::/8 dev wifi0 proto unspec metric 256'\n2019-05-25 03:03:38.174538 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::/64 dev wifi1 proto unspec metric 256'\n2019-05-25 03:03:38.175715 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none fe80::8dc8:3ca6:92e5:4c68 dev wifi1 proto unspec metric 256'\n2019-05-25 03:03:38.176482 WARN puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'none ff00::/8 dev wifi1 proto unspec metric 256'\n\nOne might reasonably predict the output of ip route and ip -6 route:\n\n\u00a0\n\nroot@node:~# ip route\nnone 169.254.0.0/16 dev eth0 proto unspec metric 256\nnone 169.254.97.104 dev eth0 proto unspec metric 256\nnone 169.254.255.255 dev eth0 proto unspec metric 256\nnone 224.0.0.0/4 dev eth0 proto unspec metric 256\nnone 255.255.255.255 dev eth0 proto unspec metric 256\nnone 224.0.0.0/4 dev eth1 proto unspec metric 256\nnone 255.255.255.255 dev eth1 proto unspec metric 256\nnone 127.0.0.0/8 dev lo proto unspec metric 256\nnone 127.0.0.1 dev lo proto unspec metric 256\nnone 127.255.255.255 dev lo proto unspec metric 256\nnone 224.0.0.0/4 dev lo proto unspec metric 256\nnone 255.255.255.255 dev lo proto unspec metric 256\nnone default via 10.0.1.1 dev wifi0 proto unspec metric 0\nnone 10.0.1.0/24 dev wifi0 proto unspec metric 256\nnone 10.0.1.170 dev wifi0 proto unspec metric 256\nnone 10.0.1.255 dev wifi0 proto unspec metric 256\nnone 224.0.0.0/4 dev wifi0 proto unspec metric 256\nnone 255.255.255.255 dev wifi0 proto unspec metric 256\nnone 224.0.0.0/4 dev wifi1 proto unspec metric 256\nnone 255.255.255.255 dev wifi1 proto unspec metric 256\nroot@node:~# ip -6 route\nnone fe80::/64 dev eth0 proto unspec metric 256\nnone fe80::e91f:4e14:130f:6168 dev eth0 proto unspec metric 256\nnone ff00::/8 dev eth0 proto unspec metric 256\nnone fe80::/64 dev eth1 proto unspec metric 256\nnone fe80::51e4:df5:d060:32b5 dev eth1 proto unspec metric 256\nnone ff00::/8 dev eth1 proto unspec metric 256\nnone ::1 dev lo proto unspec metric 256\nnone ff00::/8 dev lo proto unspec metric 256\nnone fe80::/64 dev wifi0 proto unspec metric 256\nnone fe80::5006:46e5:6430:bae4 dev wifi0 proto unspec metric 256\nnone ff00::/8 dev wifi0 proto unspec metric 256\nnone fe80::/64 dev wifi1 proto unspec metric 256\nnone fe80::8dc8:3ca6:92e5:4c68 dev wifi1 proto unspec metric 256\nnone ff00::/8 dev wifi1 proto unspec metric 256", "environment": "Windows 10 Pro\n\nVersion 1903\n\nOS Build 18362.116\n\nEnabled \"Windows Services for Linux\"\n\nInstalled Ubuntu from Microsoft store\n\ninstalled puppet6-release-bionic.deb\n\nroot@Freyir:~# apt-show-versions puppet-agent\npuppet-agent:amd64/bionic 6.4.2-1bionic uptodate\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62369", "fixedVersions": [], "id": "62369", "issueType": "Improvement", "key": "FACT-1928", "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:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Won't Fix", "resolutionDate": "2021-09-14T07:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter routing table process issues for Bionic on Windows", "timeSpent": "PT0S", "updated": "2021-09-14T07:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "Hi [~accountid:557058:9e548bcc-dbc3-4c04-a047-0344921dbb97] this was  implemented here https://github.com/puppetlabs/puppet-agent/commit/24db3b5d529152051bd723680509b4975029fef7\nThe fix was committed to 5.5.x and it was promoted to all the branches.\nCan you please validate that the latest nightly build of puppet-agent has this fix?", "created": "2019-05-28T09:18:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:9e548bcc-dbc3-4c04-a047-0344921dbb97] please re-open the ticket if there is additional work that needs to be done on the agent side.", "created": "2019-06-12T02:01:00.000000"}], "components": [], "created": "2019-05-23T16:29: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@4aa30893"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzunlz:"}, {"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": "28/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_406144181_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1269727597"}], "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 redhatfips-7-x86_64.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60715", "fixedVersions": [], "id": "60715", "issueType": "Task", "key": "FACT-1927", "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": "2019-06-12T02:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build Facter for JRuby on redhatfips-7-x86_64", "timeSpent": "PT0S", "updated": "2019-06-12T02:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "created": "2019-06-10T02:01:00.000000", "name": "1788.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14815"}], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi,\n\nFreeBSD is community-maintained and as such we do not provide official support for it. However, I tried running this on a FreeBSD machine to reproduce your case.\n I added a dummy loopback interface and ran facter:\n{code:sh}root@freebsd:~ # ifconfig\nem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500\n options=81009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWFILTER>\n ether 00:0c:29:f1:92:d1\n inet 172.16.230.139 netmask 0xffffff00 broadcast 172.16.230.255 \n media: Ethernet autoselect (1000baseT <full-duplex>)\n status: active\n nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>\nlo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384\n options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>\n inet6 ::1 prefixlen 128 \n inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 \n inet 127.0.0.1 netmask 0xff000000 \n groups: lo \n nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\nlo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384\n options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>\n inet 5.5.5.5 netmask 0xffff0000 \n groups: lo \n nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>\n\nroot@freebsd:~ # facter ipaddress\n172.16.230.139\n\nroot@freebsd:~ # uname -a\nFreeBSD freebsd 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC amd64\nroot@freebsd:~ # facter facterversion\n3.13.0\n{code}\nAs shown above, ipaddress points to the em0 IP which is correct.\n\nI also tried to reproduce this on one of our supported OS-es (Ubuntu 18.04) with no avail.\n\nA truss run pointed to\u00a0*/var/db/dhclient.leases.em0* as the file facter parses to show the ipaddress fact.\n\nYou can also run facter with the *-l debug* flag for debug level prints.\n\n[~accountid:557058:c97862e4-abdd-4410-850d-0f710d0309d3], when you run\u00a0*ifconfig*, what is the order of the networks? Does a loopback device come before the ethernet interface?\u00a0", "created": "2019-05-29T08:34:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Hello, sorry for the delay,\n\nFirst of all, you mentioned that the file facter parses */var/db/dhclient.leases.em0*. My systems are not using DHCP at all, so I don't think this is related with the bug I'm seeing. I can see that facter tries to run dhcpd -U, search certain dirs under /var, etc, but it isn't there.\n\nWhen I run\n\n{{facter -l trace --no-ruby ipaddress}}\n\nhere are the interesting bits:\n\n{{2019-05-31 00:36:34.328125 DEBUG puppetlabs.facter - no primary interface found: using the first interface with an assigned address as the primary interface.}}{{2019-05-31 00:36:34.328197 DEBUG puppetlabs.facter - fact \"ipaddress_lo0\" has resolved to \"127.0.0.1\".}}{{...}}{{2019-05-31 00:36:34.329413 DEBUG puppetlabs.facter - fact \"interfaces\" has resolved to \"lo0,lo1,vmx0\".}}\n\nAnd then on the final output, I can see that\n\n{{ primary => \"lo1\"}}\n\nSo, it detects the interfaces in an order different than the one that is output from the ifconfig command. The reason is, it never runs the ifconfig command, I checked with dwatch. I'd like to help out, but I cannot yet figure out what exactly it does to get the interfaces. Any help would be appreciated with this (e.g. pointers to code that handles FreeBSD)\n\n\u00a0", "created": "2019-05-30T16:36:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Your configuration is somewhat special, as you only have loopback and vmx interfaces.\n\nMy run is similar except I have DHCP configured.\n\nWhat is your output of:\n\n\u00a0\n{code:java}\n$ route -n get default\n{code}\nand\n\n\u00a0\n{code:java}\n$ netstat -rn\u00a0\n{code}\nMost of the facter functionality for this resides here:\u00a0[https://github.com/puppetlabs/facter/blob/master/lib/src/facts/bsd/networking_resolver.cc]", "created": "2019-05-31T07:51:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "I think the culprit may be here: [https://github.com/puppetlabs/facter/blob/2aa2d1cd6487f73fb8e311cf027dcf30c2166e28/lib/src/util/bsd/scoped_ifaddrs.cc.]\n\nThe getifaddrs(3) function is available through <ifaddrs.h> in FreeBSD (and other BSDs I suspect). I'll have to run some checks and see that the getifaddrs function returns.", "created": "2019-05-31T09:01:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Correction, the file I was referring to should have been [https://github.com/puppetlabs/facter/blob/master/lib/src/util/bsd/scoped_ifaddrs.cc.]\n\nI created this small gist [https://gist.github.com/aduitsis/e250baf7bd90d6695eeada20ecd2483f,] where I can see that the linked list returned by getifaddrs(3) contains vmx0,lo0,lo1, in that order. That's the same order with the ifconfig output. As we've seen, the lo1 is considered the primary, so I guess it picks the last one. As can be seen in the gist, it is rather easy to discern whether an interface is loopback from its flags. I suspect that the old Ruby code used to do that or it just picked the first interface in the ifconfig output. I also suspect the new C++ code doesn't (yet) have this feature.", "created": "2019-05-31T17:05:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi,\n\nAre you able to provide the outputs of the commands I mentioned in my previous comment?\nIf not we'll close this, since we don't support BSDs officially.\n\nThanks,\nGabriel", "created": "2019-06-07T08:05:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Hello,\n\nDid you read the two messages I've sent 6 days ago? The output of those two commands is irrelevant. Facter most probably calls getifaddrs(3) and then messes up the order of the interfaces. Please, read my previous 2 messages.\n\nBut let's see the output of the commands too:\n\n{{5:28pm ~ # route -n get default}}\n{{ route to: 0.0.0.0}}\n{{destination: 0.0.0.0}}\n{{ mask: 0.0.0.0}}\n{{ gateway: 147.102.222.200}}\n{{ fib: 0}}\n{{ interface: vmx0}}\n{{ flags: <UP,GATEWAY,DONE,STATIC>}}\n{{ recvpipe sendpipe ssthresh rtt,msec mtu weight expire}}\n{{ 0 0 0 0 1500 1 0 }}\n\nand\n\n{{5:28pm ~ # netstat -rn}}\n{{Routing tables}}\n\n{{Internet:}}\n{{Destination Gateway Flags Netif Expire}}\n{{default 147.102.222.200 UGS vmx0}}\n{{127.0.0.1 lo0 UHS lo0}}\n{{147.102.222.0/24 link#1 U vmx0}}\n{{147.102.222.96 link#1 UHS lo0}}\n{{147.102.224.247 link#3 UH lo1}}\n\n.200 is our gateway, .96 is the system's address. .247 is the loopback address.\n\nThanks,\n\nAthanasios", "created": "2019-06-07T08:33:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi,\n\nI did read your messages :). Just wanted to confirm my hunch.\n\nThanks for the output. Assuming your primary interface is vmx0, something similar to the osx implementation needs to be done in bsd/networking_resolver.cc as well:\u00a0[https://github.com/puppetlabs/facter/blob/2aa2d1cd6487f73fb8e311cf027dcf30c2166e28/lib/src/facts/osx/networking_resolver.cc#L52]\nFrom what I see, BSD has no specific implementation to figure out the primary interface.\n\nYou can tackle it if you are in a rush, I won't be able to get to it until next week.\n\nCheers", "created": "2019-06-07T08:47:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Thanks!\n\nLike I said, FreeBSD does not execute route or any other command so far. I can see that in osx, you're running route with some arguments.\n\nAlso, if you take a very quick look at my gist, the getifaddrs returns flags that can yield whether an interface is loopback. So, conceivably, one could use those flags to skip those interfaces like lo0, lo1, etc.\n\nI'm not in a rush at all. I've temporarily overridden the C++11 fact with my own Ruby-based one.\n\nCheers,\n\nAthanasios", "created": "2019-06-07T08:56:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Well we can use the exact same implementation that was done for OS X then (command outputs are very similar if not identical, since OS X also inherits from BSD in a way).\n\nIt executes\u00a0*route -n get default*, which is the command I requested you to execute, searches the line that begins with \"*interface:* \" and gets what's after it, which would be *vmx0* in your case.\n\nThis sounds like what you want.\n\nYour solution of skipping loopback interfaces sounds good as well, but it doesn't really handle what happens if there are only loopback interfaces present.\u00a0\n\n\u00a0", "created": "2019-06-07T09:10:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:557058:c97862e4-abdd-4410-850d-0f710d0309d3],\n\nI opened a PR for this:\u00a0[https://github.com/puppetlabs/facter/pull/1788]\n\nYou can compile facter with the attached patch to confirm it's working: [^1788.patch]\n\nCheers", "created": "2019-06-10T02:02:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Hello,\n\nI'll have to rebuild the port with the patch applied. Let me get back to you about that within the week.\n\nAthanasios", "created": "2019-06-11T07:04:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Okay, I just run a quick test with your patch. With --debug, I get:\n\n\u00a0\n\n{{2019-06-11 16:37:01.358477 DEBUG leatherman.execution:93 - executing command: /sbin/route -n get default}}\n{{2019-06-11 16:37:01.359456 DEBUG | - route to: 0.0.0.0}}\n{{2019-06-11 16:37:01.359518 DEBUG | - destination: 0.0.0.0}}\n{{2019-06-11 16:37:01.359575 DEBUG | - mask: 0.0.0.0}}\n{{2019-06-11 16:37:01.359624 DEBUG | - gateway: 147.102.222.200}}\n{{2019-06-11 16:37:01.359678 DEBUG | - fib: 0}}\n{{2019-06-11 16:37:01.359780 DEBUG | - interface: vmx0}}\n{{2019-06-11 16:37:01.359872 DEBUG leatherman.execution:469 - completed processing output: closing child pipes.}}\n{{2019-06-11 16:37:01.359976 DEBUG leatherman.execution:563 - process exited with status code 0.}}\n{{2019-06-11 16:37:01.360030 DEBUG puppetlabs.facter - got primary interface: \"vmx0\"}}\n\nAnd the final primary interface is changed to vmx0, as it should.\n\nHow may I be of further assistance?", "created": "2019-06-11T07:39:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Great!\n\nWe'll proceed with merging and closing this then.\n\nThe fix will get into the next release of facter/puppet-agent.", "created": "2019-06-11T07:43:00.000000"}, {"author": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "body": "Many thanks then. I'll let the port maintainer know, in case he wants to include your patch with the present version.", "created": "2019-06-11T07:51:00.000000"}], "components": [], "created": "2019-05-22T04:10:00.000000", "creator": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bad42bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzunlb:"}, {"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": "[Community support OS] Add primary network interface check for FreeBSD"}, {"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/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_54234226_*|*_1_*:*_1_*:*_535928135_*|*_10007_*:*_1_*:*_727829287_*|*_3_*:*_1_*:*_1019480698_*|*_5_*:*_1_*:*_1148686183_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78711905"}], "description": "The ipaddress fact used to return the main IPv4 address of the system in FreeBSD. Pretty basic I guess, but with Puppet 5, it's broken.\n\nWith Puppet5, if there are loopback interfaces (e.g. lo0, lo1) in addition to the usual Ethernet interface (e.g. em0, vmx0, etc), one of the loopback addresses is returned instead. This is obviously wrong *and* alters an expected behaviour that has been around since Puppet 3 or even before.\n\nApologies that I cannot really pinpoint or patch the error, but the C++11 code is difficult to grasp. Doing puppet facts --debug yields nothing that could be of any help.\n\nAlso, \"facterversion\": \"3.13.2\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61760", "fixedVersions": ["FACT 3.11.9", "FACT 3.12.5", "FACT 3.13.3", "FACT 3.14.1"], "id": "61760", "issueType": "Bug", "key": "FACT-1926", "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": "557058:c97862e4-abdd-4410-850d-0f710d0309d3", "resolution": "Fixed", "resolutionDate": "2019-06-19T03:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress fact changed behaviour in FreeBSD, returns incorrect result with Puppet 5", "timeSpent": "PT0S", "updated": "2019-07-03T06:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ef900616fddfb0bb4e7b57b", "body": "Bah", "created": "2019-05-16T09:38:00.000000"}], "components": ["CLI", "Community", "DOCS"], "created": "2019-05-16T09:12:00.000000", "creator": "5ef900616fddfb0bb4e7b57b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@704ba45b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzumkf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_427212695_*|*_6_*:*_1_*:*_0"}], "description": "After running pxe-kexec to load initram/kernel and avoid lengthy BIOS wait, facter indicates \"pxe_booted => false\".\n\nNoticed this because a post-boot puppet one-shot attempted to install raid modules into initram.\n\nHaven't investigated, but this may be as simple as the presence of either BOOT_IMAGE or BOOTIF in /proc/cmdline being used as flags for a PXE booted host (these are not set after a initrd/kernel reload initiated by pxe-kexec and subsequent kexec)\u00a0", "environment": "Debian 9.9 (Stretch) has facter 2.4.6 in the repos, Debian 8.11.0 ships facter 2.2.0.\u00a0\n\nHappens with both/either.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62368", "fixedVersions": [], "id": "62368", "issueType": "Bug", "key": "FACT-1925", "labels": ["debian", "facter", "pxe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ef900616fddfb0bb4e7b57b", "resolution": "Won't Fix", "resolutionDate": "2019-05-21T07:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact pxe_boot => false after pxe-kexec", "timeSpent": "PT0S", "updated": "2019-05-21T07:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "5b6e0a49a6f4a82a0e7ed384", "body": "https://gist.github.com/sebastian-miclea/9f6f8ba0ba733c718e96251f2dadb7ae", "created": "2019-05-28T15:01:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "https://docs.google.com/document/d/1oJjL0yIDcoJ6er1knMwO781qXjk2hHzvQNKb91TQxiM/edit", "created": "2019-06-10T06:22:00.000000"}], "components": [], "created": "2019-05-15T04:24: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@4781ea66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-9702"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzul7j:"}, {"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/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98722020_*|*_3_*:*_1_*:*_2154751531_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": "Improvements for facter", "estimate": "PT0S", "externalId": "62596", "fixedVersions": [], "id": "62596", "issueType": "Task", "key": "FACT-1924", "labels": [], "originalEstimate": "PT0S", "parent": "26402", "parentSummary": "Improvements for 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": "5abd613dd4cf3c56be24b70d", "resolution": "Fixed", "resolutionDate": "2019-06-10T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate if FFI works on AIX/Solaris and Solaris-sparc", "timeSpent": "PT0S", "updated": "2019-06-10T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "6007ea942a6b66006902c024", "body": "I've created a file: [https://docs.google.com/document/d/1YcJOm_98b3iKtG8sSZss3jMY-CyoBtmZVbO4QBS_wQc/edit?usp=sharing]\u00a0with the facts that are specific to OSs and the function/utility they use for each fact.", "created": "2019-05-17T02:18:00.000000"}], "components": [], "created": "2019-05-15T01:59: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@7e7dcd23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-9702"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu7iv:"}, {"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": "17/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3931838_*|*_3_*:*_1_*:*_87232471_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_82833059"}], "description": "The purpose of this ticket is to determine the facts that require system calls. \n\nFor example:\nOn AIX in order to retrieve the architecture fact, a call must be made to Object Data manager. ", "epicLinkSummary": "Improvements for facter", "estimate": "PT0S", "externalId": "62949", "fixedVersions": [], "id": "62949", "issueType": "Task", "key": "FACT-1923", "labels": [], "originalEstimate": "PT0S", "parent": "26402", "parentSummary": "Improvements for 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": "5abd613dd4cf3c56be24b70d", "resolution": "Done", "resolutionDate": "2019-05-17T02:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "[SPIKE] investigate OS specific facts", "timeSpent": "PT0S", "updated": "2019-05-17T02:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "On CentOS/RedHat, the log entry is {{blk_update_request: I/O error, dev fd0, sector 0}}\n\nThose error messages can be triggered by {{facter filesystems}} or {{facter mountpoints}} or an operating system command such as {{fdisk -l}} that enumerates all available block devices when the floppy driver is loaded but there is no floppy device.\n\nTesting show that if I disable the floppy module with {{rmmod floppy}} the error messages stop.  Remarkably, if I re-enable the floppy module with {{modprobe floppy}}, the errors messages do not reoccur until after the next reboot. Search the internet for {{blacklist floppy}} for solutions at the operating system level.", "created": "2019-05-10T16:06:00.000000"}], "components": [], "created": "2019-05-10T15:35:00.000000", "creator": "6080ac7f2ad11c0072b65fbe", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fa7e7eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzujbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_248207396_*|*_5_*:*_1_*:*_8144_*|*_6_*:*_1_*:*_0"}], "description": "I have recently migrated all of our Linux VMs to Puppet Enterprise and after that the log files were being spammed with the following error:\u00a0\u00a0\n\nfloppy: error -5 while reading block 0\n\nThis error did not appear in the logs for years up until the very second the VM was migrated to Puppet Enterprise. This scenario/error can be reproduced every time; this error has been observed on every Linux VM that has been migrated.\u00a0 This is a problem because this error filling up the log files.", "environment": "Puppet Enterprise version: v2018.1.5\n\nVM OS versions: CentOS 6/7 and Debian 8/9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61409", "fixedVersions": [], "id": "61409", "issueType": "Bug", "key": "FACT-1922", "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": "6080ac7f2ad11c0072b65fbe", "resolution": "Fixed", "resolutionDate": "2019-05-13T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Log file being spammed with the error: floppy: error -5 while reading block 0", "timeSpent": "PT0S", "updated": "2019-05-13T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:36144274-3d93-42ff-ac6c-c4d94e7dcc61", "body": "PR with fix:\u00a0[https://github.com/puppetlabs/facter/pull/1777]", "created": "2019-05-07T14:33:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:70121:36144274-3d93-42ff-ac6c-c4d94e7dcc61] looks like the PR for this ticket: https://github.com/puppetlabs/facter/pull/1785 got merged. Can this ticket be closed?\nThank you for your contribution!", "created": "2019-05-14T07:56:00.000000"}, {"author": "70121:36144274-3d93-42ff-ac6c-c4d94e7dcc61", "body": "Yup, ticket can be closed.", "created": "2019-05-16T06:12:00.000000"}], "components": [], "created": "2019-05-07T14:29:00.000000", "creator": "70121:36144274-3d93-42ff-ac6c-c4d94e7dcc61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cb231b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzug8v:"}, {"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": "The Facter java shim for jruby incorrectly uses the \"FACTERDIR\" environment variable as it includes the \"${LIBFACTER_INSTALL_DESTINATION}\" in the expected value for the variable.\n\nThis is different from the facter.rb implementation which defaults to a relative path to \"${CMAKE_INSTALL_PREFIX}\" and the \"${LIBFACTER_INSTALL_DESTINATION}\" string is appended to it for the location of \"libfacter.so\"."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_491487415_*|*_1_*:*_1_*:*_245950607_*|*_10007_*:*_1_*:*_12914352_*|*_6_*:*_1_*:*_0"}], "description": "The [Facter java shim|https://github.com/puppetlabs/facter/blob/master/lib/Facter.java.in#L14] for jruby incorrectly uses the \"FACTERDIR\" environment variable as it includes the \"${LIBFACTER_INSTALL_DESTINATION}\" in the expected value for the variable.\n\nThis is different from the [facter.rb implementation|https://github.com/puppetlabs/facter/blob/master/lib/facter.rb.in#L34] which defaults to a relative path to \"${CMAKE_INSTALL_PREFIX}\" and the \"${LIBFACTER_INSTALL_DESTINATION}\" string is appended to it for the location of \"libfacter.so\".\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62367", "fixedVersions": ["FACT 3.y"], "id": "62367", "issueType": "Bug", "key": "FACT-1921", "labels": ["facter", "java"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:36144274-3d93-42ff-ac6c-c4d94e7dcc61", "resolution": "Fixed", "resolutionDate": "2019-05-16T06:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter java class incorrectly using \"FACTERDIR\" environment variable", "timeSpent": "PT0S", "updated": "2019-06-18T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "Hi [~accountid:623a4603761efb0069cd34da],\n\nWe will not be providing binary gems for facter 3.x. We apologize for the inconvenience. ", "created": "2019-05-14T07:54:00.000000"}, {"author": "623a4603761efb0069cd34da", "body": "Hey [~accountid:5abd613dd4cf3c56be24b70d], so what's your proposed way to use Facter 3.x in CI pipelines? We can't just compile Facter every time, it takes way too long.", "created": "2019-06-03T06:01:00.000000"}], "components": [], "created": "2019-05-06T05:22:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cad4090"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuexr:"}, {"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/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_700337847_*|*_6_*:*_1_*:*_0"}], "description": "Facter 3.11 got released as binary gem, 3.12 only as source. Could you please provide binary gems for this version? I'm specifically looking for for x86_64-darwin-18 and x86_64-linux.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61999", "fixedVersions": [], "id": "61999", "issueType": "New Feature", "key": "FACT-1920", "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": "623a4603761efb0069cd34da", "resolution": "Won't Fix", "resolutionDate": "2019-05-14T07:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3.12 binary gem", "timeSpent": "PT0S", "updated": "2019-06-03T06:01: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:70121:70e3617b-7414-4416-bded-827bf661b7c9],\n\nIt's not clear from the ticket description what's the desired fix here.\n\nMy understanding is that the EC2 metadata request works, but takes longer than 5 seconds and execution times out.\n\nWould you prefer to have the timeout parameter configurable, or have it increased? How long does the lookup take?", "created": "2019-08-19T05:59:00.000000"}, {"author": "70121:70e3617b-7414-4416-bded-827bf661b7c9", "body": "Hi [~accountid:70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56],\n\nBeing able to configure the timeout would be useful, yes", "created": "2019-08-19T08:09:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Due to the way resolvers are handled in facter, we can't have caching granularity for single facts, just cache groups (which in this case is EC2, containing both user and metadata). So if either the user-data or meta-data fact does not resolve, neither will be cached.\n\nWe can provide a configurable parameter just for the HTTP request timeout (which is only used inside the ec2_resolver so it wouldn't affect other facts).", "created": "2019-08-21T06:22:00.000000"}, {"author": "70121:70e3617b-7414-4416-bded-827bf661b7c9", "body": "That would be fine then.\nThank you\n", "created": "2019-08-21T07:14:00.000000"}], "components": [], "created": "2019-05-03T09:53:00.000000", "creator": "70121:70e3617b-7414-4416-bded-827bf661b7c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@95255ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvgj3:"}, {"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": "Make the EC2 session timeout configurable via the {{EC2_SESSION_TIMEOUT}} environment variable (in milliseconds).\n\nIf the environment variable does not exist or is set to an invalid value, Facter defaults it to 5000 (5 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": "11/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_790809545_*|*_1_*:*_1_*:*_942180774_*|*_10007_*:*_1_*:*_420049948_*|*_3_*:*_1_*:*_258966050_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8374971359"}], "description": "We have a situation where our cloud metadata service (it's not AWS) takes longer than 5 seconds which puppet agent uses as metadata HTTP session timeout.\n\nIn our case, this almost always produces:\n * In the EC2 cache-group JSON file, ec2_userdata populated, but ec2_metadata not populated\n * Blank results for all ec2_metadata facts (not so for ec2_userdata), until TTL reached and fact resolution retried\n\nMaybe this 'negative / partial-group' caching is by design, but as we cannot control the built-in EC2 facts timeout for the metadata queries, we cannot reliably populate the cache in a first/slow facter or agent run, thus turning the facter cache feature useless.\n\n\u00a0\n\n~# puppet agent --test\u00a0 --noop\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\n*Error: Facter: EC2 metadata request failed: Timeout was reached*\n\nNotice: Caught INT; exiting\n\n~# time facter ec2_metadata.ami-id\n\n\nreal 0m0.093s\nuser 0m0.082s\nsys 0m0.009s\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62948", "fixedVersions": ["FACT 3.13.5", "FACT 3.14.4"], "id": "62948", "issueType": "Bug", "key": "FACT-1919", "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:70e3617b-7414-4416-bded-827bf661b7c9", "resolution": "Fixed", "resolutionDate": "2019-09-05T06:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "blank/negative facter cache due to timed out EC2 metadata", "timeSpent": "PT0S", "updated": "2019-10-11T02:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "https://github.com/puppetlabs/facter/pull/1783", "created": "2019-05-09T16:51:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Fixed by [facter#1783|https://github.com/puppetlabs/facter/pull/1783].", "created": "2019-05-29T15:20:00.000000"}], "components": [], "created": "2019-05-02T18:16: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@351dceb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzudsn:"}, {"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 gemspec was pinned to ruby 2.1.7 which is causing gem installation errors.\nChanged the pinned version to 2.1"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599686420_*|*_10007_*:*_1_*:*_1722521821_*|*_5_*:*_1_*:*_0"}], "description": "The facter gemspec is pinned to ruby 2.1.7 which is causing gem installation errors.\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/master/lib/gemspec.in#L19]\n\n\u00a0\n\n\u00a0\n{code:java}\nfacter-3.11.8 requires ruby version ~> 2.1.7, which is incompatible with the current version, ruby 2.4.5p335\n{code}\n\u00a0\n\nSteps to reproduce:\n # Install the puppet-agent\u00a0 (any version will work)\n # Install pdk the gem (/opt/puppetlabs/puppet/bin/gem install pdk)\n # Create a new module using the pdk (pdk new module test)\n # cd test && pdk unit test\u00a0\n\nThe failure should occur as it tries to load the facter gem using the specification.\u00a0\n\n\u00a0\n\nWorkaround\n\nRemove the patch version from the 2.1.7 in the gemspec for post install issues\n\n\u00a0\n{code:java}\nGem::Specification.new do |s|\n  s.name = \"facter\"\n  version = \"3.11.8\"\n  mdata = version.match(/(\\d+\\.\\d+\\.\\d+)/)\n  s.version = mdata ? mdata[1] : version  s.required_rubygems_version = Gem::Requirement.new(\">= 0\")\n  s.authors = [\"Puppet Labs\"]\n  s.date = \"2015-10-22\"\n  s.description = \"You can prove anything with facts!\"\n  s.email = \"info@puppetlabs.com\"\n  s.files = [\"bin/facter\"]\n  s.homepage = \"https://puppetlabs.com\"\n  s.require_paths = [\"lib\"]\n  s.summary = \"Facter, a system inventory tool\"\n  s.specification_version = 3\n  s.required_ruby_version = '~> 2.1'  # <----- change from 2.1.7 to 2.1\nend\n{code}\n\u00a0\n\nOtherwise this would need to be fixed permanently here :\n\n[https://github.com/puppetlabs/facter/blob/master/lib/gemspec.in#L19] or possibly elsewhere in the code during the compilation process that produces the gemspec file.\n\n\u00a0\n\nNote: this is somewhat related to https://puppet.atlassian.net/browse/PA-2670 in that you may have to fix that issue as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61759", "fixedVersions": ["FACT 3.11.9", "FACT 3.12.5", "FACT 3.13.3"], "id": "61759", "issueType": "Bug", "key": "FACT-1918", "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:1d3598d5-3371-4d6f-afd5-4c700c3fd158", "resolution": "Fixed", "resolutionDate": "2019-05-29T15:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is pinned to ruby version 2.1.7", "timeSpent": "PT0S", "updated": "2020-11-16T21:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "proposed fix\u00a0https://github.com/puppetlabs/facter/pull/1775", "created": "2019-05-02T08:15:00.000000"}], "components": [], "created": "2019-05-02T07:17:00.000000", "creator": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18f7f2f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzux5b:"}, {"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 made the assumption that `ip route show` output has a key/value format. There are configurations for which this format is not applicable, causing facter to throw warnings. This assumption has been now removed."}, {"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_*:*_425515578_*|*_1_*:*_1_*:*_1037871468_*|*_10009_*:*_1_*:*_593470887_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3201173585"}], "description": "The facter module fails to parse entries from `ip show route` if the line has an [even number of words|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/networking_resolver.cc#L172] but is not preceded with one of the [known route types|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/networking_resolver.cc#L140-L149]. The restriction to have an even number of words was added as part of FACT-1282 however its not clear from the bug report or the [pull request|https://github.com/puppetlabs/facter/pull/1283] why routes preceded with a route type should have an even number of words however normal entries don't.\n\nIt seems that an assumption was made which assumed all entries emitted by `ip show route` are key value pairs however this is not the case as show by FACT-1394 and my current case which has an entry as follows (notice the option `mtu lock 1450`)\n\n192.168.250.22 via 192.168.1.1 dev enx0050b6a21be3 mtu lock 1450\n\nWe are also tracking this issue via [https://phabricator.wikimedia.org/T222356]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61758", "fixedVersions": ["FACT 3.11.9", "FACT 3.12.5", "FACT 3.13.3", "FACT 3.14.2"], "id": "61758", "issueType": "Bug", "key": "FACT-1916", "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:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Fixed", "resolutionDate": "2019-07-02T03:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails to parse routing table", "timeSpent": "PT0S", "updated": "2019-07-18T01:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The prerelease Facter 3 gem is still very much WIP, and isn't expected to work across many (or any) environments. Until we make decisions on its priority, it's likely to remain in a broken state.", "created": "2019-04-09T09:22:00.000000"}], "components": [], "created": "2019-04-05T08:31:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bf3292"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztucf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_348685277_*|*_6_*:*_1_*:*_0"}], "description": "When installing using bundler it fails to compile with a number of errors:\n{code:java}\nFetching gem metadata from https://rubygems.org/..........\nResolving dependencies...\nUsing bundler 1.17.2\nFetching facter 3.12.2.cfacter.20181217\nInstalling facter 3.12.2.cfacter.20181217 with native extensions\nvim Gem\nGem::Ext::BuildError: ERROR: Failed to build gem native extension.current directory:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\n/Users/dylan/.rbenv/versions/2.6.1/bin/ruby -I /Users/dylan/.rbenv/versions/2.6.1/lib/ruby/2.6.0 -r\n./siteconf20190405-28325-o4foxl.rb extconf.rb\nchecking for cmake... yescurrent directory:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\nmake \"DESTDIR=\" clean\nmake: *** No rule to make target `clean'.  Stop.current directory:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter\nmake \"DESTDIR=\"\nmkdir -p \"build/leatherman\"\ncd build/leatherman && \\\n/usr/local/bin/cmake -DLEATHERMAN_SHARED=OFF -DCMAKE_INSTALL_PREFIX=../../prefix -DLEATHERMAN_GETTEXT=OFF\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman && \\\n        make install\n-- The C compiler identification is AppleClang 10.0.1.10010046\n-- The CXX compiler identification is AppleClang 10.0.1.10010046\n-- Check for working C compiler:\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc\n-- Check for working C compiler:\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler:\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++\n-- Check for working CXX compiler:\n/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Defaulting to a release build.\n-- CLANG_VERSION_STRING:         10.0\n-- Could not find gettext executables, skipping gettext_templates.\n-- Could not find gettext executables, skipping gettext_compile.\n-- Unpacking\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/vendor/Catch-1.10.0.zip\ninto\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/Catch-1.10.0\n-- Boost version: 1.69.0\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   date_time\n--   chrono\n--   system\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   locale\n--   system\n-- Could not find gettext executables, skipping gettext_templates.\n-- Could not find gettext executables, skipping gettext_compile.\n-- Looking for pthread.h\n-- Looking for pthread.h - found\n-- Looking for pthread_create\n-- Looking for pthread_create - found\n-- Found Threads: TRUE\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   log\n--   log_setup\n--   thread\n--   date_time\n--   filesystem\n--   system\n--   chrono\n--   regex\n--   atomic\n-- Could not find gettext executables, skipping gettext_templates.\n-- Could not find gettext executables, skipping gettext_compile.\n-- Unpacking\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/vendor/rapidjson-1.0.2.zip\ninto\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n--   system\n--   filesystem\n-- Found CURL: /usr/lib/libcurl.dylib (found version \"7.54.0\")\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n--   system\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Boost version: 1.69.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Found PythonInterp: /Users/dylan/.pyenv/shims/python (found version \"2.7\")\n-- Configuring done\n-- Generating done\n-- Build files have been written to:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman\nScanning dependencies of target leatherman_util\n[  1%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/strings.cc.o\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/util/src/strings.cc:4:\nIn file included from /usr/local/include/boost/uuid/uuid_generators.hpp:17:\nIn file included from /usr/local/include/boost/uuid/random_generator.hpp:17:\nIn file included from /usr/local/include/boost/random/mersenne_twister.hpp:30:\nIn file included from /usr/local/include/boost/random/detail/seed_impl.hpp:26:\nIn file included from /usr/local/include/boost/random/detail/const_mod.hpp:23:\nIn file included from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19:\nIn file included from /usr/local/include/boost/random/detail/integer_log2.hpp:19:\n/usr/local/include/boost/pending/integer_log2.hpp:7:1: warning: This header is deprecated. Use\n<boost/integer/integer_log2.hpp> instead. [-W#pragma-messages]\nBOOST_HEADER_DEPRECATED(\"<boost/integer/integer_log2.hpp>\");\n^\n/usr/local/include/boost/config/header_deprecated.hpp:23:37: note: expanded from macro 'BOOST_HEADER_DEPRECATED'\n# define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE(\"This header is deprecated. Use \" a \" instead.\")\n                                    ^\n/usr/local/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'\n# define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))\n                                 ^\n<scratch space>:243:2: note: expanded from here\n message(\"This header is deprecated. Use \" \"<boost/integer/integer_log2.hpp>\" \" instead.\")\n ^\n1 warning generated.\n[  2%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/time.cc.o\n[  4%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/environment.cc.o\n[  5%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/scope_exit.cc.o\n[  7%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/scoped_env.cc.o\n[  8%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/uri.cc.o\n[ 10%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/time.cc.o\n[ 11%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/environment.cc.o\n[ 13%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/scoped_descriptor.cc.o\n[ 14%] Linking CXX static library leatherman_util.a\n[ 14%] Built target leatherman_util\nScanning dependencies of target leatherman_locale\n[ 15%] Building CXX object locale/CMakeFiles/leatherman_locale.dir/src/locale.cc.o\n[ 17%] Linking CXX static library leatherman_locale.a\n[ 17%] Built target leatherman_locale\nScanning dependencies of target leatherman_logging\n[ 18%] Building CXX object logging/CMakeFiles/leatherman_logging.dir/src/logging.cc.o\n[ 20%] Building CXX object logging/CMakeFiles/leatherman_logging.dir/src/posix/logging.cc.o\n[ 21%] Linking CXX static library leatherman_logging.a\n[ 21%] Built target leatherman_logging\nScanning dependencies of target leatherman_json_container\n[ 23%] Building CXX object json_container/CMakeFiles/leatherman_json_container.dir/src/json_container.cc.o\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:20:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/reader.h:23:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/stack.h:38:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:20:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/reader.h:23:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/stack.h:38:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:20:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/reader.h:23:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/stack.h:60:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:20:\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/reader.h:23:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/stack.h:60:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/internal/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:62:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:62:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:438:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:438:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:600:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:600:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1042:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1042:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1303:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1303:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1738:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1738:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1757:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:4:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/document.h:1757:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:34:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n                                 ^\nIn file included from\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/leatherman/json_container/src/json_container.cc:5:\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/stringbuffer.h:20:5:\nerror: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]\n#if RAPIDJSON_HAS_CXX11_RVALUE_REFS\n    ^\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217/ext/facter/build/leatherman/src/rapidjson/include/rapidjson/error/../rapidjson.h:442:6:\nnote: expanded from macro 'RAPIDJSON_HAS_CXX11_RVALUE_REFS'\n    (defined(_LIBCPP_VERSION) || defined(__GLIBCXX__) && __GLIBCXX__ >= 20080306)\n     ^\nfatal error: too many errors emitted, stopping now [-ferror-limit=]\n20 errors generated.\nmake[3]: *** [json_container/CMakeFiles/leatherman_json_container.dir/src/json_container.cc.o] Error 1\nmake[2]: *** [json_container/CMakeFiles/leatherman_json_container.dir/all] Error 2\nmake[1]: *** [all] Error 2\nmake: *** [leatherman.built] Error 2make failed, exit code 2Gem files will remain installed in\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/facter-3.12.2.cfacter.20181217 for inspection.\nResults logged to\n/Users/dylan/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/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\nbundling. {code}\nPeople developing custom facts should be able to test against a modern version of facter and these errors seem very simple to fix.\n\n\u00a0", "environment": "{code:java}\nsource 'https://rubygems.org'\n\ngem'facter', '3.12.2.cfacter.20181217'\ngem 'pry' {code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62554", "fixedVersions": [], "id": "62554", "issueType": "New Feature", "key": "FACT-1915", "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:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Won't Do", "resolutionDate": "2019-04-09T09:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't compile", "timeSpent": "PT0S", "updated": "2019-04-09T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2019-04-04T16:33:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@301ed7f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykkin:"}, {"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 the \"Facter.reset\" method to Java bindings to enable running Bolt under JRuby."}, {"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_*:*_266531152_*|*_1_*:*_1_*:*_85267_*|*_10007_*:*_1_*:*_68757495_*|*_3_*:*_1_*:*_345113835_*|*_5_*:*_1_*:*_0"}], "description": "PAL calls {{Facter.reset}} [here|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/pal/pal_impl.rb#L378], but {{Facter.reset}} is not available under jruby. PAL will not be useful in orchestrator until facter.jar exposes reset.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62552", "fixedVersions": ["FACT 3.13.2"], "id": "62552", "issueType": "Task", "key": "FACT-1914", "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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2019-04-12T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Expose Facter.reset under jruby", "timeSpent": "PT0S", "updated": "2019-04-15T16:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4603761efb0069cd34da", "body": "This feature would allow a better name spacing of facts. Lets take the \"apt\" facts as an example:\n{code}root@test:/# facter -p | grep ^apt\napt_dist_updates => 3\napt_has_dist_updates => true\napt_has_updates => true\napt_package_dist_updates => [\napt_package_security_dist_updates => [\napt_package_security_updates => [\napt_package_updates => [\napt_reboot_required => false\napt_security_dist_updates => 3\napt_security_updates => 3\napt_update_last_success => 1552361391\napt_updates => 3\n{code}\nThose facts could be merge under an \"apt\" parent key:\n{code}root@test:/# facter -p\n...\napt => {\n  dist_updates                  => 3,\n  has_dist_updates          => true,\n  has_updates                 => true,\n  package_dist_updates => [ ...],\n...\n}\n...\n{code}\n\nThe difference in Puppet code is:\n\nCurrent way:\n{code}\n$foo = $facts['apt_dist_updates']\n$bar = $facts['apt_reboot_required']\n{code}\n\nNew way:\n{code}\n$foo = $facts['apt']['dist_updates']\n$bar = $facts['apt']['reboot_required']\n{code}", "created": "2019-03-12T02:33:00.000000"}], "components": [], "created": "2019-03-12T02:27:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bd294e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztamn:"}], "description": "(Copied from https://projects.puppetlabs.com/issues/20408 originally created by [~accountid:59f91f3e34edd66a56c83302])\n\nTo be able to extend one structured fact with more data it should be possible to deep merge two facts.\n\nFor example it there was a \u201cinterfaces\u201d hash containing network interfaces and info about them and you wanted to add LLDP information to them you could add another interfaces fact that would get deep merged with the original one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61110", "fixedVersions": [], "id": "61110", "issueType": "New Feature", "key": "FACT-1912", "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": "623a4603761efb0069cd34da", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Should be possible to merge structured facts", "timeSpent": "PT0S", "updated": "2019-04-09T09:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b859b1795627d2a57240c10", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Fixing this may be as easy as adjusting this section of the puppet-agent configs: [https://github.com/puppetlabs/puppet-agent/blob/5.5.x/configs/components/facter.rb#L58-L79]\u00a0- let's try that and see how it goes.\n\nEdit: also moved this to the FACT project", "created": "2019-03-11T12:45:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "/cc [~accountid:5abd613dd4cf3c56be24b70d] ", "created": "2019-03-11T12:47:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Puppet Server cannot be tested on RHEL 8 on any branch until this is fixed, since it prevents the server from starting on that platform.", "created": "2019-03-12T09:41:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "fixed in https://github.com/puppetlabs/puppet-agent/pull/1667", "created": "2019-03-12T09:55:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I'm testing that change now with puppetserver.\n\nUpdate: the fix in that PR allows the server to start successfully on RHEL8. I think it should be merged ASAP and the pipeline started, to unblock puppetserver builds.", "created": "2019-03-12T10:03:00.000000"}], "components": [], "created": "2019-03-11T12:26:00.000000", "creator": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45da871a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzt85r:"}, {"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/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_65937807_*|*_1_*:*_1_*:*_1265680_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_78817346"}], "description": "when attempting to start puppetserver (by {{systemctl start puppetserver}}) it fails to start, here are the relevant logs:\n{code:java}2019-03-11T16:52:53.427Z ERROR [async-dispatch-2] [p.t.internal] Error during service init!!!\njava.lang.IllegalStateException: Unable to borrow JRubyInstance from pool\n        at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__32380$borrow_from_pool_BANG__STAR___32385$fn__32386.invoke(jruby_internal.clj:268)\n....\n        at java.lang.Thread.run(Thread.java:748)\nCaused by: org.jruby.embed.EvalFailedException: (LoadError) libfacter was not built with JRuby support.\n        at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131)\n....\n        at RUBY.<main>(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59)\n2019-03-11T16:52:53.431Z INFO  [main] [p.t.internal] Beginning shutdown sequence\n2019-03-11T16:52:53.426Z ERROR [clojure-agent-send-pool-0] [p.t.internal] shutdown-on-error triggered because of exception!\njava.lang.IllegalStateException: There was a problem adding a JRubyInstance to the pool.\n        at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32598$prime_pool_BANG___32603$fn__32607.invoke(jruby_agents.clj:75)\n{code}\nTo reproduce:\n # check out the {{git://github.com/puppetlabs/puppetserver}}\u00a0repo\n # recursively update the submodules within\n # edit {{acceptance/scripts/generic/testrun.sh}} like\n ** {code}-export GENCONFIG_LAYOUT=\"${GENCONFIG_LAYOUT:-redhat6-64ma-ubuntu1604-64a-windows2012r2-64a}\"\n+export GENCONFIG_LAYOUT=\"${GENCONFIG_LAYOUT:-redhat8-64ma-ubuntu1604-64a}\"\n{code}\n # {{export PACKAGE_BUILD_VERSION=6.2.2.SNAPSHOT.2019.03.09T1350}}\n # run {{./acceptance/scripts/generic/testrun.sh -p}}\n\nShould fail on {{acceptance/suites/pre_suites/foss/71_smoke_test_puppetserver.rb}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63495", "fixedVersions": [], "id": "63495", "issueType": "Bug", "key": "FACT-1911", "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": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2019-03-13T04:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Cannot find libfacter when starting Server on RHEL 8", "timeSpent": "PT0S", "updated": "2019-03-13T05:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6007ea942a6b66006902c024", "attachments": [], "comments": [{"author": "70121:8562002c-c1e7-4450-8c7c-3e85abf6dde5", "body": "Created [PR 1772|https://github.com/puppetlabs/facter/pull/1772] associated with this.", "created": "2019-03-08T13:44:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Not sure if it's related, but now facter wrongfully reports type of the root file system as 'rootfs' instead of 'xfs'\n", "created": "2019-07-22T06:40:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd],\n\nCould you give us more details about the problem, like the operating system and version you are using. And also the content of /etc/mtab file?\n\nThank you", "created": "2019-07-22T07:23:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Sure. Centos7, the latest\n\n{noformat}\n# cat /etc/mtab |grep root\nrootfs / rootfs rw 0 0\n/dev/mapper/vg0-root / xfs rw,relatime,attr2,inode64,noquota 0 0\n{noformat}\n\nfacter gets confused?\n\n", "created": "2019-07-22T07:27:00.000000"}, {"author": "6007ea942a6b66006902c024", "body": "Hi [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd],\n\n\u00a0\n\nI've created a ticket (https://puppet.atlassian.net/browse/FACT-1964) and a PR ([https://github.com/puppetlabs/facter/pull/1809]\u00a0) for this problem.", "created": "2019-07-23T08:06:00.000000"}], "components": [], "created": "2019-03-08T13:08:00.000000", "creator": "70121:8562002c-c1e7-4450-8c7c-3e85abf6dde5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fce0e26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzunkv:"}, {"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 removes the check that the returned mount points are physical\ndevices or temporary filesystems, and instead will return mount points\nfor all mounts on the system. \n\nSkip over any mount for /proc or /sys\n\nThis adds a check to skip the mount\npoint if it is mounted under the proc or sys directories. It keeps the\ntmpfs check to prevent breaking any code that looks for the\ncurrently-returned tmpfs mount information under these directories."}, {"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/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2746336318_*|*_3_*:*_1_*:*_595190996_*|*_10009_*:*_1_*:*_537568720_*|*_5_*:*_1_*:*_703666678_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_5426230213"}], "description": "While running puppet I noticed that overlayfs mountpoints are not being picked up by facter. Looking through the code it appears that only physical and tmpfs mounts are currently being loaded into the mountpoint facts ([https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/filesystem_resolver.cc#L79-L82]).\n\n\u00a0\n\nFor me, the expected return for the mountpoint facts are all mount points, not just physical or tmpfs mounts. It appears that others have a similar desire\u00a0(FACT-1519). Is it possible to remove this check? It was necessary when the partition data was populated within the filesystem_resolver::collect_mountpoint_data function, but it has been since moved to a separate function and is no longer necessary. This was also the original suggestion for FACT-1418.", "environment": "RedHat", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61996", "fixedVersions": ["FACT 3.11.9", "FACT 3.12.5", "FACT 3.13.3", "FACT 3.14.2"], "id": "61996", "issueType": "Bug", "key": "FACT-1910", "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:8562002c-c1e7-4450-8c7c-3e85abf6dde5", "resolution": "Fixed", "resolutionDate": "2019-07-02T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoint fact only shows tmpfs and physical mounts", "timeSpent": "PT0S", "updated": "2019-08-16T08:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "body": "It also looks like the default provider got set to pip3.", "created": "2019-03-05T08:26:00.000000"}, {"author": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "body": "https://puppet.atlassian.net/projects/FACT/issues/FACT-1888", "created": "2019-03-06T07:29:00.000000"}], "components": [], "created": "2019-03-05T07:18: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@1a89d9d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzt48n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87071620_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nwe are currently ongoing to migrate from Puppet5 to Puppet6 an ran into the issue that the os family is printed as \"Linux\" instead of \"RedHat\".\n\nI get why you changed os name, but why os family?\n{noformat}\n# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"VirtuozzoLinux\",\n  release => {\n    full => \"3.10.0-862.9.1.vz7.63.3\",\n    major => \"3\",\n    minor => \"10\"\n  },\n  selinux => {\n    enabled => false\n  }\n}{noformat}\nCheers\n\n\u00a0Boris", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63493", "fixedVersions": [], "id": "63493", "issueType": "Bug", "key": "FACT-1909", "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": "Duplicate", "resolutionDate": "2019-03-06T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter os prints family linux when it's VirtuozzoLinux", "timeSpent": "PT0S", "updated": "2019-03-06T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi,\n\nThe FreeBSD ports are a community effort, and Puppet is not involved in them. You may have some luck asking in the [puppet community slack|https://slack.puppet.com/], as some other FreeBSD users do hang out there.", "created": "2019-02-19T11:39:00.000000"}], "components": [], "created": "2019-02-14T21:14:00.000000", "creator": "5f0bd221d6803200216ca81c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52dd0ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzstmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_397488956_*|*_6_*:*_1_*:*_0"}], "description": "When I build facter-3.12.1 from the source code, it always\u00a0reports an error:\u00a0cpp-hocon was not found. But I has installed\u00a0cpp-hocon in the system. so is it not support FreeBSD 11 ?\n\n\u00a0\n\nThe build error:\n\n-- Found Ruby: /usr/local/bin/ruby (found suitable version \"2.4.3\", minimum required is \"1.9\")\n-- Found YAMLCPP: /usr/local/lib/libyaml-cpp.so\n-- Found OPENSSL: /usr/lib/libcrypto.so\nCMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):\n cpp-hocon was not found. (missing: CPPHOCON_LIBRARY)\nCall Stack (most recent call first):\n /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)\n cmake/FindDependency.cmake:28 (find_package_handle_standard_args)\n cmake/FindCPPHOCON.cmake:2 (find_dependency)\n CMakeLists.txt:98 (find_package)\n\n\u00a0\n\ncpp-hocon has installed:\n\n[root@ ~]# pkg info cpp-hocon-0.2.1_2\ncpp-hocon-0.2.1_2\nName : cpp-hocon\nVersion : 0.2.1_2\nInstalled on : Fri Feb 15 10:57:42 2019 CST\nOrigin : devel/cpp-hocon\nArchitecture : FreeBSD:11:amd64\nPrefix : /usr/local\nCategories : devel\nLicenses : APACHE20\nMaintainer : puppet@FreeBSD.org\nWWW : https://github.com/puppetlabs/cpp-hocon\nComment : C++ configuration library\n\n\u00a0", "environment": "master", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61679", "fixedVersions": [], "id": "61679", "issueType": "Bug", "key": "FACT-1908", "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": "5f0bd221d6803200216ca81c", "resolution": "Won't Fix", "resolutionDate": "2019-02-19T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "\bFacter not support FreeBSD 11", "timeSpent": "PT0S", "updated": "2019-02-19T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The intent is definitely that Facter picks up the \"global\" IP from the default route. I think we may only pick up the interface from that, and we don't have a good heuristic for determining which IP on an interface is the \"main\" one.\n\nWe can probably fix that to actually pick up the IP from the default route, and use info from the routing table to determine which IP from each interface to report as the \"main\" binding.", "created": "2019-01-30T14:46:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "As a workaround, I would be totally fine by reconfigering the network so facter the detects the correct ip address again, but I've no idea how facter would like to have it. Are you able to figure out how facter detects it by reading the code? I failed :(", "created": "2019-01-30T14:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We determine the primary interface from the routing table at https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/networking_resolver.cc#L223\n\nWe then use the primary interface to set the {{ipaddress}} fact at https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/networking_resolver.cc#L233-L236\n\nIn all cases where we use {{add}}, it means that the first value added is the one that ends up being used (redundant {{add}} s with the same key are ignored) I believe this will mean we'll always use the top address returned by {{ip}}", "created": "2019-01-30T15:02:00.000000"}, {"author": "623c1343bef8a60068c79b03", "body": "I was just discussing a facter issue with [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] Slack, and he pointed me to this ticket.\n\nWe use keepalived for both IPv4 and IPv6 addresses. \"facter -p ipaddress\" returns the correct IPv4 address for the system, however \"facter -p ipaddress6\" returns the vrrp_instance virtual IP address set by keepalived.\n\n\u00a0\n\n\"ip -4 addr\" returns the systems IP address as the first ip address in the list, the keepalived vrrp_instance ipv4 address is listed as the second address.\n\n\u00a0\n{code:java}\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    inet DELETED/24 brd DELETED scope global eth0\n       valid_lft forever preferred_lft forever\n    inet DELETED/32 scope global eth0\n       valid_lft forever preferred_lft forever\n\n{code}\n\u00a0\n\n\u00a0\n\n\"ip -6 addr\" returnes the keepalived vrrp_instance ipv6 address as the first ip address in the list. The keepalived address has a netmask of /128 and the \"deprecated nodad\" flags set. Is is still chosen as the global ipv6 address of the system.\n\n\u00a0\n{code:java}\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000\n    inet6 DELETED:ff/128 scope global deprecated nodad \n       valid_lft forever preferred_lft 0sec\n    inet6 DELETED::aa/64 scope global \n\n{code}\n\u00a0\n\nIt seem like we are hit by this issue, and a fix would be greatly appreciated. Please let me know if further information is required to resolve this issue.\n\n\u00a0", "created": "2019-06-08T14:22:00.000000"}, {"author": "623a4accbef8a60068c6c9fe", "body": "Hey,\n\nI've just hit this issue as well.\n\nScenario:\n Hypervisor with RFC1918 node addresses for internal infrastructure, but with additional public IPv4 addresses assigned to the uplink interface for various SNAT use-cases for the virtual machines.\n\nAs soon as the first public address is added to \"eth0\", facter will use that one and mess up all following templates and configs (e.g. zabbix agent ListenIP, nginx listen) and put the public address there.\n That is definitely *not* what I want.\n\nIn my case facter should be able to retrieve the \"uplink\" address by looking at the routing table:\n{code}root@hv02 ~ # ip -4 a s\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n inet 1.2.3.4/32 scope global eth0\n valid_lft forever preferred_lft forever\n inet 10.92.27.11 peer 10.92.27.1/32 scope global eth0\n valid_lft forever preferred_lft forever\n\nroot@hv02 ~ # ip -4 r s\ndefault via 10.92.27.1 dev eth0 proto static \n10.92.27.1 dev eth0 proto kernel scope link src 10.92.27.11 \n{code}\n(The public address has been masked as \"1.2.3.4\" here)\n\nBy resolving the default route to gateway address and source addresses it is possible to find the actual \"primary\" / \"uplink\" ip address.\n\nWould be great if we could get a fix for this.", "created": "2019-07-01T03:16:00.000000"}, {"author": "70121:50cf9999-f5a4-4526-b662-a8cdc1d378a0", "body": "We just hit this with RHEL9 - we use dhcp as source for our primary ip and then add secondary ip's as static configuration via Puppet. In newer versions of NetworkManager the static configurations have higher priority than dhcp addresses which results in facter using the wrong ip to set for example 'ip', 'netmask' and 'network' facts.\n\n[https://access.redhat.com/solutions/6961919]\n\nTo make sure that our dhcp address is used as primary address in routing we therefore have had to set the netmask to '/32' for our secondary addresses. This solves the routing problem (i.e. outgoing traffic uses wrong source ip) but the facter facts are still wrong since the 'ip addr' output puts the statically configured addresses above the primary (dhcp) address.\n\n\u00a0", "created": "2022-08-17T07:18:00.000000"}], "components": [], "created": "2019-01-23T14:43: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@720d323b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzscjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/19"}], "description": "Hi people,\nI did some debugging with [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] on slack about this. I have a server with multiple ip addresses on a single interface. One address is considered the main address. This one is persistant and always present. the others are floating ips.they might be added/removed during runtime.  The setup at the moment:\n\n{code}\n# facter -p networking.interfaces.enp5s0.ip\n10.254.4.100\n # facter -p networking.ip\n10.254.4.100\n # facter --version\n3.12.2\n # ip -4 a s dev enp5s0\n2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    inet 10.254.4.100/32 scope global enp5s0\n       valid_lft forever preferred_lft forever\n    inet 10.254.4.103/32 scope global enp5s0\n       valid_lft forever preferred_lft forever\n    inet 10.254.4.17 peer 10.254.4.1/32 scope global enp5s0\n       valid_lft forever preferred_lft forever\n # ip -4 r s\ndefault via 10.254.4.1 dev enp5s0 proto static \n10.254.4.1 dev enp5s0 proto kernel scope link src 10.254.4.17 \n # \n{code}\n\nThe system run Archlinux, the addresses are configured via systemd-networkd. I consider 10.254.4.17 as the main ip address. This is the only static ip address and used as source in the routing table. In my opinion this should be the identifier for the primary address.\n\nA long long time ago, I can still remember... this system was configured with puppet4+facter2. The fact ipaddress was written into multiple templates, this was 10.254.4.17. That's why I know for sure, that something changed and facter now detects a different ip as main ip. The box was also rebooted in the past. One thought was that facter simply uses the first configured ip on the interface as main ip. I don't know if the ordering was different in the past. Eric assumed that maybe facter expects a source address at the default route. I tried that:\n\n{code}\n# ip -4 route replace default via 10.254.4.1 dev enp5s0 src 10.254.4.17\n# ip -4 r s\ndefault via 10.254.4.1 dev enp5s0 src 10.254.4.17 \n10.254.4.1 dev enp5s0 proto kernel scope link src 10.254.4.17\n# facter -p networking.ip\n10.254.4.100\n{code}\n\nfacter -p networking:\n{code}\n{\n  \"networking\": {\n    \"domain\": \"REMOVED\",\n    \"fqdn\": \"REMOVED\",\n    \"hostname\": \"REMOVED\",\n    \"interfaces\": {\n      \"enp5s0\": {\n        \"bindings\": [\n          {\n            \"address\": \"10.254.4.100\",\n            \"netmask\": \"255.255.255.255\",\n            \"network\": \"10.254.4.100\"\n          },\n          {\n            \"address\": \"10.254.4.103\",\n            \"netmask\": \"255.255.255.255\",\n            \"network\": \"10.254.4.103\"\n          },\n          {\n            \"address\": \"10.254.4.17\",\n            \"netmask\": \"255.255.255.255\",\n            \"network\": \"10.254.4.17\"\n          }\n        ],\n        \"bindings6\": [\n          {\n            \"address\": \"REMOVED\",\n            \"netmask\": \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n            \"network\": \"REMOVED\"\n          },\n          {\n            \"address\": \"fe80::ae16:2dff:fea4:fde\",\n            \"netmask\": \"ffff:ffff:ffff:ffff::\",\n            \"network\": \"fe80::\"\n          }\n        ],\n        \"ip\": \"10.254.4.100\",\n        \"ip6\": \"REMOVED\",\n        \"mac\": \"ac:16:2d:a4:0f:de\",\n        \"mtu\": 1500,\n        \"netmask\": \"255.255.255.255\",\n        \"netmask6\": \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n        \"network\": \"10.254.4.100\",\n        \"network6\": \"REMOVED\"\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      }\n    },\n    \"ip\": \"10.254.4.100\",\n    \"ip6\": \"REMOVED\",\n    \"mac\": \"ac:16:2d:a4:0f:de\",\n    \"mtu\": 1500,\n    \"netmask\": \"255.255.255.255\",\n    \"netmask6\": \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n    \"network\": \"10.254.4.100\",\n    \"network6\": \"REMOVED\",\n    \"primary\": \"enp5s0\"\n  }\n}\n{code}\n\nI'm not sure if https://puppet.atlassian.net/browse/FACT-1282 is related. Please let me know if you need more debugging information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61098", "fixedVersions": [], "id": "61098", "issueType": "Bug", "key": "FACT-1907", "labels": ["networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "facter 3.12.2 choses wrong ip as main ip", "timeSpent": "PT0S", "updated": "2022-08-17T07:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5b859b1795627d2a57240c10", "attachments": [], "comments": [], "components": [], "created": "2019-01-17T11:32:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@258a6a05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2323"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzs1kf:"}, {"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": "Issue resolved in 3.13.x"}, {"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": "19/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_239405093_*|*_1_*:*_1_*:*_83835_*|*_10007_*:*_1_*:*_1044972927_*|*_3_*:*_1_*:*_1318256413_*|*_5_*:*_1_*:*_2203521822_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1089795308"}], "description": "Tests for the dhcp fact on redhat 8 fail when enabled in the puppet-agent 5.5.x test suite. We've skipped this test in CI for now (see FACT-1905), but we'd like this to work correctly when the information is available.\n\nFWIW, It looks like the redhat 8 pooler machines _do_ have dhclient installed, but also have systemd-networkd in the mix; perhaps there is a new way to find this information.", "epicLinkSummary": "Add RHEL8 (x86_64) FOSS support", "estimate": "PT0S", "externalId": "63491", "fixedVersions": ["FACT 3.11.8", "FACT 3.12.4", "FACT 3.13.1"], "id": "63491", "issueType": "Bug", "key": "FACT-1906", "labels": ["dhcp", "known-issue-added", "linux", "redhat", "resolved-issue-added"], "originalEstimate": "PT0S", "parent": "57047", "parentSummary": "Add RHEL8 (x86_64) FOSS support", "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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2019-03-01T05:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "networking.dhcp fact is blank on RedHat 8 beta", "timeSpent": "PT0S", "updated": "2019-04-16T01:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "PR:\u00a0https://github.com/puppetlabs/facter/pull/1768", "created": "2019-01-17T07:15:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:5b9fcedc03b52466f05c4510] please provide release notes for this issue if needed, thanks!", "created": "2019-02-14T07:47:00.000000"}], "components": [], "created": "2019-01-16T14:43:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2868b863"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzs8kf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51969577_*|*_10007_*:*_1_*:*_15608502_*|*_3_*:*_1_*:*_7525678_*|*_5_*:*_1_*:*_2942163274_*|*_6_*:*_1_*:*_0"}], "description": "It seems that the dhcp fact is empty in puppet-agent 5.5.x on rhel 8:\u00a0\n{code:java}\n12:22:18   * Ensure the Networking fact resolves with reasonable values for at least one interface\n12:22:18     \n12:22:18     fzt7cberv6iwtxt.delivery.puppetlabs.net (fzt7cberv6iwtxt.delivery.puppetlabs.net) 20:22:18$ facter --json \"networking.dhcp\"\n12:22:18       {\n12:22:18         \"networking.dhcp\": \"\"\n12:22:18       }\n12:22:18     \n12:22:18     fzt7cberv6iwtxt.delivery.puppetlabs.net (fzt7cberv6iwtxt.delivery.puppetlabs.net) executed in 0.18 seconds\n12:22:18 Minitest::Assertion: Expected /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ to match \"\". {code}\nCI failure is here:\n\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent_puppet-agent-integration-suite_daily-5.5.x/RMM_COMPONENT_TO_TEST_NAME=facter,SLAVE_LABEL=beaker,TEST_TARGET=redhat8-64a/305/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61095", "fixedVersions": ["FACT 3.11.8", "FACT 3.12.4", "FACT 3.13.0"], "id": "61095", "issueType": "CI Blocker", "key": "FACT-1905", "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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2019-02-20T12:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter networking fact tests fail on redhat 8", "timeSpent": "PT0S", "updated": "2019-03-13T08:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5abd613dd4cf3c56be24b70d", "body": "duplicate of: https://puppet.atlassian.net/browse/LTH-162", "created": "2019-08-28T02:57:00.000000"}], "components": [], "created": "2019-01-16T10:15:00.000000", "creator": "557058:aebfcb49-1cea-4769-af11-fb4b8c3d3e8b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c7f620"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzs88n:"}, {"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": "28/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525296270_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_13468_*|*_10005_*:*_1_*:*_18798444713"}], "description": "Facter is slow if nofile ulimit is set to big values like 6553600. E.g.:\n\n$ ulimit -n 65536\n $ time facter networking > /dev/null\n real 0m0.396s\n user 0m0.200s\n sys 0m0.196s\n\n$ ulimit -n 6553600\n $ time facter networking > /dev/null\n real 0m28.003s\n user 0m12.812s\n sys 0m15.190s\n\nThe problem is in [https://github.com/puppetlabs/leatherman/blob/master/execution/src/posix/execution.cc#L318,]\u00a0leatherman closes all descriptors from stderr to max open file limit before execve (for running _ip link_ or other command) and it takes about 3-4 seconds for 10M descriptors every time when it executes any binary.\u00a0\n\nWe use OS Ubuntu 18.04, puppet\u00a06.1.0, facter\u00a03.12.2.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61090", "fixedVersions": [], "id": "61090", "issueType": "Bug", "key": "FACT-1904", "labels": ["linux", "performance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:aebfcb49-1cea-4769-af11-fb4b8c3d3e8b", "resolution": "Duplicate", "resolutionDate": "2019-08-28T02:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter (leatherman) is slow if nofile ulimit is bigger than default", "timeSpent": "PT0S", "updated": "2019-08-28T02:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [{"attacher": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "created": "2020-01-09T02:35:00.000000", "name": "facter.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14779"}], "comments": [{"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Tested this on a i3.metal instance with Debian Stretch with puppet-agent 6.11.1 and it works fine for me, see facter output:\n\n[^facter.txt]\n\n{{# facter --version}}\n{{3.14.6 (commit 47c91659d7220d0b5c536f7e5fb1a541c1f0d36c)}}\n\n\u00a0", "created": "2020-01-09T02:35:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Per my last comment, I could not reproduce this. If this issue still happens, please provide the exact version of facter (by running facter --version), and specific stuff (if any) related to the i3.metal instance.", "created": "2020-01-09T02:43:00.000000"}, {"author": "623d0162b75ca80070575ee4", "body": "Looks like the fix for us would be to roll forward then:\n\n{code}\nmckern ~ $ dpkg -l | grep puppet\nii  puppet-agent                        1.8.3-1jessie                        amd64        The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.\nmckern ~ $ facter -v\n3.5.1 (commit 4dd3423921c3e46906942fa76bebff7afbc1c0e7)\n{code}\n", "created": "2020-01-09T15:59:00.000000"}, {"author": "623d0162b75ca80070575ee4", "body": "Also, y'all saw that this sat opened and unacknowledged for almost *a year*, right?", "created": "2020-01-09T16:01:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Sorry about that [~accountid:623d0162b75ca80070575ee4]. Facter (& co) ownership was transferred to our team sometime last year, and this ticket seems to have slipped through the cracks of JIRA.", "created": "2020-01-10T07:33:00.000000"}], "components": [], "created": "2019-01-09T09:45:00.000000", "creator": "623d0162b75ca80070575ee4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6338aafe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzycc7:"}, {"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_*:*_1131924976_*|*_3_*:*_1_*:*_2276128_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_30376476704"}], "description": "i3.metal instances aren\u2019t {{$virtual}}\u00a0as far as puppet is concerned, so there is a problem where facter doesn\u2019t populate {{ec2_metadata}}\u00a0on i3.metal instances as a result. If we force the facter {{virtual}}\u00a0fact to be kvm, then puppet can run just fine on that instance type.\n\nAn example of the logic involved in determining if an instance is on EC2 is here:\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/ec2_resolver.cc#L117\n\n(Credit to [~accountid:5e98f00263acd40c3fa08559] for finding this -- I'm just the messenger.)", "environment": "AWS EC2, i3.metal instance\n\nDebian Jessie or Stretch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60709", "fixedVersions": [], "id": "60709", "issueType": "Bug", "key": "FACT-1903", "labels": ["aws", "cloud", "ec2", "sadness"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623d0162b75ca80070575ee4", "resolution": "Cannot Reproduce", "resolutionDate": "2020-01-09T02:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't recognize EC2 i3.metal instances", "timeSpent": "PT0S", "updated": "2020-01-10T07:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "We should also validate that fact output does not contain null characters in addition to being valid UTF-8. This is because Postgres rejects any strings that include nulls.", "created": "2019-04-10T14:36:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This also came up today in community slack where a windows user couldn't get a catalog due some fact not producing UTF-8 data. Without this sort of checking in Facter, it is very difficult to determine which fact is the problem.", "created": "2020-07-15T09:41:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I believe Facter 4 does this https://github.com/puppetlabs/facter/blob/33586eca494cc05fd6f0afb1eea15f6f690ef594/lib/facter/custom_facts/util/normalization.rb#L59-L70. Maybe it is still an issue for facter 3.x? Thoughts [~accountid:623c1489a1d81f0069d8e30a]?", "created": "2021-01-26T10:52:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:63d40628f6e1b543161789a7]\u00a0yes, *Facter 4* does the validation\n\ne.g.\n a custom facts with a invalid UTF-8 result\n{code}Facter.add(:my_custom_fact) do\n  setcode do\n    \"\\xc3\\x28\"\n  end\nend\n{code}\nwill give\n{code}[2021-01-27 11:42:10.579028 ] ERROR Facter - Fact resolution fact='my_custom_fact', resolution='<anonymous>' resolved to an invalid value: String \"\\xC3(\" doesn't match the reported encoding UTF-8 \n{code}\n\u00a0and the value of the fact will not be reported along with the other facts.\u00a0\n\nThe validation is done for custom and external facts (executable facts are external facts as well).\n\n\u00a0\n\n*Facter 3* does not seam to validate the results.\n\ne.g.\n\nSame external facts and Facter 3 reports\n{code}my_custom_fact => \ufffd(\n{code}", "created": "2021-01-27T02:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We also need to check that Facter 4 handles NULL bytes embedded in fact values.", "created": "2022-09-12T10:31:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Updated title to reflect that we should confirm this is the behavior for facter4", "created": "2022-09-13T14:31:00.000000"}], "components": [], "created": "2019-01-02T16:29:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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": "Verify the following behavior with Facter 4 and add unit tests if they are missing.\n\n1. If a custom, external data (ini/json/yaml) or external executable fact emits a string whose byte sequence is not a valid UTF-8 encoding, then facter should substitute those bytes with the Unicode replacement character (U+FFFD \ufffd )\n2. If a custom, extdrnal data or executable fact emits a valid UTF-8 string containing an embedded null byte,then facter should do whatever facter 3 did, for example:\n\n{code:ruby}\nFacter.add(:nullbyte) do\n  setcode { \"a\\0b\" }\nend\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f84ca21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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|hzrx87:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "45908,45956,48390,49408,51041"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/19"}], "description": "Modern versions of Puppet require that the data they serialize to JSON is proper UTF-8. When facts have an incorrect encoding, this currently does not raise an error until it is serialized, at which point it is far too late, and the error message is not helpful.\n\nInstead, Facter itself should raise an error about this, indicating the specific fact which returned bad data. This will provide better context for debugging.", "epicLinkSummary": "Puppet Maintenance CY23 Q1", "estimate": "PT0S", "externalId": "62945", "fixedVersions": [], "id": "62945", "issueType": "Improvement", "key": "FACT-1902", "labels": ["custom-facts", "jira_escalated", "utf-8"], "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Confirm Facter 4 validates that external/custom/executable facts output proper UTF-8", "timeSpent": "PT0S", "updated": "2023-02-09T20:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2b17882f-66be-4368-b0ac-88d9cd1e34ff", "body": "i think this [https://github.com/puppetlabs/facter/blob/2aa2d1cd6487f73fb8e311cf027dcf30c2166e28/lib/src/facts/linux/processor_resolver.cc#L76]\u00a0may be the problem as that shows 39 for me compared to\u00a0\n\n/proc/cpuinfo\n\n\u00a0\n\n(which shows)\n\n\u00a0\n\ncat /proc/cpuinfo\n\nprocessor : 0\n\nvendor_id : GenuineIntel\n\ncpu family : 6\n\nmodel : 79\n\nmodel name : Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz\n\nstepping : 1\n\nmicrocode : 184549409\n\ncpu MHz : 2400.205\n\ncache size : 25600 KB\n\nphysical id : 0\n\nsiblings : 20\n\ncore id : 0\n\ncpu cores : 10\n\napicid : 0\n\ninitial apicid : 0\n\nfpu : yes\n\nfpu_exception : yes\n\ncpuid level : 20\n\nwp : yes\n\nflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good eagerfpu xtopology nonstop_tsc aperfmperf cpuid_faulting pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch arat epb pln pts dtherm invpcid_single pti retpoline tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdseed adx xsaveopt cqm_llc cqm_occup_llc\n\nbogomips : 4800.41\n\nclflush size : 64\n\ncache_alignment : 64\n\naddress sizes : 46 bits physical, 48 bits virtual\n\npower management:", "created": "2018-12-22T18:21:00.000000"}, {"author": "557058:2b17882f-66be-4368-b0ac-88d9cd1e34ff", "body": "Happens with ip to, so i've created 2 temporarily custom facts (one that uses the etc module and the other using socket).", "created": "2018-12-30T07:24:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Closing this as a duplicate of FACT-1783 - appears to be the same underlying issue even though these are different container environments.", "created": "2019-01-02T16:33:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "And/or FACT-1091, which I just found and will now close FACT-1783 as a duplicate of :)", "created": "2019-01-02T16:35:00.000000"}], "components": [], "created": "2018-12-22T17:51:00.000000", "creator": "557058:2b17882f-66be-4368-b0ac-88d9cd1e34ff", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1678de7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrvxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_945744300_*|*_6_*:*_1_*:*_0"}], "description": "Hi, im trying to upgrade from puppet 4.8 (from the official debian repo) to puppet 6.1.0 from puppet labs. I discovered that facter v3 is reporting incorrect information for the processor coun.\n\n\u00a0\n\nUnder 6.1.0 i see this (facter 3):\n\n\u00a0\n\nphysicalprocessorcount => 40\n\nprocessor0 => Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz\n\nprocessorcount => 40\n\nprocessors =>\n\n{ \u00a0 count => 40, \u00a0 isa => \"unknown\", \u00a0 models => [ \u00a0 \u00a0 \"Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz\" \u00a0 ], \u00a0 physicalcount => 40 }\n\n\u00a0\n\nunder puppet 4.8 i see this (facter 2)\n\n\u00a0\n\nphysicalprocessorcount => 0\n\nprocessor0 => Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz\n\nprocessorcount => 1\n\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz\"], \"count\"=>1, \"physicalcount\"=>0}\n\n\u00a0\n\nfacter 2 is showing the correct information compared to facter 3.\n\n\u00a0\n\nIt seems facter 3 is showing the physical hosts processors count.\n\n\u00a0\n\nWe rely on this information to determine how much childs start under php-fpm.\n\n\u00a0\n\n(this also runs openvz)\n\n\u00a0\n\nIm not sure if i reported this is the correct place or what additional information is needed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61402", "fixedVersions": [], "id": "61402", "issueType": "Bug", "key": "FACT-1901", "labels": ["linux", "virtualization"], "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:2b17882f-66be-4368-b0ac-88d9cd1e34ff", "resolution": "Duplicate", "resolutionDate": "2019-01-02T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "$processor count under openvz reporting incorrectly", "timeSpent": "PT0S", "updated": "2019-01-02T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "if we know when this will ship, approx, it'd be great if someone could set a fix version.\n\nour new process for tickets related to (closed) support escalations is to ensure there is a \"_Fix Version_\" set so the related tickets don't languish in backlogs.  \n\nIn particular to this issue, we expect many more customers to use the agent module for upgrades as their deployments EOL.", "created": "2019-01-02T14:34:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] does this imply a 3.12.3 as well (in which case the ticket also needs that fix version)?\n\nPlease add release notes for this issue if needed, thanks!", "created": "2019-01-08T14:01:00.000000"}], "components": [], "created": "2018-12-21T16:45:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b187247"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzrvon:"}, {"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 returns the path to system32 on 64-bit systems when a user has manually created the \"sysnative\" folder."}, {"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": "34897"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1033667446_*|*_3_*:*_1_*:*_501486636_*|*_5_*:*_1_*:*_614689991_*|*_6_*:*_1_*:*_0"}], "description": "Facter has a [system32 fact|https://puppet.com/docs/facter/3.12/core_facts.html#system32] that returns the path to the Windows system directory and accounts for whether a 32-bit process is running on a 64-bit system. The implementation of this fact checks for the existence of the \"virtual\" {{C:/Windows/sysnative}} directory and can be fooled if a user creates that as a real directory.\n\nh2. Reproduction case\n\n  - Install Puppet 5.5.8 64-bit on a 64-bit Windows node.\n\n  - Run {{facter system32}} and observe the output.\n\n  - Create the {{C:/Windows/sysnative}} directory.\n\n  - Run {{facter system32}} again.\n\nh3. Outcome\n\nOnce the sysnative directory is created, facter returns it as the Windows system directory:\n\n{noformat}\nPS C:\\Users\\Administrator> facter system32\nC:\\Windows\\system32\nPS C:\\Users\\Administrator> New-Item -Path C:/Windows/sysnative -ItemType directory\n\n\n    Directory: C:\\Windows\n\n\nMode                LastWriteTime         Length Name\n----                -------------         ------ ----\nd-----       12/21/2018  11:44 PM                sysnative\n\n\nPS C:\\Users\\Administrator> facter system32\nC:\\Windows\\sysnative\n{noformat}\n\n\nh3. Expected outcome\n\nFacter only returns {{C:/Windows/sysnative}} for system32 if it is running as a 32-bit process on a 64-bit system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61139", "fixedVersions": ["FACT 3.11.7", "FACT 3.12.3"], "id": "61139", "issueType": "Bug", "key": "FACT-1900", "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": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2019-01-08T11:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "The system32 fact can be confused by an empty directory", "timeSpent": "PT0S", "updated": "2019-12-05T04:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5ade3a9f91bc312e6a4a30f3", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:5ade3a9f91bc312e6a4a30f3] please provide release notes for this issue if needed, thanks!", "created": "2019-02-14T07:45:00.000000"}, {"author": "5ade3a9f91bc312e6a4a30f3", "body": "Updated.", "created": "2019-02-14T09:10:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has passed CI for puppet-agent#master - I'm marking it as fixed", "created": "2019-02-14T15:24:00.000000"}], "components": [], "created": "2018-12-19T18:17:00.000000", "creator": "5ade3a9f91bc312e6a4a30f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@439c996c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzry9z:"}, {"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 incorrectly report OS facts (os.name, os.release, etc) on Ubuntu systems without the lsb_release executable. OS facts now get resolved without relying on lsb_release."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1222397280_*|*_1_*:*_1_*:*_21346_*|*_10007_*:*_1_*:*_3526362260_*|*_3_*:*_1_*:*_165619683_*|*_5_*:*_1_*:*_509213323_*|*_6_*:*_1_*:*_0"}], "description": "If an Ubuntu target system does not contain the\u00a0{{lsb_release}}\u00a0executable the OS facts for a 16.04 machine will be reported as Debain stretch/sid (from\u00a0{{/etc/debian_release}}). The base Ubuntu \\{16,18}.04 docker images do not ship with the\u00a0{{lsb_release}}\u00a0executable but contain the relevant details in\u00a0{{/etc/os-release}}.\u00a0\n{code:java}\nroot@10ac92eea320:/puppetlabs_c/facter/debug# ./bin/facter os\n {\n  architecture => \"amd64\",\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"stretch/sid\",\n    major => \"stretch/sid\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n{code}\nroot@10ac92eea320:/puppetlabs_c/facter/debug# cat /etc/os-release\nNAME=\"Ubuntu\"\nVERSION=\"16.04.4 LTS (Xenial Xerus)\"\nID=ubuntu\nID_LIKE=debian\nPRETTY_NAME=\"Ubuntu 16.04.4 LTS\"\nVERSION_ID=\"16.04\"\nHOME_URL=\"http://www.ubuntu.com/\"\nSUPPORT_URL=\"http://help.ubuntu.com/\"\nBUG_REPORT_URL=\"http://bugs.launchpad.net/ubuntu/\"\nVERSION_CODENAME=xenial\nUBUNTU_CODENAME=xenial\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61401", "fixedVersions": ["FACT 3.11.8", "FACT 3.12.4", "FACT 3.13.0"], "id": "61401", "issueType": "Bug", "key": "FACT-1899", "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": "5ade3a9f91bc312e6a4a30f3", "resolution": "Fixed", "resolutionDate": "2019-02-14T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OS facts incomplete when lsb_release is missing on Ubuntu", "timeSpent": "PT0S", "updated": "2019-02-20T12:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [{"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "After discussion in the Puppet Windows HipChat room it sounds like a module is the path forward here. I am going to start creating one in the ploperations namespace to get the ball rolling.\n\n/cc [~accountid:557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc]", "created": "2018-12-19T08:46:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[https://github.com/ploperations/ploperations-system_facts]\u00a0is up with a readme. More to come.", "created": "2018-12-19T09:36:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think this is a duplicate/subset of an old ticket that was basically \"expose the entire environment as facts!\". We didn't do that at the time due to its broad scope, but I believe there are reasonable use cases for exposing some of this as facts. I'd love to chat with you sometime about which env vars you've found the most need for.", "created": "2018-12-19T15:20:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "Happy to chat any time! Are you around tomorrow?\n\nOn Wed, Dec 19, 2018 at 5:21 PM Branan Riley (JIRA) <\n\n-- \n\n\n\nGene Liverman\nSr. Site Reliability Engineer\ngene.liverman@puppet.com\n", "created": "2018-12-19T16:43:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Is this solved by FACT-1346\n\nSpecifically https://puppet.atlassian.net/browse/FACT-1346?focusedCommentId=596000&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-596000", "created": "2018-12-19T17:11:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Since this seems solved in modules we would prefer to keep actual fact implementation out of the core facter implementation and inside modules.\n\nIf we can build the important windows env vars in to a module we could even include that module with the core set of modules that ship 'batteries included' with the agent.\n\nIf anyone disagrees, please feel free to re-open this ticket with reasoning on why it's important that this stay in core facter. /cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]", "created": "2019-01-11T17:36:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "I'm going to 'closed won't fix' since this seems solved in modules.", "created": "2019-01-11T17:37:00.000000"}, {"author": "557058:d266d245-5cba-4a99-842a-d1e061513459", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] turned me on to\u00a0[https://forge.puppet.com/puppet/windows_env#facts]\u00a0which seems to already implement what I am after. That module is an approved one so I think the best course of action would to be promote the functionality Genn added to it and that the module is pulled in by in\u00a0[https://forge.puppet.com/puppetlabs/windows] already.", "created": "2019-01-14T07:26:00.000000"}], "components": [], "created": "2018-12-19T07:54:00.000000", "creator": "557058:d266d245-5cba-4a99-842a-d1e061513459", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55d7bb13"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrt0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1657542082_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_364634763"}], "description": "A core part of writing a good script on Windows is using some of the stock environment variables instead of assuming you always know what drive is the system drive and where Windows itself are installed. The same reasons that this is important when scripting are important when writing Puppet code yet there is no way for us to use this info. I am requesting that we provide this info as core facts or, if that is not acceptable, as part of a supported module. People such as [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2], [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e], [~accountid:5a028139c24efb3c4ed448c4], and [~accountid:557058:6d857d90-8994-48d7-b10d-fb3191606f48] will likely know more of what should be contained in something like this but, at a minimum, I think it should the file paths listed on [https://ss64.com/nt/syntax-variables.html]\u00a0\n\nHaving this info in Puppet contributes directly to Windows being a first-class part of our ecosystem.\n\nFWIW, I am happy to contribute to the work to make this happen once a decision about where it should live has been reached. I imagine\u00a0[~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583]\u00a0would be too due to recent work he's been doing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63106", "fixedVersions": [], "id": "63106", "issueType": "Improvement", "key": "FACT-1898", "labels": ["customer0"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d266d245-5cba-4a99-842a-d1e061513459", "resolution": "Won't Fix", "resolutionDate": "2019-01-11T17:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Provide core facts or supported module with common Windows paths", "timeSpent": "PT0S", "updated": "2019-01-14T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Those facts require the lsb_release command. Can you confirm it exists in your environment?", "created": "2018-12-18T14:38:00.000000"}, {"author": "61ba0348acc926006a06fc59", "body": "No, because it is a Centos, the command does not exist. I am more asking about the failure behavior. lsbdistcodename was used before and resolved to an undef or empty string. The fact is used in a class parameter, so there is no chance to surround it with a condition for a specific OS.\u00a0\u00a0", "created": "2018-12-23T10:07:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ah, I understand what you're asking, now. {{lsbdistcodename}} is a single variable which will resolve to {{undef}}. Using the structured fact, {{facts['os']['distro']}} evaluates to {{undef}}, which means attempting to get the {{codename}} member will fail - you can't treat an {{undef}} as a hash.\n\nThis is an expected behavior.", "created": "2019-01-08T11:46:00.000000"}], "components": [], "created": "2018-12-18T10:06:00.000000", "creator": "61ba0348acc926006a06fc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66e78fae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrs9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1736122287_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_84308548"}], "description": "On Centos7/RedHat 7 the fact\n\n{{facts['os']['distro']['codename']}}\n\ncan not be resolved and results in the following error:\n\n{{Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Operator '[]' is not applicable to an Undef Value. (file: /etc/puppetlabs/code/environments/production/modules/kubernetes/manifests/init.pp, line: 369, column: 64) on node foo.bar.baz Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run}}\n\n\u00a0\n\nLegacy facts resolved to an empty string or undef.\u00a0\n\n\u00a0\n\nSee related github issue for more context:\n\n\u00a0\n\nhttps://github.com/puppetlabs/puppetlabs-kubernetes/issues/218", "environment": "puppet --version\n\n5.5.7\n\n\u00a0\n\nfacter os\n\n{\narchitecture => \"x86_64\",\nfamily => \"RedHat\",\nhardware => \"x86_64\",\nname => \"CentOS\",\nrelease => {\nfull => \"7.5.1804\",\nmajor => \"7\",\nminor => \"5\"\n},\nselinux => {\nenabled => false\n}\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62525", "fixedVersions": [], "id": "62525", "issueType": "Bug", "key": "FACT-1897", "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": "61ba0348acc926006a06fc59", "resolution": "Won't Fix", "resolutionDate": "2019-01-08T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Structured fact can not be resolved, raises error", "timeSpent": "PT0S", "updated": "2019-01-08T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Apologies for not finding this ticket sooner, but I believe https://puppet.atlassian.net/browse/FACT-1918 is a duplicate and the work from https://github.com/puppetlabs/facter/pull/1783 should resolve this.", "created": "2019-05-09T16:52:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "closing as duplicate of fact-1918", "created": "2019-05-09T16:56:00.000000"}], "components": [], "created": "2018-12-07T15:46:00.000000", "creator": "5bf57e502859a939622853fa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58190eb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrkwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_246373475_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12973434865"}], "description": "facter/lib/gemspec.in contains the following\n\ns.required_ruby_version = '~> 2.1.7'\n\nThis is appearing in the puppet agent rpm along with ruby 2.4\n\nWe can't bundle our puppet manifest dependencies and roll out any new puppet modules using the newer gemspec format that seems to be triggering actually looking at this.\n\nI believe the correct text should be\n\ns.required_ruby_version = '>= 2.1.7'\n\nmanual editing of the deployed file gets around the issue in manual testing, but we can't do that in our real environment easily.\n\nMy ruby foo is not up to knowing if this is the \"right\" fix, or how to test for unforeseen consequences, but specifying ruby 2.1 in an install that ships with ruby 2.4 is intuitively wrong and bad in it's own right ;)\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61676", "fixedVersions": [], "id": "61676", "issueType": "Bug", "key": "FACT-1896", "labels": ["packaging", "ruby"], "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": "5bf57e502859a939622853fa", "resolution": "Duplicate", "resolutionDate": "2019-05-09T16:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter spec has incorrect ruby dependency", "timeSpent": "PT0S", "updated": "2019-05-09T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "JSON and YAML formatting are already supported in executable facts (see FACT-1356 and FACT-1653). We have a ticket to update the documentation to reflect that. It ended up in the release notes, but fell through the cracks for updating the main documentation.\n\n\u00a0\n\nFACT-1876 tracks us making explicit in the docs how executable facts work when outputting structured data.", "created": "2018-12-06T15:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As far as changing how we parse {{key=value}}, I think we'd probably consider that a breaking change - the types of facts are sort of part of the \"API\" with puppet manifests, and changing those types can break compiles", "created": "2018-12-06T15:01:00.000000"}], "components": [], "created": "2018-11-27T06:23: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@7afcad94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrd4n:"}, {"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": "32686"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_808787526_*|*_6_*:*_1_*:*_0"}], "description": "When interpreting a fact in a key Value pair either in a .txt file or in the return from an executable fact, see example:\n{code:java}\nkey1=true\nkey2=false\nkey3=true\n{code}\n\u00a0\n\nCurrently this data type interprets only as a String. \"true\" and \"false\" are not identified as being boolean values, as they would in a JSON or YAML\u00a0Structured data facts\n\n\u00a0\n\nThe request would be to either, allow for the interpretation of the key value pairs as boolean\u00a0 \u00a0or to allow JSON or YAML formatted returns from\u00a0Executable facts\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62359", "fixedVersions": [], "id": "62359", "issueType": "Improvement", "key": "FACT-1895", "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:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Duplicate", "resolutionDate": "2018-12-06T15:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Executable and Structured data facts in .txt format to allow Boolean conversion", "timeSpent": "PT0S", "updated": "2019-12-05T04:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] to split this into multiple tickets.", "created": "2018-11-26T12:15:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "This can be done using Custom facts, [~accountid:623c09204a57610068e7427c] please let us know if you need configuring custom facts.", "created": "2019-04-09T08:53:00.000000"}], "components": [], "created": "2018-11-19T05:39:00.000000", "creator": "623c09204a57610068e7427c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@aac9b64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr8kv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"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": "32486"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2337403722_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9853024138"}], "description": "Hey all,\n\nsome values of interest (for us) are currently missing in the facts.\n\nOn GNU/Linux some missing values (for example caputured by \"lscpu\":\n\nThread(s) per core: 2 \nCore(s) per socket: 12 \nVendor ID: GenuineIntel \nCPU MHz: 2693.496 \nBogoMIPS: 5386.28\n\n_And on AIX there is a \"speed\" fact for processor speed, but on Linux its missing._\n\nMissing on AIX:\n\nlsdev -Cc processor | awk ' \\{ print $1 }' \nproc0 \nproc4 \nproc8 \nproc12\n\nprtconf | grep \"Processor Implementation Mode\" | awk ' \\{ print $4$5 }' \nPOWER7\n\nlparstat | grep smt | sed -n 's/.*smt=\\([0-9]*\\).*/\\1/p' \n4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63195", "fixedVersions": [], "id": "63195", "issueType": "Improvement", "key": "FACT-1894", "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": "623c09204a57610068e7427c", "resolution": "Won't Fix", "resolutionDate": "2019-04-09T08:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend Processor Facts for GNU/Linux and AIX", "timeSpent": "PT0S", "updated": "2019-12-05T04:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Duplicate of\u00a0FACT-1847.", "created": "2018-10-17T16:57:00.000000"}], "components": [], "created": "2018-10-17T16:11:00.000000", "creator": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50dfe2d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "resource limitations"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqmhr:"}, {"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 addition of a new top-level fact, cloud, intended for discovering whether a node is running on a given public cloud provider. In this first release this currently detects whether a linux-based node is running in Azure, and provides that information in the cloud.provider fact.\n\nNo other cloud providers are currently detected.\n\n{code}\n\"cloud\": {\n    \"provider\": \"azure\"\n}\n{code}"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2734573_*|*_6_*:*_1_*:*_0"}], "description": "We should update the \"cloud\" fact to determine whether or not a VM is running in Azure.\n\nFact structure:\n{code}\"cloud\": {\n    \"provider\": \"azure\"\n}\n{code}\n**How to calculate whether a machine is running in Azure**\n\n\u00a0\n\n*Windows*\n{code}$systemEnclosure = Get-WmiObject -class Win32_SystemEnclosure -namespace root\\CIMV2\n\n$computerSystemProduct = Get-WmiObject -class Win32_ComputerSystemProduct -namespace root\\CIMV2\n\n'ChassisAssetTag:       \"{0}\"' -f $systemEnclosure.SMBIOSAssetTag\n{code}\n*Expected Results*\n{code}\"7783-7084-3265-9085-8269-3286-77\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61400", "fixedVersions": ["FACT 3.6.0"], "id": "61400", "issueType": "New Feature", "key": "FACT-1891", "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:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "resolution": "Duplicate", "resolutionDate": "2018-10-17T16:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Modify \"cloud\" fact to identify Azure on Windows", "timeSpent": "PT0S", "updated": "2018-10-17T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "FreeBSD support in Puppet and Facter is entirely community-driven. We will happily accept patches if you can track down the issue here, but won't be able to reproduce or fix this in our internal environments.\n\nGenerally, our ZFS support is developed for and tested against Solaris.", "created": "2018-10-29T12:29:00.000000"}], "components": [], "created": "2018-10-17T07:37:00.000000", "creator": "61d042dc567cb70070a95af9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32c43898"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqlb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1054340993_*|*_6_*:*_1_*:*_0"}], "description": "On a FreeBSD server (FreeBSD 11.2-Release-p4), sometime the facter return inside the mount hash all zfs snapshots as partition.\n\nEvent zfs list didn't not return those snapshot partition.\n\nI've no idea if facter should or shouldn't return zfs snapshot as partition, but it definitively shouldn't return as \"normal\" partition.\n\nSo for reproducing the problem :\n\nYou need to access (cd .zfs/snapshot/SOMETHING are {color:#FF0000}not{color} enough) one file in a snapshot, after that all snapshot from that dataset are show by facter.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63193", "fixedVersions": [], "id": "63193", "issueType": "Bug", "key": "FACT-1890", "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": "61d042dc567cb70070a95af9", "resolution": "Incomplete", "resolutionDate": "2018-10-29T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter report zfs snapshot as partition", "timeSpent": "PT0S", "updated": "2018-10-29T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Modifying\u00a0[https://github.com/puppetlabs/facter/blob/2ad48c341831ac261c9ef16e94f94e74735959c2/lib/src/facts/win...|https://github.com/puppetlabs/facter/blob/2ad48c341831ac261c9ef16e94f94e74735959c2/lib/src/facts/windows/operating_system_resolver.cc#L104] to do something like:\n{code}\nif consumerrel {\n\u2002\u2002result.release = \"10\"\n} elseif (buildno >= 17623) {\n\u2002\u2002result.release = \"2019\"\n} else {\n\u2002\u2002result.release = \"2016\"\n}\n{code}\n\nwould work. I've (informally) tested this on our Windows Server 2016 and Windows Server 2019 machines. Note that {{17623}} is the lowest build number for the Windows Server 2019 series based on https://en.wikipedia.org/wiki/Windows_Server_2019. Also confirmed with [~accountid:557058:295d7a84-a09b-4348-8961-a1e1764c190e] that this is the correct approach for this ticket until we finish FACT-1881, whereby we could consider cleaning this up.", "created": "2018-10-11T13:44:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "FACT-1881 feels like pretty major surgery to me. I think we should consider how to implement it (in a backwards-compatible way) for puppet-agent 6.1 (facter 3.13?), but we'll probably want to stick with the hackier method for the 5.5 and 6.0 series", "created": "2018-10-11T14:05:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "I think I disagree with [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] although I may have misinterpreted.  IMO we should not have two different ways of detecting OS versions running at the same time i.e.  Having Facter 3.13 \"proper way\" and puppet 5.5 and 6.0 using the hacky way.  (perhaps I read that wrong, in which case forgive me Branan)\n\nIn my mind we have two issues", "created": "2018-10-11T21:31:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given we have to get windows 2019 support landed in the next couple of days, I'm still inclined to stick with the current codebase and implement it as [~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] described above. It's simple, and it gets us 2019 support _today_, which is important to our customers.\n\nWe should absolutely start on FACT-1881 sooner than later for a Facter 3.y in puppet-agent 6.1.0. Once we've got that implemented, it's totally reasonable to consider backporting it to 5.5 and/or 6.0 if there's customer demand and if, once we've seen how it behaves, we're comfortable with the risks.", "created": "2018-10-15T14:17:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "As long as FACT-1881 is scheduled (it's currently blocked), +1 from me!", "created": "2018-10-15T19:36:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db], when you have a chance, could you please add release notes (or indicate that they're not needed)? Thanks!", "created": "2018-10-19T20:09:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] Done.", "created": "2018-10-20T04:43:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This will be resolved once it passes master CI.", "created": "2018-10-23T11:35:00.000000"}], "components": [], "created": "2018-10-11T13:36:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62907a0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-2205"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytnav:"}, {"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 distinguishes between Windows Server 2016 and Windows Server 2019."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_720555680_*|*_1_*:*_1_*:*_807215_*|*_10007_*:*_1_*:*_134583511_*|*_3_*:*_1_*:*_16728176_*|*_5_*:*_1_*:*_314391714_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_347378004"}], "description": "Some assumptions were made in FACT-1492 about how Windows version numbers should resolve (currently codified [here|https://github.com/puppetlabs/facter/blob/2ad48c341831ac261c9ef16e94f94e74735959c2/lib/src/facts/windows/operating_system_resolver.cc#L103-L104]). Now that Windows 2019 server is out, we should update those assumptions to use the build number, which lets us distinguish between Windows 2016 and Windows 2019. We can get the build number from [RtlGetVersion|https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-rtlgetversion], which we already do so [here|https://github.com/puppetlabs/facter/blob/3.11.x/lib/src/facts/windows/kernel_resolver.cc#L17-L42]", "epicLinkSummary": "Add Windows Server 2019 FOSS support", "estimate": "PT0S", "externalId": "62934", "fixedVersions": ["FACT 3.11.5", "FACT 3.12.1"], "id": "62934", "issueType": "Bug", "key": "FACT-1889", "labels": ["resolved-issue-added"], "originalEstimate": "PT0S", "parent": "57896", "parentSummary": "Add Windows Server 2019 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": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2018-10-25T16:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows operating system facts should resolve correctly for Server 2019", "timeSpent": "PT0S", "updated": "2018-10-30T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Could this be a duplicate of FACT-1886?", "created": "2018-10-04T13:35:00.000000"}, {"author": "623cfe6ab75ca80070575de5", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] No it's not. FACT-1886 is about adding support for Virtuozzo's PCS6.\n\nThe new support for Virtuozzo's VZ7 _somehow_ breaks the former (facter 3.11.4) correct parsing of 'os.release' information.\n\nSo FACT-1886 is more or less depending on this issue (FACT-1888) being fixed, because support for PCS6 would break parsing it's 'os.release', too. ", "created": "2018-10-05T04:47:00.000000"}, {"author": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "body": "We also stumbled across this issue. This issue results in other issues like:\n * pip3 gets the default package provider\n * templated repo files break because of os.release.major\n * monitoring that is depending on these entries wont work\n\nThis issue breaks our whole automated infrastructure so we rolled back\u00a0 to puppet5 with facter version\u00a03.11.7 (commit efb78024806a461a4b0c46819979085362790520)", "created": "2019-03-06T02:20:00.000000"}, {"author": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "body": "Hi,\n\nwill this get fixed someday? We really like to update our nodes to puppet6, because we really want to use the\u00a0[Puppet Server: Intermediate CA|[https://puppet.com/docs/puppetserver/6.3/intermediate_ca.html]] and it looks like this is only supported for puppet6.\n\n\u00a0\n\nCheers\n\n\u00a0Boris", "created": "2019-05-17T01:44:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:623cfe6ab75ca80070575de5] let me know if e get this correctly. The fact that should be returned must be for example:\n\n{code}\nroot@localhost bin]# ./facter os\n{\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"VirtuozzoLinux\",\n  release => {\n    full => \"7.6\",\n    major => \"7\",\n    minor => \"6\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n[root@localhost bin]# cat /etc/redhat-release\nVirtuozzo Linux release 7.6\n[root@localhost bin]#\n{code}\n", "created": "2019-06-10T07:50:00.000000"}, {"author": "70121:5af1954a-6b8b-45de-838f-f19c2c2f7347", "body": "Looks good. I would think that family should be rh and don\u2019t miss package provider should be yum. ", "created": "2019-06-10T07:54:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "Ok, i'll look also into os family fact", "created": "2019-06-10T07:56:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:70121:5af1954a-6b8b-45de-838f-f19c2c2f7347] [~accountid:623cfe6ab75ca80070575de5] \n\n{code}\nroot@localhost bin]# ./facter --version\n3.12.5 (commit c86b1bc6a91ca9614b5d18999d5f5056550ef120)\n[root@localhost bin]# ./facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"VirtuozzoLinux\",\n  release => {\n    full => \"7.6\",\n    major => \"7\",\n    minor => \"6\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n[root@localhost bin]# cat /etc/redhat-release\nVirtuozzo Linux release 7.6\n{code}\n\nI'll put a PR for this\n", "created": "2019-06-10T08:24:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "PR: https://github.com/puppetlabs/facter/pull/1789", "created": "2019-06-10T08:31:00.000000"}], "components": [], "created": "2018-10-04T10:19:00.000000", "creator": "623cfe6ab75ca80070575de5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ce52a7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztbsf:"}, {"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": "[Community Supported OS]\n- added support for Virtuzzo Linux facts"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_19763570_*|*_1_*:*_1_*:*_957540723_*|*_10007_*:*_1_*:*_696819297_*|*_3_*:*_1_*:*_60049281_*|*_5_*:*_1_*:*_1130895553_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20549685180"}], "description": "Facter 3.12.0 ships d9c30e5 which adds support for VirtuozzoLinux. This breaks parsing the release information. Instead, as a fallback, kernel version will be returned:\nVersion *3.12.0*:\n{code}\nos => {\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"VirtuozzoLinux\",\n  release => {\n    full => \"3.10.0-693.17.1.vz7.43.10\",\n    major => \"3\",\n    minor => \"10\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\nVersion *3.11.4*:\n{code}\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"7.5\",\n    major => \"7\",\n    minor => \"5\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\nIn case of VirtuozzoLinux Facter should also return the correct release information. It's still in {{redhat-release}}:\n{code}\n# cat /etc/redhat-release \nVirtuozzo Linux release 7.5\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62932", "fixedVersions": ["FACT 3.12.5", "FACT 3.13.3", "FACT 3.14.1"], "id": "62932", "issueType": "Bug", "key": "FACT-1888", "labels": ["community", "help_wanted", "resolved-issue-added", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623cfe6ab75ca80070575de5", "resolution": "Fixed", "resolutionDate": "2019-06-19T08:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'os.release' values not correct for VZ7", "timeSpent": "PT0S", "updated": "2019-07-15T15:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi,\n\nIt sounds like we may just need to add ZFS to the list of blockable resolvers in facter.conf (https://puppet.com/docs/facter/3.9/configuring_facter.html) - does that sound like it would solve your problem?", "created": "2018-10-15T12:28:00.000000"}, {"author": "623a49b2d32a94006a63c96b", "body": "Yes, that would probably be a good solution for us.\n\n\u00a0\n\nBut please note that there are two different code paths in Facter that calls code that would trigger a slow walk thru of all the ZFS filesystems - \"/sbin/zfs list\" (compiled into the \"Facter\" binary) and \"zfs upgrade\" (in some Ruby code).\n\n\u00a0", "created": "2018-10-16T07:51:00.000000"}], "components": [], "created": "2018-10-02T08:36:00.000000", "creator": "623a49b2d32a94006a63c96b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@401bee4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzq8z3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Oct/18"}], "description": "The code in Facter that retrieves the ZFS filesystem version is using the command \"zfs upgrade\" which prints the (hardcoded into the \"zfs\" binary) version number - and then checks all the filesystems in the computer. Something that sometimes takes a loooooooong time on big servers with a lot of filesystems (hours on one with >88000 ZFS filesystems...)\n\nOn FreeBSD a much better way to get the ZFS version is using the \"sysctl\" command:\n\n\u00a0 sysctl vs.zfs.version.zpl\n\n(Which also returns the ZFS version in use in the kernel and nu just the precompiled version number in the zfs binary)\n\nIt would be nice if there was some way to disable the Facter code that tries to list all the filesystems on these machines (we binary-patched away the \"/sbin/zfs list\" call (since that many filesystems broke the PuppetDB - the facts got too big) in the Facter binary, but the ZFS version check seems to be somewhere else...\n\n\u00a0", "environment": "FreeBSD 11.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63191", "fixedVersions": [], "id": "63191", "issueType": "Improvement", "key": "FACT-1887", "labels": ["bsd", "performance", "solaris", "zfs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a49b2d32a94006a63c96b", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter takes very long to run on systems with huge amounts of ZFS filesystems", "timeSpent": "PT0S", "updated": "2018-10-16T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9fcedc03b52466f05c4510", "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "A patch is already available at https://github.com/puppetlabs/facter/pull/1749", "created": "2018-09-19T12:41:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] which fix version should this have?", "created": "2018-09-24T10:26:00.000000"}, {"author": "623cfe6ab75ca80070575de5", "body": "I got the way {{facter}} collects this fact wrong. It's actually the other way round:\n\nFacter 3.12.0 ships d9c30e5 which adds support for Virtuozzo Linux. \"Virtuozzo Linux\" does match\u00a0_Virtuozzo's newest CentOS 7 based VZ7_, but not their _CentOS 6 based Parallels Cloud Server (PCS)._\n\n*PCS:*\n{code}# cat /etc/redhat-release \nVirtuozzoLinux release 6.8\n\n# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"6.8\",\n    major => \"6\",\n    minor => \"8\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n*VZ7:*\n{code}# cat /etc/redhat-release \nVirtuozzo Linux release 7.5\n\n# facter os\n{\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"VirtuozzoLinux\",\n  release => {\n    full => \"3.10.0-862.9.1.vz7.63.3\",\n    major => \"3\",\n    minor => \"10\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nThis issue will add support for Virtuozzo's PCS to {{facter}}.", "created": "2018-09-24T14:15:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:623cfe6ab75ca80070575de5] does the open pull request fixes the reported issue?", "created": "2019-05-02T02:57:00.000000"}, {"author": "623cfe6ab75ca80070575de5", "body": "[~accountid:5b9fcedc03b52466f05c4510] Yes, it does, but then FACT-1888 also applies to Virtuozzo's PCS\n\n{code}\n# cat /etc/redhat-release\nVirtuozzoLinux release 6.8\n\n# facter os\n{                                              \n  architecture => \"x86_64\",                    \n  family => \"Linux\",                           \n  hardware => \"x86_64\",                        \n  name => \"VirtuozzoLinux\",                    \n  release => {                                 \n    full => \"2.6.32-042stab134.8\",             \n    major => \"2\",                              \n    minor => \"6\"                               \n  },                                           \n  selinux => {                                 \n    enabled => false                           \n  }                                            \n}                                              \n{code}", "created": "2019-05-17T05:34:00.000000"}], "components": [], "created": "2018-09-19T08:40:00.000000", "creator": "623cfe6ab75ca80070575de5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60102ece"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpynz:"}, {"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/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_438278086_*|*_10007_*:*_1_*:*_8564277_*|*_10009_*:*_1_*:*_776558190_*|*_5_*:*_1_*:*_1130929278_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_22362375799"}], "description": "Facter 3.12.0 ships d9c30e5 which adds support for VirtuozzoLinux. \"VirtuozzoLinux\" does match Virtuozzo's CentOS 6 based Parallels Cloud Server (PCS), but not their newest CentOS 7 based VZ7.\n\n*PCS:*\n{code}\n# cat /etc/redhat-release \nVirtuozzoLinux release 6.8\n{code}\n\n*VZ7:*\n{code}\n# cat /etc/redhat-release \nVirtuozzo Linux release 7.5\n{code}", "environment": "{code}\n# cat /etc/redhat-release \nVirtuozzo Linux release 7.5\n\n# facter --version\n3.12.0 (commit b76618ccecd07a146733e4984f0906f52846a773)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63190", "fixedVersions": ["FACT 3.12.5", "FACT 3.13.3", "FACT 3.14.1", "FACT 3.y"], "id": "63190", "issueType": "Bug", "key": "FACT-1886", "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": "623cfe6ab75ca80070575de5", "resolution": "Fixed", "resolutionDate": "2019-06-19T08:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter3 should also check for 'Virtuozzo Linux' ", "timeSpent": "PT0S", "updated": "2019-07-09T04:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The right way to fix this is probably just to give up trying to parse key/value pairs and scan for the keys we want. We've had at least one or two similar tickets, and special-casing them all isn't worth it anymore.", "created": "2018-10-01T12:14:00.000000"}, {"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "I think this is the same issue fixed in\u00a0FACT-1916.\u00a0 the fix was pretty much \"...give up trying to parse key/value pairs and scan for the keys we want\"", "created": "2019-07-04T07:40:00.000000"}], "components": [], "created": "2018-09-19T07:18:00.000000", "creator": "557058:97aa86e6-884d-44cc-be23-f1a9fc19c4ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1369bd9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpynb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/18"}], "description": "I see from FACT-1405 that you've fixed this particular issue for nexthop flags, but not for all flags. I cam across the following errors for the notify flag. Could this fix be expanded to handle all flags in the routing table?\n{noformat}\npuppet-agent[32368]: (Facter) Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via XXX.XXX.XXX.XXX dev eno1 proto unspec notify'\npuppet-agent[32368]: (Facter) Could not process routing table entry: Expected a destination followed by key/value pairs, got 'XXX.XXX.XXX.XXX/24 dev eno1 proto unspec scope link metric 100 notify'{noformat}", "environment": "Ubuntu Linux 18.04\n\n>uname -a\nLinux bbn-11838 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux\n\n>apt show puppet\nPackage: puppet\nVersion: 5.4.0-2ubuntu3\n\n\u00a0>facter --version\n3.10.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61960", "fixedVersions": [], "id": "61960", "issueType": "Bug", "key": "FACT-1885", "labels": ["linux", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:97aa86e6-884d-44cc-be23-f1a9fc19c4ee", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't like the notify flag on routing table entries", "timeSpent": "PT0S", "updated": "2019-07-04T07:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5b6e0a49a6f4a82a0e7ed384", "attachments": [], "comments": [{"author": "623a49b31c7f6a007049177a", "body": "Please see parent/blocking ticket for how to tell [https://puppet.atlassian.net/browse/PUP-9041?focusedCommentId=591647&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-591647].", "created": "2018-09-18T19:26:00.000000"}, {"author": "5b6e0a49a6f4a82a0e7ed384", "body": "Passing pipeline: https://jenkins-platform.delivery.puppetlabs.net/view/Adhoc/job/platform_puppet-agent-extra_puppet-agent-suite-init_adhoc-ad_hoc/654/", "created": "2019-07-24T02:21:00.000000"}], "components": [], "created": "2018-09-18T14:51:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "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 detects NIM master or NIM client on AIX LPARs"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fe5a694"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzux4f:"}, {"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 an new AIX specific fact that returns the type of the NIM configuration on. This will output 'master', 'standalone' or nothing if '/etc/niminfo' is missing."}, {"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/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_510425817_*|*_1_*:*_1_*:*_11872_*|*_10007_*:*_1_*:*_274965521_*|*_3_*:*_1_*:*_3032522975_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6919_*|*_10005_*:*_1_*:*_23536398923"}], "description": "In order to facilitate work to fix PUP-9041 we need the ability to detect if an LPAR is running as a NIM master or a NIM client.\n\nThis is open as a facter ticket right now, as I assume that's where we would add NIM master detection. Move the ticket to whatever project is appropriate if we need to do it elsewhere.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60706", "fixedVersions": ["FACT 3.11.10", "FACT 3.13.5", "FACT 3.14.3"], "id": "60706", "issueType": "Task", "key": "FACT-1884", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2019-08-01T05:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add NIM master detection", "timeSpent": "PT0S", "updated": "2019-10-11T02:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi Sebastian,\n\nOpenBSD support in Facter is community-supported (and as you can tell by us breaking it, we don't have test infrastructure for it here at Puppet).\n\nWe'll happily take a pull request to fix this, but aren't likely to get around to it ourselves any time soon.", "created": "2018-09-18T15:09:00.000000"}, {"author": "557058:f3848e45-d328-48b4-adf6-fdddf27e2348", "body": "Hi Brannan,\n\n\u00a0\n\nI guess adding a configure script, checking for availability of utmpx.h would be the most clean thing to do, however,\n\nI'm not overly intimate with cmake, as well as c++ is not my most favourite language.\n\nSo, if the only thing I can come up with, would be a simple:\n\n#ifdef __OpenBSD__\n\n#else\n\n...\n\n\u00a0\n\nalso OK?\n\n\u00a0", "created": "2018-09-18T15:38:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Yeah, I think that would be fine. It looks like OpenBSD is likely to be the only platform without utmpx that we'd want to try to support.", "created": "2018-09-18T15:42:00.000000"}, {"author": "557058:f3848e45-d328-48b4-adf6-fdddf27e2348", "body": "took me a while to get to it, but see: [https://github.com/puppetlabs/facter/pull/1750]\n\nI went the I think more elegant route, adding a configure check, and defining HAVE_UTMPX_H in case the header file is found.\n\nBased on that define, I compile the utmpx_file.cc and made some changes to the uptime_resolver.c, to only use the fallback\n\nof calling the uptime binary when it's not available.\n\n\u00a0\n\ndoes that look good?\n\n\u00a0", "created": "2018-09-26T06:55:00.000000"}], "components": [], "created": "2018-09-17T07:29: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@ab1af67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpwan:"}, {"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": "[Community support OS] Fix broken compilation on OpenBSD"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113777329_*|*_10007_*:*_1_*:*_239750_*|*_10009_*:*_1_*:*_12633108_*|*_5_*:*_1_*:*_622610972_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_23381856273_*|*_10005_*:*_1_*:*_762645672"}], "description": "in the uptime resolver, facter 3.11.3 was just calling out to the \"uptime\" binary, in 3.11.4, that change to get the uptime via the utmpx interface, which apparently is not available on OpenBSD, and therefore breaks building.", "environment": "OpenBSD 6.3 amd64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61132", "fixedVersions": ["FACT 3.14.1"], "id": "61132", "issueType": "Bug", "key": "FACT-1883", "labels": ["bsd", "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:f3848e45-d328-48b4-adf6-fdddf27e2348", "resolution": "Fixed", "resolutionDate": "2019-06-25T05:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.11.4 build broken on OpenBSD utmpx is not available", "timeSpent": "PT0S", "updated": "2019-07-02T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a47d594742a00683d6fdc", "attachments": [{"attacher": "623a47d594742a00683d6fdc", "created": "2018-09-15T14:13:00.000000", "name": "facter-problem", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14844"}], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "I had the same. Eventually ran a thorough memtest on the machine and one dimm was bad.\u00a0", "created": "2018-09-15T16:38:00.000000"}, {"author": "623a47d594742a00683d6fdc", "body": "Thank you for your comment, we will try to make a memtest, however our provider has a very bad remote console and of course we would have to take the server down :( which is currently not possible. I hope there is another possible reason for this problem.", "created": "2018-09-15T16:46:00.000000"}, {"author": "623a47d594742a00683d6fdc", "body": "Yesterday at 4:02 GMT the problem occured for the last time and nothing since. This could really mean a problem with one of memory dimms. :(\n\nCould this be software related?", "created": "2018-09-17T12:17:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi [~accountid:623a47d594742a00683d6fdc]\n\nUnfortunately there's nothing in your debug output that jumps out to me as a probable culprit. We've marked this \"Needs Information\" - if you can come up with any more information on what could be causing the segfault, please feel free to kick it back to \"Open\"\n\nIf you don't find anything in a couple of weeks, we'll probably have to close this as \"cannot reproduce\"", "created": "2018-09-18T15:11:00.000000"}, {"author": "623a47d594742a00683d6fdc", "body": "Hi,\n\nsince the problem simply disapeared there is a strong possibility of hardware malfunction and we will go in this direction - replace current server with a new one and afterwards running memcheck on the old one to (maybe) confirm the problem", "created": "2018-09-18T15:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "In that case I'll go ahead and close this now - feel free to re-open if somehow it comes back and you can convince yourself it's not a hardware problem", "created": "2018-09-19T10:51:00.000000"}, {"author": "623a47d594742a00683d6fdc", "body": "Memory test has confirmed what [~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd] suggested, the culprit was a bad memory dimm.", "created": "2018-09-25T13:05:00.000000"}], "components": [], "created": "2018-09-15T14:13:00.000000", "creator": "623a47d594742a00683d6fdc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35ed54fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpw1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_262453365_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_71039613"}], "description": "Today at 01:18:43 GMT one of our servers started to log segmentation faults for facter at each Puppet run. Its brother machine (same configuration for the same application) is running without problems. The output of manual puppet run is attached.\n\nCould you please direct us how to repair this problem and why only one of two clones is experiencing this?\n\nKind regards David Bruha, Virtis s.r.o.", "environment": "Debian Jessie under Xen HV virtualization", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63485", "fixedVersions": [], "id": "63485", "issueType": "Bug", "key": "FACT-1882", "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": "623a47d594742a00683d6fdc", "resolution": "Cannot Reproduce", "resolutionDate": "2018-09-19T10:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter.rb:35: [BUG] Segmentation fault", "timeSpent": "PT0S", "updated": "2018-09-25T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This has passed CI in both puppet-agent 5.5.x and master.", "created": "2018-09-11T14:55:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112], when you have a chance, could you please add release notes (or indicate that they're not needed)? Thanks!", "created": "2018-10-19T20:08:00.000000"}], "components": [], "created": "2018-09-05T12:06:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@272e978a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpokn:"}, {"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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9921_*|*_3_*:*_1_*:*_528579297_*|*_5_*:*_1_*:*_3702168837_*|*_6_*:*_1_*:*_0"}], "description": "For SLES 15, we now parse /etc/os-release instead of Suse's old /etc/SuSE-release file to determine os facts. Since SLES 15 doesn't have any point-releases yet, the VERSION_ID value it's parsing from /etc/os-release is simply \"15\". This is resulting in there being no os.release.minor to return.\n\nThe acceptance test os_processors_and_kernel.rb uses a regex that expects os.release.full to return something with a point release - so \"15.0\" would pass, but \"15\" would not.\n\nAfter some discussion in the Platform Core channel, the consensus was that os.release.minor should always return a value, given that there's likely code which relies upon it to perform things like version arithmetic or comparisons.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60740", "fixedVersions": ["FACT 3.11.5"], "id": "60740", "issueType": "Bug", "key": "FACT-1880", "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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-09-11T14:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SLES 15 fails acceptance tests due to not providing an os.release.minor value", "timeSpent": "PT0S", "updated": "2018-10-24T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2018-08-29T18:33:00.000000", "creator": "5e3375e183d74c0e821851f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@577d99a9"}, {"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|hzpjcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/18"}], "description": "Based on the documentation in https://puppet.com/docs/facter/3.9/custom_facts.html#fact-precedence, the first fact that returns a non {{nil}} value will be used. It does not mention the order in which the facts are loaded. This can lead to unexpected behavior if there are multiple declarations of the same fact with the same name. The issue comes in when it is not known that there are multiple versions of the same fact, which can lead to confusion and wasted effort trying to identify why the fact is not working as written. This can happen when installing forge modules, or when multiple developers/development teams are working in the same environment. \n\nAs a puppet user, I would like to be notified when there are multiple versions of a fact with the same weight to alert me that a change is needed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61394", "fixedVersions": [], "id": "61394", "issueType": "Improvement", "key": "FACT-1879", "labels": ["customer", "maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e3375e183d74c0e821851f3", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Duplicate facts without weight should emit a warning", "timeSpent": "PT0S", "updated": "2018-09-18T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["DOCS"], "created": "2018-08-20T08:48:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50cd401a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpalz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/18"}], "description": "Previously, we relied on autogenerated docs from the Facter ruby gem. This is no longer possible, since Facter is written in C++. We should provide full API docs in the main facter documentation, since it's such a small API surface.\n\nWe may still be able to autogenerate these docs from doxygen?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61670", "fixedVersions": [], "id": "61670", "issueType": "Improvement", "key": "FACT-1878", "labels": ["001G000001pERe6IAG", "docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create API docs for Facter", "timeSpent": "PT0S", "updated": "2021-07-19T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Can you add info around what to document around debugging?", "created": "2018-08-21T14:39:00.000000"}], "components": ["DOCS"], "created": "2018-08-20T08:43:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54d5c68f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpalj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/18"}], "description": "There is not currently a section on debugging and logging in custom facts. This should be added, and other sections of the docs that handle exceptions or log messages should be updated to reference it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61129", "fixedVersions": [], "id": "61129", "issueType": "Improvement", "key": "FACT-1877", "labels": ["001G000001pERe6IAG", "docs", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add documentation for Debugging, Exceptions and Logging", "timeSpent": "PT0S", "updated": "2021-07-19T12:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:88b7bd93-d432-4423-aaca-d0fdc06c4004", "body": "For anyone paying attention, I realised my error with the \"code block\" style confine check as soon as I pressed submit (typical!). However it still seems like the {{Facter.value}} method mentioned in the docs doesn't work, unless I'm also missing something there!", "created": "2018-08-17T06:40:00.000000"}, {"author": "557058:d366a3ec-5726-4b7d-9bc3-c19e3990737a", "body": "For what it's worth I encountered this same issue on CentOS 7 with:\n\npuppet-agent-1.10.14-1 (facter 3.6.10,\u00a0puppet 4.10.12).\n\nI was able to work-around the issue by using a block for confine (contrived example):\n{code:java}\n2018-08-28 10:23:49.006747 DEBUG puppetlabs.facter - fact \"os\" has resolved to {\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"CentOS\",\n  release => {\n    full => \"7.5.1804\",\n    major => \"7\",\n    minor => \"5\"\n  },\n  selinux => {\n    config_mode => \"enforcing\",\n    config_policy => \"targeted\",\n    current_mode => \"enforcing\",\n    enabled => true,\n    enforced => true,\n    policy_version => \"28\"\n  }\n}. {code}\n{code:java}\nFacter.add(:my_fact) do\n    confine :os do |os_hash|\n        os_hash['release']['full'] == '7'\n    end\n    setcode do\n       'fact value'\n    end\nend {code}", "created": "2018-08-28T09:25:00.000000"}, {"author": "5af5ce23d17d8405fa43305c", "body": "I can confirm this bug on RHEL 7 with Puppet 5.5.2. I even tried copy/pasting the exact line in the docs and it won't work without using a ruby block", "created": "2019-01-19T20:18:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Confirmed. With the move to eliminate legacy facts, this is important.\n{code}Facter.add('confine_test') do\n  # Fails:\n  # confine Facter.value(:os)['family'] => 'RedHat'\n  # Succeeds:\n  confine :os do |os|\n    os['family'] == 'RedHat'\n  end\n  setcode do\n    'success'\n  end\nend\n{code}", "created": "2020-03-17T12:26:00.000000"}, {"author": "61291e3fdb2b4e006a3b4601", "body": "This is still a problem, but I can confirm that this style does seem to work:\n\n\u00a0\n{code:java}\nconfine :os do |os|   \n  os['family'] == 'RedHat'   \nend   {code}\n\u00a0\n\nPlease update the documentation to reflect that we can't use the Facter... syntax or fix this bug so that it works as the documentation states. Why has this not been addressed in 4 years?", "created": "2022-06-16T10:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "What's really going on is the confine statement resolves the value of the structured fact and makes that the key for a hash that's passed to the {{confine}} DSL method. So:\n\u00a0\n{code:ruby}confine Facter.value(:os)['distro']['id'] => 'Ubuntu' \n{code}\nis resolved to the following when running on Ubuntu:\n{code:ruby}confine 'Ubuntu' => 'Ubuntu' \n{code}\nUsing the block form avoids that confusion. It also seems possible to us dotted notation (at least in Facter 4):\n{code:ruby}confine :'os.distro.id' => 'Ubuntu'\n{code}\nHaving a lint check for this would be handy, cc [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], [~accountid:6220dc169c3cce00694bbfae]", "created": "2022-12-09T14:51:00.000000"}], "components": ["DOCS"], "created": "2018-08-17T06:25:00.000000", "creator": "557058:88b7bd93-d432-4423-aaca-d0fdc06c4004", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bab776e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp9t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/18"}], "description": "I've been attempting to {{confine}} some facts using structured facts, as described in [the documentation here|https://puppet.com/docs/facter/3.11/custom_facts.html#confining-facts]. However, the first method described in the documentation using Facter.value does not seem to work:\n\n{code}\n\n==> oscheck_factervalue.rb <==\nFacter.add(:oscheck_factervalue) do\n\tconfine Facter.value(:os)['distro']['id'] => 'Debian'\n\n\tsetcode do\n\t\t'fact value'\n\tend\nend\n{code}\n\nRunning facter with FACTERLIB pointed at the location of the above file gives:\n\n{code}\n2018-08-17 13:28:22.140537 INFO  puppetlabs.facter - executed with command line: --debug oscheck_factervalue.\n2018-08-17 13:28:22.140979 DEBUG leatherman.ruby:504 - ruby was found at \"/usr/bin/ruby\".\n2018-08-17 13:28:22.141139 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)\n2018-08-17 13:28:22.295315 DEBUG | - /usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3.0\n2018-08-17 13:28:22.295528 DEBUG leatherman.execution:559 - process exited with status code 0.\n2018-08-17 13:28:22.299951 INFO  leatherman.ruby:137 - ruby loaded from \"/usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3.0\".\n2018-08-17 13:28:22.300503 DEBUG leatherman.dynamic_library:77 - symbol rb_data_object_alloc not found in library /usr/lib/x86_64-linux-gnu/libruby-2.3.so.2.3.0, trying alias rb_data_object_wrap.\n2018-08-17 13:28:22.418246 INFO  leatherman.ruby:186 - using ruby version 2.3.3\n2018-08-17 13:28:22.418408 INFO  puppetlabs.facter - requested queries: oscheck_factervalue.\n2018-08-17 13:28:22.418488 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.11.3\".\n2018-08-17 13:28:22.418857 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2018-08-17 13:28:22.419635 DEBUG puppetlabs.facter - loading all custom facts.\n2018-08-17 13:28:22.419683 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2018-08-17 13:28:22.419733 DEBUG puppetlabs.facter - searching for custom facts in /home/chrisb.\n2018-08-17 13:28:22.419890 INFO  puppetlabs.facter - loading custom facts from /home/chrisb/oscheck_factervalue.rb.\n2018-08-17 13:28:22.420223 DEBUG puppetlabs.facter - searching for custom fact \"os\".\n2018-08-17 13:28:22.420281 DEBUG puppetlabs.facter - searching for os.rb in /home/chrisb.\n2018-08-17 13:28:22.420403 DEBUG puppetlabs.facter - resolving operating system facts.\n2018-08-17 13:28:22.420506 DEBUG puppetlabs.facter - resolving kernel facts.\n2018-08-17 13:28:22.420623 DEBUG puppetlabs.facter - fact \"kernel\" has resolved to \"Linux\".\n2018-08-17 13:28:22.420711 DEBUG puppetlabs.facter - fact \"kernelrelease\" has resolved to \"2.6.32-042stab123.9\".\n2018-08-17 13:28:22.420906 DEBUG puppetlabs.facter - fact \"kernelmajversion\" has resolved to \"2.6\".\n2018-08-17 13:28:22.421009 DEBUG puppetlabs.facter - fact \"kernelversion\" has resolved to \"2.6.32\".\n2018-08-17 13:28:22.421155 DEBUG leatherman.execution:93 - executing command: /usr/bin/lsb_release -a\n2018-08-17 13:28:22.525733 DEBUG !!! - No LSB modules are available.\n2018-08-17 13:28:22.525855 DEBUG | - Distributor ID:\tDebian\n2018-08-17 13:28:22.525932 DEBUG | - Description:\tDebian GNU/Linux 9.5 (stretch)\n2018-08-17 13:28:22.525987 DEBUG | - Release:\t9.5\n2018-08-17 13:28:22.526038 DEBUG | - Codename:\tstretch\n2018-08-17 13:28:22.536786 DEBUG leatherman.execution:559 - process exited with status code 0.\n2018-08-17 13:28:22.539651 DEBUG puppetlabs.facter - fact \"osfamily\" has resolved to \"Debian\".\n2018-08-17 13:28:22.539761 DEBUG puppetlabs.facter - fact \"operatingsystemmajrelease\" has resolved to \"9\".\n2018-08-17 13:28:22.539843 DEBUG puppetlabs.facter - fact \"operatingsystemrelease\" has resolved to \"9.5\".\n2018-08-17 13:28:22.539919 DEBUG puppetlabs.facter - fact \"hardwaremodel\" has resolved to \"x86_64\".\n2018-08-17 13:28:22.539994 DEBUG puppetlabs.facter - fact \"architecture\" has resolved to \"amd64\".\n2018-08-17 13:28:22.540069 DEBUG puppetlabs.facter - fact \"lsbdistid\" has resolved to \"Debian\".\n2018-08-17 13:28:22.540154 DEBUG puppetlabs.facter - fact \"lsbdistcodename\" has resolved to \"stretch\".\n2018-08-17 13:28:22.540230 DEBUG puppetlabs.facter - fact \"lsbdistdescription\" has resolved to \"Debian GNU/Linux 9.5 (stretch)\".\n2018-08-17 13:28:22.540310 DEBUG puppetlabs.facter - fact \"lsbmajdistrelease\" has resolved to \"9\".\n2018-08-17 13:28:22.540387 DEBUG puppetlabs.facter - fact \"lsbminordistrelease\" has resolved to \"5\".\n2018-08-17 13:28:22.540465 DEBUG puppetlabs.facter - fact \"lsbdistrelease\" has resolved to \"9.5\".\n2018-08-17 13:28:22.540541 DEBUG puppetlabs.facter - fact \"operatingsystem\" has resolved to \"Debian\".\n2018-08-17 13:28:22.540634 DEBUG puppetlabs.facter - fact \"selinux\" has resolved to false.\n2018-08-17 13:28:22.540732 DEBUG puppetlabs.facter - fact \"os\" has resolved to {\n  architecture => \"amd64\",\n  distro => {\n    codename => \"stretch\",\n    description => \"Debian GNU/Linux 9.5 (stretch)\",\n    id => \"Debian\",\n    release => {\n      full => \"9.5\",\n      major => \"9\",\n      minor => \"5\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"9.5\",\n    major => \"9\",\n    minor => \"5\"\n  },\n  selinux => {\n    enabled => false\n  }\n}.\n2018-08-17 13:28:22.541146 DEBUG puppetlabs.facter - custom fact \"debian\" was not found.\n2018-08-17 13:28:22.541242 DEBUG puppetlabs.facter - fact \"oscheck_factervalue\" resolved to null and will not be added.\n2018-08-17 13:28:22.541403 DEBUG puppetlabs.facter - skipping external facts for \"/home/chrisb/.puppetlabs/opt/facter/facts.d\": No such file or directory\n2018-08-17 13:28:22.541484 DEBUG puppetlabs.facter - skipping external facts for \"/home/chrisb/.facter/facts.d\": No such file or directory\n2018-08-17 13:28:22.541537 DEBUG puppetlabs.facter - no external facts were found.\n2018-08-17 13:28:22.541659 DEBUG puppetlabs.facter - fact \"oscheck_factervalue\" does not exist.\n{code}", "environment": "Tested with Facter 3.6.7 running on VirtuozzoLinux 7\n\nAlso tested with Facter 3.11.3 on Debian Stretch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62930", "fixedVersions": [], "id": "62930", "issueType": "Bug", "key": "FACT-1875", "labels": ["docs", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:88b7bd93-d432-4423-aaca-d0fdc06c4004", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to use \"confine\" with structured facts -- documentation is incorrect", "timeSpent": "PT0S", "updated": "2022-12-09T16:24:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] to narrow down what the desired behavior is here.", "created": "2018-08-21T14:58:00.000000"}], "components": [], "created": "2018-08-10T15:13: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@50201c12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp4rr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/18"}], "description": "When testing another issue I discovered that facts supplied as environment variables are evaluated after confines, and therefore can't be used to override/supply a value for a confine based on a fact.\n\nGiven a fact in envfact/myfact.rb:\n{noformat}\nFacter.add(:myfact) do\n  confine matchfact: 'matches'\n  setcode do\n    \"fact results\"\n  end\nend\n{noformat}\nwhere \"matchfact\" otherwise does not exist, I would expect this to work:\n{noformat}\n$ FACTER_matchfact=matches facter --custom-dir=envfact -d myfact{noformat}\nbut instead it returns nothing.\n\nA look at the debug logs clearly shows the environment variable-based facts not resolving until after the custom fact.\n\nThank you.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62929", "fixedVersions": [], "id": "62929", "issueType": "Improvement", "key": "FACT-1874", "labels": ["customer", "custom-facts", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Environment variable-supplied facts should be resolved prior to confines", "timeSpent": "PT0S", "updated": "2018-08-21T14:58:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is broken because Facter evaluates Ruby facts after all built-in facts are evaluated, and overrides any built-in facts with what the Ruby facts return. If there is a nil due to no suitable fact implementations, Facter should ignore that value.", "created": "2018-09-18T14:43:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] please provide release notes for this issue if needed, thanks! /cc [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79]", "created": "2018-10-31T10:41:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] Done", "created": "2018-10-31T12:23:00.000000"}], "components": [], "created": "2018-08-10T14:59: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@6ad74cc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpyof:"}, {"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": "Custom facts conflicting with built-in facts properly fall-back to the built-in value if no custom facts resolve while also ensuring that built-in facts have precedence over 0-weight custom facts.\n\nRelease note draft:\n\nPrior to this release, Facter overrode built-in facts with custom fact values, even if the custom fact had no valid implementation. Now if custom facts return an empty result in conflict with built-in facts, Facter ignores that value and returns the built-in fact value. with built-in facts, but do not resolve, the built-in value is returned. "}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_277717879_*|*_1_*:*_1_*:*_950497468_*|*_10007_*:*_2_*:*_1236895366_*|*_3_*:*_2_*:*_218508008_*|*_5_*:*_1_*:*_606753891_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1474991198_*|*_10005_*:*_2_*:*_2418113323"}], "description": "As a user of Facter, I would expect that a custom fact, with weight > 0, and with confines which have it result in being not suitable for the current system should not replace the built-in fact with an empty result.\n\nOr, put more generally, I would expect facter to pick the highest weighted fact available from the set of facts where the confines return success.\n\nExample with a fact in myfacts/custom.rb:\n{noformat}\nFacter.add(:timezone) do\n\u00a0 has_weight 10\n\u00a0 confine { File.exist?('/tmp/fact_trigger') }\n\u00a0 setcode do\n\u00a0\u00a0\u00a0 'my_custom_timezone'\n\u00a0 end\nend{noformat}\nand:\n{noformat}\n$ facter timezone\nUTC{noformat}\nthen, as expected:\n{noformat}\n$ touch /tmp/fact_trigger\n$ facter --custom-dir=myfacts timezone\nmy_custom_timezone{noformat}\nafter removing /tmp/fact_trigger, causing the confine to fail:\n{noformat}\n$ rm /tmp/fact_trigger\n$ facter --custom-dir=myfacts timezone\n\n$\n{noformat}\nwhat I would have expected to happen is:\n{noformat}\n$ rm /tmp/fact_trigger\n$ facter --custom-dir=myfacts timezone\nUTC\n$\n{noformat}\n\u00a0\n\nThe behavior as it is today prevents targeted fixing of particular facts on specific platforms that don't work as well as on other platforms by narrowing down the scope with confines.\n\nThank you.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61127", "fixedVersions": ["FACT 3.11.6", "FACT 3.12.2"], "id": "61127", "issueType": "Improvement", "key": "FACT-1873", "labels": ["customer", "custom-facts", "resolved-issue-added", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2018-10-25T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts that aren't suitable should not override built-in facts", "timeSpent": "PT0S", "updated": "2018-11-01T18:24:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Merging this is currently blocked on getting our Travis/AppVeyor tests to work with the correct branches of leatherman, rather than using the last released version of leatherman. That should hopefully be resolved in the next day or two and I can move this ticket out of its blocked state.", "created": "2018-10-01T10:27:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Merged to 3.11.x at https://github.com/puppetlabs/facter/commit/11a992e84e2d566784e839833079288da8347b4e", "created": "2018-10-12T15:04:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112], when you have a chance, could you please add release notes (or indicate that they're not needed)? Thanks!", "created": "2018-10-19T20:07:00.000000"}], "components": [], "created": "2018-08-07T15:31: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@40e4b975"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpyo7:"}, {"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/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_938079604_*|*_1_*:*_1_*:*_1207862340_*|*_10007_*:*_2_*:*_316353886_*|*_3_*:*_1_*:*_122951333_*|*_5_*:*_1_*:*_85178607_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_957785595_*|*_10006_*:*_1_*:*_677715376_*|*_10005_*:*_1_*:*_2418105615"}], "description": "On Linux the dmi.product.uuid fact returns a UUID of the system. This value is not provided by Facter for Windows systems, but it is available and should be returned as it is often an important unique identifier for the system.\n\nIt is available as the 'UUID' property on the WMI ComputerSystemProduct class (which is already accessed for retrieving the dmi.product.name fact).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61391", "fixedVersions": ["FACT 3.11.5", "FACT 3.12.1"], "id": "61391", "issueType": "Improvement", "key": "FACT-1872", "labels": ["customer", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2018-10-23T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "dmi.product.uuid should return the system UUID on Windows", "timeSpent": "PT0S", "updated": "2018-10-24T11:18:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Since {{puppet agent --test}} and daemon are behaving differently, that really points to a configuration issue on your end. You may have more luck asking for assistance on the mailing list, puppet.slack.com, or ask.puppet.com.\n\nI'm closing this for now, since it's not detailed enough for us to be able to reproduce the behavior you're seeing. If you do manage to track it down to a specific reproducible issue with Puppet or Facter, please feel free to file another ticket.", "created": "2018-08-07T15:27:00.000000"}], "components": [], "created": "2018-08-06T12:39:00.000000", "creator": "623c1481562ab90069f8b45e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c4a004"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzopk7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96482075_*|*_6_*:*_1_*:*_0"}], "description": "We are using the Jenkins module () and have found that it can redeploy the same plugin every refresh cycle.\u00a0 We have identified differences between puppet facts and factor -p (facts has the plug while factor does not) which we believe is related.\n\nWhen we run puppet agent --test is does *not* exhibit the re-install but the daemon always does.\u00a0 This makes is difficult to debug the cause.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60737", "fixedVersions": [], "id": "60737", "issueType": "Bug", "key": "FACT-1871", "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": "623c1481562ab90069f8b45e", "resolution": "Cannot Reproduce", "resolutionDate": "2018-08-07T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "puppet daemon continually redeploys a Jenkins module", "timeSpent": "PT0S", "updated": "2018-08-07T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm not sure it's Facter's job to try to second-guess fact implementations. In this case, the fact is explicitly choosing to print to stdout. That's of course going to mess up any structured data. Custom facts like this are by definition arbitrary ruby code, and they need to be reviewed/audited to ensure they aren't misbehaving.\n\nIn this particular case, Facter should already be converting any ruby exceptions into messages on stderr anyway. That will avoid polluting structured data and simplify the implementation of the fact code. If there are issues with facter's built-in exception handling, please file an appropriate ticket for that.\n\nMy inclination is that this is a \"wontfix\" on our end.", "created": "2018-08-14T12:31:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "Except that in other parts of the ecosystem it already does.\u00a0 The way puppet invokes it, it doesn't have this problem, regardless of output to stdout or stderr, so it's rather startling to see a JSON parser barf on something puppet can handle internally.", "created": "2018-08-14T12:41:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The {{puppet agent}} doesn't handle this specially as the troublesome messages still go to stdout. The difference is that the data, the JSON payload, is sent to Puppet Server over a HTTP connection. {{facter -p -j}} doesn't have a separate file descriptor like a HTTP connection to send data over,  just the stdout and stderr handles given to it by the shell.", "created": "2018-08-15T16:45:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "FWIW I confirmed that using the {{Facter.error}} helper method in the {{rescue}} block provides clean STDOUT/STDERR separation - So with the fact below, {{facter -p -j | jq .}} works even with the error-generating output. The fact that these helper methods and best practice is folklore is a problem, which recent doc updates will help address, but it needs more developer-centric attention.\n\n{code:ruby}\nFacter.add('test') do\n  confine :kernel => 'Linux'\n  begin\n    test = 'nomatch'\n    test = Facter.value(:doesntexist).strip()\n    setcode { test }\n  rescue Exception => ex\n    Facter.error \"#{File.basename(__FILE__)} - ruby fact threw an exception: #{ex}\"\n  end\nend\n{code}\n\n{code}\n eric@cloudline> facter -j --custom-dir ~/.puppetlabs/etc/facter/lib >/dev/null\n2018-08-17 13:29:09.912197 ERROR puppetlabs.facter - error while resolving custom \n facts in /home/eric/.puppetlabs/etc/facter/lib/myfact.rb: undefined method `error' for Facter:Module\n eric@cloudline> facter -j --custom-dir ~/.puppetlabs/etc/facter/lib 2>/dev/null | jq . | head -2\n{\n  \"aio_agent_version\": \"5.5.0\",\n{code}", "created": "2018-08-17T14:34:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "So, without a doubt, using almost any method but puts will do this.\u00a0 We're switching most of ours to warn.\u00a0 The question is, since the output is processed correctly by whatever mechanism is used natively by the puppet agent, it doesn't seem too much of a stretch to expect facter running on its own to generate syntactically valid output.\u00a0 Maybe we're the only ones who have ever written custom facts that do this.\u00a0 I understand it's not entirely unfair to blame the code (don't use puts, right?) but at the same time, since it works inside puppet, it seems like it should work outside puppet, too.\u00a0 Right now, there doesn't seem to be a way to get facter to replicate what happens inside a puppet run, in terms of generating correct json/yaml.\n\n\u00a0\n\nIs there prior art of people doing \"the right\" thing by using puts inside facts like this?\n\n\u00a0\n\nTo be 100% clear - our use case is using facter output to integrate with other tools.\u00a0 When a program claims to generate JSON output, I think it should.\u00a0 I grant that random output to stdout muddies those waters a bit, but since puppet does it, is it out of line to expect facter to do it too?", "created": "2018-08-18T17:11:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "To echo [~accountid:623cfbe1ee1b5a007029bec2], I had a conversation today where the output of Factor -j is being consumed by other (non-puppet) tooling, and should therefore just work... We should ensure that -y or -j will always produce parsable output. ", "created": "2018-08-20T09:51:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] - should this have a release note?", "created": "2018-10-18T17:49:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hey [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], I know you have your hands full with the 6.0.4/5.5.8 release, but I'm hoping to catch Facter release notes up. Should this have a note, and if so, what does it need to say?", "created": "2018-10-30T15:25:00.000000"}], "components": [], "created": "2018-07-23T15:12:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2054e890"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziwlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85907218_*|*_10007_*:*_1_*:*_9727939_*|*_3_*:*_2_*:*_1546414550_*|*_5_*:*_1_*:*_775987541_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2313584270_*|*_10006_*:*_1_*:*_1183239362_*|*_10005_*:*_1_*:*_2106312515"}], "description": "When there is output to stdout in facts it creates a problem with the format options:\n{code:java}Facter.add('test') do \n confine :kernel => 'Linux' \n begin \n test = 'nomatch' \n test = Facter.value(:doesntexist).strip()\nsetcode { test }\nrescue Exception => ex \n puts \"#{File.basename(__FILE__)} - ruby fact threw an exception: #{ex}\" \n end \nend\n{code}\nOutput:\n{code:java}# facter -p -j test\ntest.rb - ruby fact threw an exception: undefined method `strip' for nil:NilClass\n{\n \"test\": \"\"\n}{code}\nDesired Outcome:\n\nusing --json or --yaml should print the valid format even if there are messages sent to stdout.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63184", "fixedVersions": ["FACT 3.11.5", "FACT 3.12.1"], "id": "63184", "issueType": "Improvement", "key": "FACT-1870", "labels": ["customer", "maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Fixed", "resolutionDate": "2018-10-15T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Stdout in facts invalidates formatted output (yaml/json)", "timeSpent": "PT0S", "updated": "2018-10-30T15:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-08T13:51:00.000000", "creator": "619d2635d2e64c0071fd2f82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38225301"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo49r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74821206_*|*_6_*:*_1_*:*_0"}], "description": "It seems Amazon Linux 2 is reporting the running kernel for OS version and not 2.0.\u00a0 I've noticed The 2017.12 docker image reports successfully as Amazon 2 but the actual Amazon 2 container is failing to report OS version successfully.\n\nReproduction steps:\n{noformat}\ndocker run -it amazonlinux:2 /bin/bash\nrpm -Uvh https://yum.puppet.com/puppet5/puppet5-release-el-7.noarch.rpm\nyum -y install puppet-agent\n/opt/puppetlabs/bin/facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Amazon\",\n  release => {\n    full => \"4.4.0-130-generic\",\n    major => \"4\",\n    minor => \"4\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nbash-4.2# cat /etc/system-release\nAmazon Linux 2\nbash-4.2# cat /etc/system-release-cpe\ncpe:2.3:o:amazon:amazon_linux:2\nbash-4.2# cat /etc/os-release\nNAME=\"Amazon Linux\"\nVERSION=\"2\"\nID=\"amzn\"\nID_LIKE=\"centos rhel fedora\"\nVERSION_ID=\"2\"\nPRETTY_NAME=\"Amazon Linux 2\"\nANSI_COLOR=\"0;33\"\nCPE_NAME=\"cpe:2.3:o:amazon:amazon_linux:2\"\nHOME_URL=\"https://amazonlinux.com/\"{noformat}\nSystem that isn't an issue:\n{noformat}\ndocker run -it amazonlinux:2017.12 /bin/bash\nrpm -Uvh https://yum.puppet.com/puppet5/puppet5-release-el-7.noarch.rpm\nyum -y install puppet-agent\n/opt/puppetlabs/bin/facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Amazon\",\n  release => {\n    full => \"2\",\n    major => \"2\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nbash-4.2# cat /etc/system-release\nAmazon Linux release 2 (2017.12) LTS Release Candidate\nbash-4.2# cat /etc/system-release-cpe\ncpe:2.3:o:amazon:amazon_linux:2\nbash-4.2# cat /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;33\"\nCPE_NAME=\"cpe:2.3:o:amazon:amazon_linux:2\"\nHOME_URL=\"https://amazonlinux.com/\"{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62927", "fixedVersions": [], "id": "62927", "issueType": "Bug", "key": "FACT-1867", "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": "619d2635d2e64c0071fd2f82", "resolution": "Duplicate", "resolutionDate": "2018-07-09T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reporting kernel version for OS version on Amazon Linux 2", "timeSpent": "PT0S", "updated": "2018-07-09T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-06-28T11:54:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74f3f3d1"}, {"fieldName": "Epic/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": "unintended side efFACTs"}, {"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": "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|hykp5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2861711929_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63481", "fixedVersions": ["FACT 3.11.4"], "id": "63481", "issueType": "Epic", "key": "FACT-1866", "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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-07-31T14:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Summer 2018 Facter Bugfixes", "timeSpent": "PT0S", "updated": "2018-12-17T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Originally reported by [~accountid:557058:72222b13-3f21-43c0-b5a4-31f8f630d367] in PA-2103", "created": "2018-06-28T11:11:00.000000"}, {"author": "557058:72222b13-3f21-43c0-b5a4-31f8f630d367", "body": "Confirmed, AWS changed something between the RC and the final release which broke the version recognition.\n\nAll AMI ids are from the eu-west-1 (Ireland) region:\n\n*ami-921423eb amzn2-ami-hvm-2017.12.0.20180509-x86_64-gp2 released on May 10, 2018 at 1:16:51 AM UTC+1*\n\nFull release is not 2.0 as [expected|https://puppet.atlassian.net/browse/FACT-1864], but works (systemd is used as default service provider).\n{code:json}\n    \"operatingsystem\": \"Amazon\",\n    \"operatingsystemmajrelease\": \"2\",\n    \"operatingsystemrelease\": \"2\",\n    \"os\": {\n      \"architecture\": \"x86_64\",\n      \"family\": \"RedHat\",\n      \"hardware\": \"x86_64\",\n      \"name\": \"Amazon\",\n      \"release\": {\n        \"full\": \"2\",\n        \"major\": \"2\"\n      },\n      \"selinux\": {\n        \"enabled\": false\n      }\n    },\n    \"osfamily\": \"RedHat\",\n{code}\n\n*ami-466768ac amzn2-ami-hvm-2.0.20180622.1-x86_64-gp2 released on June 23, 2018 at 12:17:36 AM UTC+1*\n\nThis is the version showing at the top in the console when launching an instance manually. The default service provider is *redhat*, which is wrong.\n\n{code:json}\n    \"operatingsystem\": \"Amazon\",\n    \"operatingsystemmajrelease\": \"4\",\n    \"operatingsystemrelease\": \"4.14.47-64.38.amzn2.x86_64\",\n    \"os\": {\n      \"architecture\": \"x86_64\",\n      \"family\": \"RedHat\",\n      \"hardware\": \"x86_64\",\n      \"name\": \"Amazon\",\n      \"release\": {\n        \"full\": \"4.14.47-64.38.amzn2.x86_64\",\n        \"major\": \"4\",\n        \"minor\": \"14\"\n      },\n      \"selinux\": {\n        \"enabled\": false\n      }\n    },\n    \"osfamily\": \"RedHat\",\n{code}", "created": "2018-06-28T11:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've been able to reproduce this locally, more or less, on a centos 7.2 machine by messing with various release files.\n\nFirst,  I removed /etc/redhat-release, Facter stopped being able to detect it as a CentOS node, and actually called it Amazon linux (our heuristic for Amazon linux is \"has a system-release file but not a redhat-release file\"). It was still able to pull the correct os release from /etc/system-release, calling this \"Amazon 7.2\"\n\nNext, I removed /etc/system-release, Facter completely gives up and reports the os as \"Linux\", with the kernel version.\n\nFinally, I created an empty /etc/system-release. This reproduced the behavior you've reported.\n\nDo you mind sharing the contents of /etc/system-release from an affected node?", "created": "2018-06-28T11:46:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "A lot of this horribly logic in facter should be replaced by checking for /etc/os-release first whenever possible. Our distro detection logic dates back to well before that was a standard, and it's not pretty.", "created": "2018-06-28T11:47:00.000000"}, {"author": "557058:72222b13-3f21-43c0-b5a4-31f8f630d367", "body": "Sorry [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], I can only do that in the morning. They are closing the office on me.\n\nWill share after 10 AM BST.", "created": "2018-06-28T11:58:00.000000"}, {"author": "557058:72222b13-3f21-43c0-b5a4-31f8f630d367", "body": "My estimation was way off, I don't have better things to do at home.\n\nEDIT: Read your comment again and updated mine.\n\n/etc/system-release on the affected node:\n{code}\nAmazon Linux 2\n{code}\n\u00a0\n\nThe *working* one, RC for comparison:\n{code}\nAmazon Linux release 2 (2017.12) LTS Release Candidate\n{code}", "created": "2018-06-28T12:37:00.000000"}, {"author": "557058:72222b13-3f21-43c0-b5a4-31f8f630d367", "body": "The Docker container image is affected too: amazonlinux:2, amazonlinux:latest\n\nThe VirtualBox image linked from [https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-2-virtual-machine.html#amazon-linux-2-virtual-machine-download]\u00a0is still reporting *Amazon Linux release 2 (2017.12) LTS Release Candidate* and unaffected.", "created": "2018-06-28T13:16:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Looks like the removal of the word \"release\" from the file is what broke us: https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/os_linux.cc#L290", "created": "2018-06-28T15:40:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "\u00a0[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please add release notes for this issue, if needed. Thanks!", "created": "2018-07-10T14:25:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] did this get through CI yet?", "created": "2018-07-13T13:33:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Passed in 5.5.x and master pipelines", "created": "2018-07-13T14:14:00.000000"}], "components": [], "created": "2018-06-28T11:11:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ea3c14b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1866"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hznyq7:"}, {"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": "Updates facter to correctly read the format of /etc/system-release under Amazon Linux 2. This corrects the os release fact, which previously fell back to the kernel version."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_258912340_*|*_1_*:*_1_*:*_2634303_*|*_10007_*:*_1_*:*_4263762_*|*_3_*:*_1_*:*_84970866_*|*_5_*:*_1_*:*_408337796_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_613273953_*|*_10005_*:*_1_*:*_342918443"}], "description": "Facter 3.11.2 shipped with puppet-agent-5.5.3-1.el7 is reporting the following facts:\n\n{code:json}\n    \"operatingsystem\": \"Amazon\",\n    \"operatingsystemmajrelease\": \"4\", <- Note this\n    \"operatingsystemrelease\": \"4.14.47-64.38.amzn2.x86_64\",\n    \"os\": {\n      \"architecture\": \"x86_64\",\n      \"family\": \"RedHat\",\n      \"hardware\": \"x86_64\",\n      \"name\": \"Amazon\",\n      \"release\": {\n        \"full\": \"4.14.47-64.38.amzn2.x86_64\",\n        \"major\": \"4\",\n        \"minor\": \"14\"\n      },\n      \"selinux\": {\n        \"enabled\": false\n      }\n    },\n    \"osfamily\": \"RedHat\",\n{code}\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/service/systemd.rb line 26 is:\n\n{code:ruby}\n    defaultfor :operatingsystem => :amazon, :operatingsystemmajrelease => [\"2\"]\n{code}\n\nThe *operatingsystemmajrelease* is rightfully reporting *\"4\"* as *\"All platforms: default to the major version of the kernel release.\"*.\nThis is causing systemd not to be selected as the default provider for the service type.\n\nThe */etc/os-release* file contains some clue about the version:\n\n{code:shell}\n    $ cat /etc/os-release\n    NAME=\"Amazon Linux\"\n    VERSION=\"2\"\n    ID=\"amzn\"\n    ID_LIKE=\"centos rhel fedora\"\n    VERSION_ID=\"2\"\n    PRETTY_NAME=\"Amazon Linux 2\"\n    ANSI_COLOR=\"0;33\"\n    CPE_NAME=\"cpe:2.3:o:amazon:amazon_linux:2\"\n    HOME_URL=\"https://amazonlinux.com/\"\n{code}", "epicLinkSummary": "Summer 2018 Facter Bugfixes", "estimate": "PT0S", "externalId": "63465", "fixedVersions": ["FACT 3.11.3"], "id": "63465", "issueType": "Bug", "key": "FACT-1865", "labels": ["amazon", "amazon_linux", "aws", "docs_reviewed"], "originalEstimate": "PT0S", "parent": "63481", "parentSummary": "Summer 2018 Facter Bugfixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-07-13T14:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Amazon Linux 2 is reported as 4", "timeSpent": "PT0S", "updated": "2018-08-20T20:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has merged up through master and is passing in CI", "created": "2018-07-03T10:55:00.000000"}], "components": [], "created": "2018-06-22T14:32:00.000000", "creator": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b32087"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyknov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_648374027_*|*_1_*:*_1_*:*_265570_*|*_3_*:*_1_*:*_287587764_*|*_5_*:*_1_*:*_1284278617_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1115232"}], "description": "Facter tests are failing on amazon7 image ami-31394949.  Here is the error:\n{code}\n10:11:41 Failed Tests Cases:\n10:11:41   Test Case tests/facts/os_processors_and_kernel.rb reported: #<Minitest::Assertion: Incorrect fact value for os.release.full.\n10:11:41 Expected /2\\.\\d+(\\.\\d+)?/ to match \"2\".>\n10:11:41     Test line: tests/facts/os_processors_and_kernel.rb:15:in `block (6 levels) in run_test'\n{code}\n\nWe had a similar issue when originally testing amazon7 that was addressed in this pr: https://github.com/puppetlabs/facter/pull/1688.\n\nThe output of facter os for the new amazon7 image is:\n{code}\nos => {\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Amazon\",\n  release => {\n    full => \"2\",\n    major => \"2\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nThe output of facter os for the current amazon7 image we are using is:\n{code}\nos => {\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Amazon\",\n  release => {\n    full => \"2.0\",\n    major => \"2\",\n    minor => \"0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61121", "fixedVersions": ["FACT 3.11.3", "FACT 3.6.11"], "id": "61121", "issueType": "Bug", "key": "FACT-1864", "labels": ["aws", "ec2"], "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": "557058:cd25c829-41d1-41be-b9ec-df76c04b00c2", "resolution": "Fixed", "resolutionDate": "2018-07-03T10:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter tests fail with new amazon7 image ami-31394949", "timeSpent": "PT0S", "updated": "2018-12-19T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi,\n\nWe don't develop that installer, and we unfortunately can't help on this bug tracker with issues related to a third-party deployment tool. You may have luck in our [slack|http://slack.puppet.com],\u00a0or at our Q&A site\u00a0http://ask.puppet.com", "created": "2018-06-22T15:43:00.000000"}], "components": [], "created": "2018-06-22T10:03:00.000000", "creator": "607dc365e851ab006b34ed9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fb53bdb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznudb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20363276_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nWhen I run the puppet (cd /etc/puppet/install_scripts) with ./puppet_install.py --standalone, I get stuck in info: loading facts. any idea how to resolve this issue?\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61349", "fixedVersions": [], "id": "61349", "issueType": "Bug", "key": "FACT-1863", "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": "607dc365e851ab006b34ed9c", "resolution": "Cannot Reproduce", "resolutionDate": "2018-06-22T15:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "stuck in 'Info: Loading facts'", "timeSpent": "PT0S", "updated": "2018-06-22T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We don't really support openSUSE. We're happy to take patches, but can't really commit to doing this ourselves right now\n\nWe will be doing work to enable SLES 15 very soon, but I can't promise that will make openSUSE 15 work correctly (It *probably* will work, but I don't like making promises I can't keep)", "created": "2018-06-08T14:53:00.000000"}, {"author": "70121:206d9001-05f6-43ec-8ae0-2f46f8200799", "body": "The problem why facter doesn't recognize the os: the old release file /etc/SuSE-release isn't available any more ... SUSE now uses the more standardized /etc/os-release :P", "created": "2018-06-10T04:45:00.000000"}, {"author": "70121:206d9001-05f6-43ec-8ae0-2f46f8200799", "body": "As a temporary solution I've recreated the file /etc/SuSE-release, and then facter works as expected.\nAs I'm not a C++ developer I cannot provide a patch, but of course I'll try to support here if needed ...", "created": "2018-06-13T00:16:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This was merged to the 3.9.x branch as of https://github.com/puppetlabs/facter/commit/24c48d26c29ce1691a5e724030c210581a474d91, and should get merged up to master soon.\n\nThe changes I made should fix facter os detection for sles, sled, and opensuse-leap. Agent work for SLES 15 is currently ongoing.", "created": "2018-08-22T16:49:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112], when you have a chance, could you please add release notes (or indicate that they're not needed)? Thanks!", "created": "2018-10-19T20:03:00.000000"}], "components": [], "created": "2018-06-08T04:12:00.000000", "creator": "70121:206d9001-05f6-43ec-8ae0-2f46f8200799", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@322bf1e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1999"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyko87:"}, {"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/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_385920506_*|*_10007_*:*_1_*:*_23327048_*|*_3_*:*_2_*:*_2251499646_*|*_5_*:*_1_*:*_5423335427_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_182314457_*|*_10006_*:*_1_*:*_3682360844"}], "description": "Please add support for the current openSUSE release (LEAP 15.0) in facter - the upcoming SUSE enterprise version 15 (SLES 15) will share the same code base, so this should be done anyway.\n\nCurrent output of facter (version 3.11.1) on LEAP 15.0:\n{noformat}\nos => {\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => {\n    full => \"4.12.14-lp150.12.4-default\",\n    major => \"4\",\n    minor => \"12\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{noformat}\nOutput on previous version (LEAP 42.3):\n{noformat}\nos => {\n  architecture => \"x86_64\",\n  family => \"Suse\",\n  hardware => \"x86_64\",\n  name => \"OpenSuSE\",\n  release => {\n    full => \"42.3\",\n    major => \"42\",\n    minor => \"3\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{noformat}", "epicLinkSummary": "Add SLES 15 x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "61348", "fixedVersions": ["FACT 3.11.5"], "id": "61348", "issueType": "New Feature", "key": "FACT-1862", "labels": ["linux", "opensuse", "sles"], "originalEstimate": "PT0S", "parent": "57043", "parentSummary": "Add SLES 15 x86_64 as a supported agent 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": "70121:206d9001-05f6-43ec-8ae0-2f46f8200799", "resolution": "Fixed", "resolutionDate": "2018-08-22T16:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for openSUSE/SLES 15", "timeSpent": "PT0S", "updated": "2018-10-24T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "Assuming there's no unsafe processing that happens with the localizations, I agree it's probably not a security issue", "created": "2018-06-01T11:52:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "The localization and proc paths should be separate tickets, moving to Needs Information for now.", "created": "2018-06-12T15:09:00.000000"}], "components": [], "created": "2018-05-31T11:48: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@2b7bc696"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzmqcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/18"}], "description": "I don't think this is a security issue, just a cleanup.\n\nFacter (and I think other leatherman based C++ programs) on Windows, try to load localizations from a file that corresponds to where it was built, but doesn't exist on the system it's running on:\n\n{noformat}\u00a0\n5:36:28.5068715 PM\truby.exe\t1036\tCreateFile\tC:\\cygwin64\\var\\tmp\\tmp.PRxuPuBBN4\\facter\\en_US\\LC_MESSAGES\\FACTER.mo\tPATH NOT FOUND\tDesired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a\n5:36:28.5070111 PM\truby.exe\t1036\tCreateFile\tC:\\cygwin64\\var\\tmp\\tmp.PRxuPuBBN4\\facter\\en\\LC_MESSAGES\\FACTER.mo\tPATH NOT FOUND\tDesired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a\n5:36:28.5071445 PM\truby.exe\t1036\tCreateFile\tC:\\cygwin64\\var\\tmp\\tmp.PRxuPuBBN4\\facter\\en_US\\LC_MESSAGES\\FACTER.mo\tPATH NOT FOUND\tDesired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a\n5:36:28.5073572 PM\truby.exe\t1036\tCreateFile\tC:\\cygwin64\\var\\tmp\\tmp.PRxuPuBBN4\\facter\\en\\LC_MESSAGES\\FACTER.mo\tPATH NOT FOUND\tDesired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a\n\n{noformat}\u00a0\n\nNote the file path in libfacter:\n\n{noformat}\n$ strings libfacter.so | grep cygwin | uniq\nC:/cygwin64/var/tmp/tmp.PRxuPuBBN4/facter\nC:/cygwin64/var/tmp/tmp.PRxuPuBBN4/cpp-hocon\nC:/cygwin64/var/tmp/tmp.PRxuPuBBN4/libwhereami\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\emitter.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\emitterstate.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\emitterstate.h\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\node_data.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\scanner.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\singledocparser.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\collectionstack.h\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\tag.cpp\nC:\\cygwin64\\var\\tmp\\tmp.tmkATkXFxZ\\yaml-cpp-0.5.1\\src\\nodebuilder.cpp\n../../../../../src/gcc-5.2.0/libgcc/config/i386/cygwin.S\ncygwin.S\n{noformat}\n\nThe virtualization resolver also attempts to use the {{proc}} filesystem on Windows. Not sure if that's libwhereami or facter itself:\n\n{noformat}\n5:36:43.7841704 PM\truby.exe\t3556\tCreateFile\tC:\\proc\\1\\cgroup\tPATH NOT FOUND\tDesired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a\n5:36:43.7842665 PM\truby.exe\t3556\tQueryOpen\tC:\\proc\\vz\tPATH NOT FOUND\t\n5:36:43.7843474 PM\truby.exe\t3556\tQueryOpen\tC:\\proc\\xen\tPATH NOT FOUND\t\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62334", "fixedVersions": [], "id": "62334", "issueType": "Bug", "key": "FACT-1859", "labels": ["packaging", "virtualization", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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 tries to load localizations from non-existent paths", "timeSpent": "PT0S", "updated": "2018-06-12T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] to update with scope.", "created": "2018-06-12T15:07:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "This would also get rid of the top scope variables representing individual facts I suppose. That will break a lot of code, but is a big improvement otherwise.\nOne issue with many top scope variables is that they are all visible in every context and if ERB templates are used it will need to set them all as instance variables in the context given to ERB and that is quite time consuming (and cannot be changed without forcing people to modify their templates).\n\nRemoving them also means reducing memory consumption when compiling since facts are now duplicated in memory as well (and they had to be read for each compile as well).", "created": "2020-01-16T03:37:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] yes, that's why this ticket is to provide an opt-in way to disable legacy facts.\u00a0 I believe the next step is to provide a reasonable to run PDK spec tests with legacy facts disabled so users can fix any problems disabling creates and ensure each module they have doesn't regress on that.\u00a0\u00a0\n\nWe'll also want to provide guidance along the lines of exactly what you are talking about to inform users how they will need to change their puppet code or templates.\u00a0\u00a0", "created": "2020-01-16T08:00:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] thanks, all makes sense! \nThere is a subtle difference wrt legacy facts and top scope variables - since the structured facts also result in top scope variables - not sure we want to get rid of all of them and force people to reference them via {{$facts}} at all times.", "created": "2020-01-16T08:43:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I think not having facts as top-scope variables would have to be another opt-in change.\u00a0 That change provides a different benefit to users than what this ticket is trying to achieve around reducing data in PuppetDB.\u00a0\u00a0\n\nSo, I think we're in agreement, as part of this ticket we should not change facts being top scope variables.\u00a0\u00a0", "created": "2020-01-16T10:09:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "We are implementing a mechanism that lets the user to block legacy facts using `facter.conf`. When blocking legacy facts, `Facter.to_hash` will not return legacy facts and `Facter.value` will still return the fact value in order not to break puppet.", "created": "2020-01-17T05:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5b9fcedc03b52466f05c4510]\u00a0to confirm my understanding of this change... The user will be required to add \"legacy\" to the blocklist in facter.conf.\u00a0\u00a0\n\nThis will make it so that legacy facts are not sent to the master during catalog compilation and thus not stored in PuppetDB?\u00a0\u00a0\n\nI don't understand what is meant by \"`Facter.value` will still return the fact value in order not to break puppet\"\u00a0", "created": "2020-01-21T08:23:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] yes, user will be required to to add \"legacy\" to the blocklist in facter.conf. \nYes, legacy facts will not be set to master\nThere are several places in puppet where legacy facts are used by direct querying using `Facter.value` eg: https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/group/groupadd.rb#L11\n", "created": "2020-01-21T08:29:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5b9fcedc03b52466f05c4510] I see.\u00a0 Should there be another ticket for finding those places in Puppet that use legacy fact names and updating them to use structured fact names?", "created": "2020-01-21T08:55:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "created\u00a0PDK-1591 for PDK support of this option.\u00a0\u00a0", "created": "2020-01-21T09:32:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{quote}Should there be another ticket for finding those places in Puppet that use legacy fact names and updating them to use structured fact names?{quote}\n\n(y) we should at least be internally consistent. Please file a PUP ticket. Will {{*_core}} modules also need to change?", "created": "2020-01-21T22:55:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "We can have a ticket for that but we can do the changes only when Facter 2.x is no longer used in puppet gem(it only knows legacy facts).", "created": "2020-01-22T00:53:00.000000"}, {"author": "5c2ff2fd81c1261667adfa1d", "body": "Hi all\n\n\u00a0\n\nThis ticket has been brought to the attention of the IA Content team. I want to raise our concerns with the proposed approach. The team are working on gathering data on the potential impact on content.\u00a0\n\n\u00a0\n\nThe IAC team will share our finding ASAP.\u00a0\n\n\n\n\n\nThank you\n\nNorman", "created": "2020-01-24T09:26:00.000000"}, {"author": "5c2ff2fd81c1261667adfa1d", "body": "The IA Content team have been looking at understanding the impact of this proposed new feature.\u00a0\n\nin summary\n * 29 supported modules affect\n * 101 of 124 voxpupuli modules affected\n\nPlease reference\u00a0https://puppet.atlassian.net/browse/FM-8864\n\n\u00a0\n\n\u00a0", "created": "2020-01-27T05:25:00.000000"}, {"author": "5e3375e183d74c0e821851f3", "body": "I am reopening this ticket as there was no reason listed for this ticket to be closed and it should still be considered.", "created": "2022-04-28T07:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We attempted to disable legacy facts many years ago by blocking them in facter. However, that breaks types and providers that confine/defaultfor based on legacy facts, like the builtin \"init\" service provider:\n\n{noformat}\n$ puppet apply -e ''\nError: Could not autoload puppet/provider/service/init: undefined method `downcase' for nil:NilClass\n{noformat}\n\nIn order to disable legacy facts without breaking agents and provide a graceful migration path, we need to handle this in puppet, not facter. I've filed PUP-11662, which will make it possible to disable legacy facts in puppet 7.x. In puppet 8, we will fix puppet's builtin types/providers to reference structured facts and disable legacy facts by default (PUP-11430). Therefore, I'm going to close this as a duplicate, superseded by the puppet tickets.", "created": "2022-10-27T09:57:00.000000"}], "components": [], "created": "2018-05-30T14:50: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@3db42f94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "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|o0k595: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": "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": "47590"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1124231953_*|*_10007_*:*_2_*:*_1286848824_*|*_3_*:*_1_*:*_444994211_*|*_4_*:*_1_*:*_14280956_*|*_5_*:*_1_*:*_69576039545_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_48499299932_*|*_10005_*:*_2_*:*_18227168466"}], "description": "h1.  The Problem\n\nWe came out with structured facts or \"modern facts\" as we call them long ago, however, we still have legacy facts and we send both the legacy version and the modern version whenever the agent requests a catalog.  \n\nThis means we are allowing users to refer to the legacy fact names in code and potentially creating tech debt if we ever remove the legacy fact names, as we probably should.  \n\nAdditionally we are burdening PuppetDB with all of the duplicate information since legacy facts are represented in the modern facts.  Downstream of PuppetDB the PE Console is slowed down by the large amount of unique fact names caused by legacy facts.  \n\nh1.  Suggested Improvement \n\nWe should provide an option to disable legacy facts altogether so that the agent doesn't send them to the master and then subsequently they do not get stored in PuppetDB.  \n\nWe could provide this as an option, deprecate legacy facts and remove them in a future version.  \n\nh1.  Side thought\n\nGiven this type of setting it could be plumbed into spec testing so that legacy facts could be disabled and tests could fail if someone refers to a legacy fact name.  This would give early warning to users.  ", "epicLinkSummary": "Puppet 8", "estimate": "PT0S", "externalId": "62889", "fixedVersions": [], "id": "62889", "issueType": "Improvement", "key": "FACT-1858", "labels": ["jira_escalated"], "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:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Duplicate", "resolutionDate": "2022-10-27T09:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Provide an option to disable legacy facts so they are not sent to the master from the agent", "timeSpent": "PT0S", "updated": "2022-10-27T09:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi,\n\nWe no longer support Puppet 3.8 and Facter 1.7. If these packages are provided by an OS vendor, you might be able to get support through them. Alternatively, ask.puppet.com is a community resource that might be able to help you out.", "created": "2018-06-12T15:12:00.000000"}], "components": [], "created": "2018-05-30T08:52:00.000000", "creator": "623a45281c7f6a0070491607", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "puppet-enterprise"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8a8ca3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzmevb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146012806_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nWhen I want to launch my puppet agent, I get an error which stops the execution of the command :\n\nError : Could not retrieve local facts: unintialized constant Facter::Core\n\nError : failed to apply catalog: Could not retrieve local facts: unintialized constant Facter::Core\n\n\u00a0\n\nI try to solve this problem for a few days now but I can't find any relevant information on the net and I don't know how to solve it. Can you help me or at least show me a path to look for.\n\nThanks,\nKind regards.", "environment": "Red Hat 6.9\n\nPuppet version 3.8.6\n\nFacter version 1.7.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63150", "fixedVersions": [], "id": "63150", "issueType": "CI Blocker", "key": "FACT-1857", "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": "623a45281c7f6a0070491607", "resolution": "Cannot Reproduce", "resolutionDate": "2018-06-12T15:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error lauching puppet agent", "timeSpent": "PT0S", "updated": "2018-06-12T15:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-22T15:43:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c012090"}, {"fieldName": "Epic/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": "AIX is a FACT of life"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_blue"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykp47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10406_*|*_6_*:*_2_*:*_17270_*|*_10013_*:*_1_*:*_11515512529"}], "description": "This is a constrained collection of easy AIX facter improvements. It's scope is defined by the set of tickets added at its creation. Other AIX and/or facter work is out of this scope, to prevent this becoming an open-ended bucket of similar work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63457", "fixedVersions": [], "id": "63457", "issueType": "Epic", "key": "FACT-1855", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Done", "resolutionDate": "2018-10-02T22:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Summer 2018 AIX Facter fixes", "timeSpent": "PT0S", "updated": "2018-10-02T22:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-05-21T12:49:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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": "Calling {{facter system_uptime.seconds}}  repeatedly 5 seconds apart should show an increase in the uptime."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53e94d68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzm64f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}], "description": "The {{system_uptime}} fact does not update as expected on Solaris and AIX. Once a value is retrieved for the fact, it remains cached without updating the second value.\n\nh3. Steps to recreate\n# Install puppet-agent 1.6.1\n# Run {{facter system_uptime.seconds}} to load initial value\n# Rerun {{facter system_uptime.seconds}} repeatedly to see that the same value is repeatedly returned without incrementing.\n# Wait 30 seconds\n# Rerun {{facter system_uptime.seconds}} to see updated value\n\nh3. Sample session on Solaris 10\n{code}\nOracle Corporation      SunOS 5.10      Generic Patch   January 2005\n-bash-3.2# cat /opt/puppetlabs/\nbin/         facter/      mcollective/ puppet/      pxp-agent/\n-bash-3.2# cat /opt/puppetlabs/puppet/VERSION\n1.6.1\n-bash-3.2# facter --version\n3.4.1 (commit d0f32490f41ca12722c13e4c48d4572ae4f9bfdc)\n-bash-3.2# facter system_uptime.seconds; sleep 2; facter system_uptime.seconds\n150120\n150120\n-bash-3.2# facter system_uptime.seconds; sleep 2; facter system_uptime.seconds\n150120\n150120\n-bash-3.2# facter system_uptime.seconds; sleep 30; facter system_uptime.seconds\n150120\n150180\n-bash-3.2# facter system_uptime.seconds; sleep 29; facter system_uptime.seconds\n150180\n150180\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62888", "fixedVersions": [], "id": "62888", "issueType": "Bug", "key": "FACT-1854", "labels": ["solaris", "solaris-parity"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "system_uptime fact only updates every minute on Solaris", "timeSpent": "PT0S", "updated": "2018-05-21T13:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5d09f568f9d5660c516569a2", "body": "I also have problem with this unfortunately, but even for smaller amount of interfaces.\n\nFacter version: 3.11.4 (commit dc7babfd0ad4523a72d3366cd4f4322add9c3b4b)\nOS: Arch Linux\n\n\nI have bunch of docker virtual interfaces and with total of 14, it takes 10 seconds to resolve networking fact. It takes 8 seconds to run `/usr/bin/dhcpcd -U` and\u00a0then `/usr/bin/ip link show` for all interfaces.", "created": "2018-10-17T03:53:00.000000"}, {"author": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "body": "Hi [~accountid:61112319ae72b2006fa75e68], [~accountid:5d09f568f9d5660c516569a2],\n\nWe believe this is linked to LTH-162 and how open file descriptors are handled on Linux ([GitHub PR|https://github.com/puppetlabs/leatherman/pull/302/]). This should be fixed now, and puppet-agent builds with the fix should be available on the nightlies page over the next few days: [http://nightlies.puppet.com/]\n\n\u00a0", "created": "2019-08-28T03:29:00.000000"}], "components": [], "created": "2018-05-18T05:57:00.000000", "creator": "61112319ae72b2006fa75e68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d5ebde3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm3lz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_281597584_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_49598314944"}], "description": "When run on an OpenStack compute node with more than 1100 interfaces, the command \"facter networking\" is very slow.\n\nFor example, it takes 140 seconds with about 1170 interfaces.\n\nRunning with the -d option shows that a subprocess is run for each interface, running /sbin/ip link show <interface>.\n\nThis makes puppet runs very slow.\n\nWe are running on CentOS 7, with puppet-agent-5.3.3-1.el7.x86_64, facter 3.9.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62589", "fixedVersions": [], "id": "62589", "issueType": "Bug", "key": "FACT-1853", "labels": ["networking", "openstack", "performance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61112319ae72b2006fa75e68", "resolution": "Duplicate", "resolutionDate": "2019-12-16T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter networking is very slow on OpenStack compute node", "timeSpent": "PT0S", "updated": "2019-12-16T12:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This looks like FACT-1597 to me\n\nThis was resolved in Facter 3.9.6, which was released in puppet-agent 5.3.6 in April.", "created": "2018-05-14T12:05:00.000000"}], "components": [], "created": "2018-05-14T11:48:00.000000", "creator": "557058:a4c8b771-0f4c-4d04-87f0-cc4f1c331f48", "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 acceptance criteria would be elimination of these warning /error messages irrespective of the hdisk state."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@488e11c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlyxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1010038_*|*_6_*:*_1_*:*_0"}], "description": "Facter throws the following warning messages on AIX systems with hdisk state 'Defined':\n\n\u00a0\n\n{color:#FF0000}_Apr 3 12:25:00 */hostname/* local7:warn|warning puppet-agent[16187898]: (Facter) Expected a Disk or SCSI disk device, got device code '#'. This is probably a Facter bug. Please report it, an_{color}\n{color:#FF0000}_d include this error message._{color}\n\n{color:#333333}These messages are part of all puppet agent runs and any facter command.{color}\n\nThese messages correspond to hdisks with state mentioned as Defined: (Example)\n\n{color:#d04437}_lsdev -l hdisk*_{color}\n\n{color:#d04437}_hdisk215 Defined C9-T1-01 EMC Symmetrix FCP VRAID_{color}", "environment": "This is observed on AIX systems.\n\nThe puppet version we are using is: 5.3.3\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61942", "fixedVersions": [], "id": "61942", "issueType": "Bug", "key": "FACT-1852", "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:a4c8b771-0f4c-4d04-87f0-cc4f1c331f48", "resolution": "Duplicate", "resolutionDate": "2018-05-14T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter throws a warning message for hdisk with 'Defined' state on AIX systems", "timeSpent": "PT0S", "updated": "2018-05-14T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#3.11.x at\u00a0https://github.com/puppetlabs/facter/commit/b247279eb9fad100248268baccc68330dc23d6e5.", "created": "2018-05-08T12:40:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue if needed, thanks!", "created": "2018-05-29T11:14:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] bump, even if this doesn't need release notes, please set the Release Notes dropdown in the DOCS tab", "created": "2018-05-31T16:42:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Apologies,\u00a0[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] \u2013 missed kenn's note initially \u2013 I've added some notes", "created": "2018-05-31T16:46:00.000000"}], "components": [], "created": "2018-05-03T17:39:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57289e19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjit3:"}, {"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": "Systems relying entirely on systemd-networkd for DHCP management do not use dhclient -- this checks systemd-networkd's DHCP leases directory (/run/systemd/netif/leases) in addition to dhclient's lease files when attempting to identify DHCP servers."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_617185689_*|*_1_*:*_1_*:*_11073_*|*_10007_*:*_1_*:*_143352058_*|*_3_*:*_1_*:*_270717302_*|*_5_*:*_1_*:*_2068407370_*|*_6_*:*_1_*:*_0"}], "description": "When using the systemd-networkd DHCP client, the Linux networking resolver doesn't know how to collect DHCP lease information, since it expects dhclient to be installed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61338", "fixedVersions": ["FACT 3.11.2", "FACT 3.12.0"], "id": "61338", "issueType": "Bug", "key": "FACT-1851", "labels": ["linux", "networking", "systemd", "triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2018-05-15T16:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Linux networking resolver doesn't collect DHCP information under systemd-networkd", "timeSpent": "PT0S", "updated": "2018-09-10T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're unlikely to do this ourselves unless/until XCP-NG becomes a product priority. We're happy to accept a contribution on Github, though.", "created": "2018-05-01T15:11:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#master at https://github.com/puppetlabs/facter/commit/79e5c272cea78dba2fbfac668335529630f79716", "created": "2018-08-28T16:21:00.000000"}], "components": [], "created": "2018-05-01T14:50: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@46869718"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlpl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1214648_*|*_10007_*:*_1_*:*_18794252_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10267023173"}], "description": "Please support [XCP-ng|http://xcp-ng.org], a new distribution which is a spinoff from Citrix XenServer.\n\nHere is the relevant /etc/redhat-release contents:\n\n{{XCP-ng release 7.4.0 (XCP-ng)}}\n\nMost importantly, this operating system should be recognized as part of the RedHat family.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60992", "fixedVersions": [], "id": "60992", "issueType": "Improvement", "key": "FACT-1850", "labels": ["community", "help_wanted", "linux"], "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": "623c12b950bb2b0070b6b384", "resolution": "Fixed", "resolutionDate": "2018-08-28T16:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support XCP-ng operating system", "timeSpent": "PT0S", "updated": "2018-08-28T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "We will need to create a list of which kernel parameters should be treated this way.", "created": "2018-05-01T15:15:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi!\nI know the issue is quite old, sorry to bother you. I'm interested in a fact that parses /proc/cmdline. May I ask where this fact is coming from? As far as I know it's not a core fact on facter 3 nor facter 4.", "created": "2021-02-25T07:38:00.000000"}], "components": [], "created": "2018-04-26T09:03:00.000000", "creator": "70121:83e0acac-013d-4836-8179-fc5aaac844a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36160d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlkc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/18"}], "description": "Currently facter doesn't properly parse cmdline fact.\n\nGiven this command line:\n{code:java}# cat /proc/cmdline\nBOOT_IMAGE=/vmlinuz-3.10.0-693.11.1.el7.x86_64 root=/dev/mapper/vg_root-lv_root ro nofb splash=quiet crashkernel=auto rd.lvm.lv=vg_root/lv_root rd.lvm.lv=vg_root/lv_swap rhgb quiet LANG=en_US.UTF-8\u00a0\n{code}\nThis fact is generated:\n{code:java}# facter -p cmdline\n{\n\u00a0 BOOT_IMAGE => \"/vmlinuz-3.10.0-693.11.1.el7.x86_64\",\n\u00a0 root => \"/dev/mapper/vg_root-lv_root\",\n\u00a0 ro => ,\n\u00a0 nofb => ,\n\u00a0 splash => \"quiet\",\n\u00a0 crashkernel => \"auto\",\n\u00a0 rd.lvm.lv => \"vg_root/lv_swap\",\n\u00a0 rhgb => ,\n\u00a0 quiet => ,\n\u00a0 LANG => \"en_US.UTF-8\"\n}\n\n{code}\nThere are multiple rd.lvm.lv prameters but only the last is accounted for. It should be more like this:\n{code:java}# facter -p cmdline\n{\n  BOOT_IMAGE => \"/vmlinuz-3.10.0-693.11.1.el7.x86_64\",\n  root => \"/dev/mapper/vg_root-lv_root\",\n  ro => ,\n  nofb => ,\n  splash => \"quiet\",\n  crashkernel => \"auto\",\n  rd.lvm.lv => [\"vg_root/lv_root\", \"vg_root/lv_swap\"],\n  rhgb => ,\n  quiet => ,\n  LANG => \"en_US.UTF-8\"\n}\n\u00a0{code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61936", "fixedVersions": [], "id": "61936", "issueType": "Bug", "key": "FACT-1848", "labels": ["linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:83e0acac-013d-4836-8179-fc5aaac844a1", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cmdline fact does not propperly resolve multiple parameters", "timeSpent": "PT0S", "updated": "2021-02-25T07:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:ede92dff-cc7b-4a0e-9ea1-e6d39be6ea56", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81], when you have a chance, could you please take a look at this?", "created": "2018-04-25T18:56:00.000000"}, {"author": "623c16a394742a00683e4433", "body": "Hello,\n\nI don't know if this could help but there is a azure metadata service now : [https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service]\u00a0", "created": "2018-05-29T14:11:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Hello !\n\nI am the maintainer of the Azure metadata module on the forge, and it is linked in the official Microsoft documentation above.\n\nIt would be really great to see Windows and Linux parity happen with the cloud facts for Azure, and my module's functionality transitioned into Facter core. This has been dragging out for way too long.\n\nThe documentation in my module details all open JIRAs that are associated with this, and the fact i'm close to 12k downloads and growing is showing this is being actively used out there.\n\nI'll continue to keep an eye on this.", "created": "2018-10-16T22:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to 3.x in https://github.com/puppetlabs/facter/commit/bfe625a89f569e97ff9c926cdcb4f58cea291c51, main in https://github.com/puppetlabs/facter/commit/3390419c55070f1a10a695773824ec38b262d747 and passed CI in facter#3390419c5", "created": "2021-03-09T14:51:00.000000"}], "components": [], "created": "2018-04-25T10:36: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@dca8747"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqvb:"}, {"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": "Implement `cloud.provider` fact for Azure identification on Linux and Windows platforms."}, {"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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_42618000_*|*_1_*:*_2_*:*_2241532911_*|*_10007_*:*_1_*:*_417824429_*|*_3_*:*_1_*:*_81460802_*|*_10009_*:*_1_*:*_28475_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10877110229_*|*_10005_*:*_3_*:*_76992058851"}], "description": "The {{cloud}} fact should report Azure on the Windows platform, just as it does on Linux.\n{code:json}\"cloud\": {\n  \"provider\": \"azure\"\n}\n{code}\n(Reported on Puppet Community Slack that this still doesn't work on Windows.)\n\n\u00a0\n\nLinux support is added at [https://github.com/puppetlabs/facter/blob/fc6036de9b4159a5f979d6c0216d20d86437f930/lib/src/facts/linux/virtualization_resolver.cc#L32-L50]\u00a0as part of FACT-1441 / [https://github.com/puppetlabs/facter/commit/75b5e2d81ccc5cb6f2cfcf7c6d92678a668fdbde]\n\nHowever the equivalent Windows code was never added to perform the same check.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60986", "fixedVersions": ["FACT 3.14.17", "FACT 4.0.52"], "id": "60986", "issueType": "Improvement", "key": "FACT-1847", "labels": ["cloud", "community", "doc_reviewed", "jira_escalated", "windows", "windows-parity"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "resolution": "Fixed", "resolutionDate": "2021-03-09T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement \"cloud\" fact Azure identification for Windows platform", "timeSpent": "PT0S", "updated": "2021-09-13T09:01:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "623c094c9b54ec0068b13f06", "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "For example ...\n\nGiven:\n{code:java}cat /etc/puppetlabs/facter/facts.d/test.txt\n\nnil_test_DEFLT=EXTERNAL\nnil_test_00000=EXTERNAL\nnil_test_00099=EXTERNAL\nnil_test_00100=EXTERNAL\nnil_test_10001=EXTERNAL\n#\nstr_test_DEFLT=EXTERNAL\nstr_test_00000=EXTERNAL\nstr_test_00099=EXTERNAL\nstr_test_00100=EXTERNAL\nstr_test_10001=EXTERNAL\n{code}\n{code:java}cat /opt/puppetlabs/puppet/cache/lib/facter/test.rb\n\nFacter.add('nil_test_DEFLT') do\n  setcode do\n    nil\n  end\nend\nFacter.add('nil_test_00000') do\n  has_weight 0\n  setcode do\n    nil\n  end\nend\nFacter.add('nil_test_00099') do\n  has_weight 99\n  setcode do\n    nil\n  end\nend\nFacter.add('nil_test_00100') do\n  has_weight 100\n  setcode do\n    nil\n  end\nend\nFacter.add('nil_test_10001') do\n  has_weight 10001\n  setcode do\n    nil\n  end\nend\n#\nFacter.add('str_test_DEFLT') do\n  setcode do\n    'CUSTOM'\n  end\nend\nFacter.add('str_test_00000') do\n  has_weight 0\n  setcode do\n    'CUSTOM'\n  end\nend\nFacter.add('str_test_00099') do\n  has_weight 99\n  setcode do\n    'CUSTOM'\n  end\nend\nFacter.add('str_test_00100') do\n  has_weight 100\n  setcode do\n    'CUSTOM'\n  end\nend\nFacter.add('str_test_10001') do\n  has_weight 10001\n  setcode do\n    'CUSTOM'\n  end\nend\n{code}\nResults:\n{code:java}facter -p | grep nil_test\n\nnil_test_00000 => EXTERNAL\nnil_test_00099 => EXTERNAL\nnil_test_00100 => EXTERNAL\nnil_test_10001 => EXTERNAL\nnil_test_deflt => EXTERNAL\n\nfacter -p | grep str_test\n\nstr_test_00000 => EXTERNAL\nstr_test_00099 => EXTERNAL\nstr_test_00100 => EXTERNAL\nstr_test_10001 => CUSTOM\nstr_test_deflt => EXTERNAL\n\npuppet facts find | grep nil_test | sed 's/^[ \\t]*//'\n\n\"nil_test_00000\": \"EXTERNAL\",\n\"nil_test_deflt\": \"EXTERNAL\",\n\npuppet facts find | grep str_test | sed 's/^[ \\t]*//'\n\n\"str_test_00000\": \"EXTERNAL\",\n\"str_test_00099\": \"EXTERNAL\",\n\"str_test_00100\": \"EXTERNAL\",\n\"str_test_10001\": \"CUSTOM\",\n\"str_test_deflt\": \"EXTERNAL\",\n{code}", "created": "2018-04-20T11:40:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Research ...\n\nFact precedence with default weights:\n # external fact (highest precedence)\n # custom fact\n # environment fact\n # core fact (lowest precedence)\n\nExternal facts are assigned an inherent weight of 10000. \n A custom fact with \"has_weight\" > 10000 will override an external fact with the same name. \n A custom fact with \"has_weight\" = 0 will be overriden by an environment or core fact with the same name.\n When a fact has more than one resolution, the first resolution that returns a value other than nil sets the fact\u2019s value.", "created": "2018-04-20T11:42:00.000000"}, {"author": "623c094c9b54ec0068b13f06", "body": "Tested the above example with puppet-agent 6.18.0, facter 3.14.13.\n\nInstead of puppet facts find, we use puppet facts show. This action is more configurable (supports all the arguments that facter does, and can be called to retrieve only a fact or a list of facts). But for this specific use case, you'll get the same behaviour with find.\n\n\n{code:java}\nfacter -p | grep nil_test\n\n2020-10-20 14:44:38.661985 WARN  puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/puppet/cache/facts.d\": No such file or directory\nnil_test_00000 => EXTERNAL\nnil_test_00099 => EXTERNAL\nnil_test_00100 => EXTERNAL\nnil_test_10001 => EXTERNAL\nnil_test_deflt => EXTERNAL\n\nfacter -p | grep str_test\n\n2020-10-20 14:45:15.978305 WARN  puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/puppet/cache/facts.d\": No such file or directory\nstr_test_00000 => EXTERNAL\nstr_test_00099 => EXTERNAL\nstr_test_00100 => EXTERNAL\nstr_test_10001 => CUSTOM\nstr_test_deflt => EXTERNAL\n\n\npuppet facts show | grep nil_test | sed 's/^[ \\t]*//'\n\n\"nil_test_00000\": \"EXTERNAL\",\n\"nil_test_00099\": \"EXTERNAL\",\n\"nil_test_00100\": \"EXTERNAL\",\n\"nil_test_10001\": \"EXTERNAL\",\n\"nil_test_deflt\": \"EXTERNAL\",\n\npuppet facts show | grep str_test | sed 's/^[ \\t]*//'\n\n\"str_test_00000\": \"EXTERNAL\",\n\"str_test_00099\": \"EXTERNAL\",\n\"str_test_00100\": \"EXTERNAL\",\n\"str_test_10001\": \"CUSTOM\",\n\"str_test_deflt\": \"EXTERNAL\",\n{code}\n\nAs a side note, the -p option is obsolete in facter 4 and will be removed.\n\n\n", "created": "2020-10-20T08:49:00.000000"}], "components": [], "created": "2018-04-20T11:39:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d94daa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzvq87:2i6000000i42090402"}, {"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/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_963478040_*|*_3_*:*_1_*:*_158054057_*|*_10009_*:*_1_*:*_91903271_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_77895194796"}], "description": "{{facter -p}} and {{puppet facts}} return different results when:\n * using a combination of an external and a custom fact with a default {{has_weight}} or {{has_weight > 0}}\n * the custom fact value is {{nil}}\n\n\u00a0\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61715", "fixedVersions": [], "id": "61715", "issueType": "Bug", "key": "FACT-1846", "labels": ["api"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Cannot Reproduce", "resolutionDate": "2020-10-22T02:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "inconsistent results between facter and puppet facts", "timeSpent": "PT0S", "updated": "2020-10-22T02:17:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c6ac0ff00a665752ca2c3a7", "body": "Tried building earlier tags (e.g. 3.5 thru 3.9.x) on my mac but had compile errors for 'make . Can reproduce the issue faster all versions with a JDK10 by running\n\n{{rm -f lib/src/java/com_puppetlabs_Facter.h}}\n\n{{rm -rf build", "created": "2018-04-14T17:04:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Changes requested - moving to Needs Information for now.", "created": "2018-06-14T16:03:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has merged up through master and is passing CI", "created": "2018-07-03T10:56:00.000000"}], "components": ["CLI"], "created": "2018-04-14T15:39:00.000000", "creator": "5c6ac0ff00a665752ca2c3a7", "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 build correctly on JDK10 and prior versions"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5153a2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlakf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1290260875_*|*_1_*:*_1_*:*_21157630_*|*_10007_*:*_1_*:*_2079926653_*|*_10009_*:*_1_*:*_3170700662_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_332962024"}], "description": "JDK 9 deprecated javah and stated it would be removed\u00a0in the next major release. JDK 10 has made good on this and requires invocation with\n\n{{\u00a0 javac -h <dir>}}\n\ninstead of the existing\n\n{{\u00a0 javah -d <dir>}}\n\n\u00a0\n\nGithub PR changing CMakeLists.txt correcting issue is https://github.com/puppetlabs/facter/pull/1714", "environment": "JDK 10 on macos 10.12.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61713", "fixedVersions": [], "id": "61713", "issueType": "Bug", "key": "FACT-1844", "labels": ["java"], "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": "5c6ac0ff00a665752ca2c3a7", "resolution": "Fixed", "resolutionDate": "2018-07-03T10:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "JDK 10 has removed javah breaking the build", "timeSpent": "PT0S", "updated": "2019-08-14T07:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "body": "This appears to have been addressed in a number of previous Jiras such as FACT-547, FACT-825, FACT-922 and FACT-1408, but this is still manifesting on Facter 3.6.4 on PE2016.4.9.", "created": "2018-04-06T02:01:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "This issue can also cause side effects with MCO.  If facter hangs on prtdiag (or anything else for that matter), it can cause the metadata refresh for MCO to backup and stack on top of each other.", "created": "2018-05-01T15:29:00.000000"}], "components": [], "created": "2018-04-06T01:50:00.000000", "creator": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bae4ae7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/18"}], "description": "From a customer report, when facter runs on some Solaris nodes, prtdiag may time out if it takes a long time to run. It appears that prtdiag is only used to get the productname, and as this is returned first by prtdiag the fact is still returned, along with an error message saying that prtdiag has timed out.\n\nThis appears to be purely cosmetic as the correct (expected) info is returned, but if the timeout could be made configurable, or the error suppressed, this would allow the facter run to completely without extraneous output.\n\n\u00a0Problem Illustration:\n{code}\n# /opt/puppetlabs/puppet/bin/facter -p productname\n\n(ctrl-111) Ovcd is not yet started.\n\n2018-04-03 16:08:13.863286 WARN puppetlabs.facter - execution of prtdiag has timed out after 20 seconds.\n\nSPARC T5-8\n{code}\n\npartial prtdiag output on the same node:\n\n{code}\n# prtdiag\n\nSystem Configuration: Oracle Corporation sun4v SPARC T5-8\n\nMemory size: 61440 Megabytes\n\n================================ Virtual CPUs ================================\n\nCPU ID Frequency Implementation Status\n\n------ --------- ---------------------- -------\n\n****Rest removed for brevity.****\n{code}\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62883", "fixedVersions": [], "id": "62883", "issueType": "Improvement", "key": "FACT-1843", "labels": ["solaris"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:5495904a-f8b7-43ac-9300-85e66403595a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Make prtdiag timeout configurable on Solaris", "timeSpent": "PT0S", "updated": "2018-05-21T14:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "From the description, this looks like a duplicate of FACT-1575.", "created": "2018-06-06T16:06:00.000000"}, {"author": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "body": "Yep its a duplicate, closing, thanks\u00a0", "created": "2018-09-04T02:55:00.000000"}, {"author": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "body": "Dup of\u00a0FACT-1575", "created": "2018-09-04T02:55:00.000000"}], "components": [], "created": "2018-03-28T03:33:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2287014f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkxgf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_561546920_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13260181175"}], "description": "*Facter Version: all (tested in 3.11.0)*\n *Puppet Server Version: NA*\n *OS Name/Version: NA*\n\nAt current, we offer the ability to blocklist facts based on their grouping\u00a0\n\n[https://puppet.com/docs/facter/3.9/configuring_facter.html#facts]\n\n\u00a0\n\n*Desired Behavior:*\n\n\u00a0\n\n**The ability to block individual facts from being collected, I understand we have the PuppetDB blacklist but this is for stopping individual facts from being executed rather than not being stored in PuppetDB\n\nFor more detailed information turn up the server logs by upping the log level in the server's logback.xml\n\nRelevant sections of configurations files (puppet.conf, hiera.conf, Server's conf.d, defaults/sysconfig)\n\nFor memory issues with server heap dumps are also helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61933", "fixedVersions": [], "id": "61933", "issueType": "Improvement", "key": "FACT-1842", "labels": ["blocklist"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Duplicate", "resolutionDate": "2018-09-04T02:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "The ability to blocklist individual facts", "timeSpent": "PT0S", "updated": "2018-09-04T02:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-23T16:37:00.000000", "creator": "557058:2a6d8b8f-9afe-4183-816d-173f1d2cece8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@294da731"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkvd3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}], "description": "On Ubuntu 14.04:\n\n{code}\nWarning: Facter: Could not process routing table entry: Expected a destination followed by key/value pairs, got '10.32.64.0/20 via 10.32.68.1 dev eth0  rto_min lock 150ms'\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61324", "fixedVersions": [], "id": "61324", "issueType": "Bug", "key": "FACT-1841", "labels": ["linux", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2a6d8b8f-9afe-4183-816d-173f1d2cece8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not like rto_min in ip route output", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Given facterng, I'm going to close this.", "created": "2021-01-26T12:37:00.000000"}], "components": [], "created": "2018-03-20T13:35:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "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": "* gems built for facter 3 include the facter binary"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52531ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1838"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykquv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4830191292_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_85285113509"}], "description": "We need to build and add the facter binary in facter 3 gem builds.", "epicLinkSummary": "Additional support for cfacter (things like JNI support and curl)", "estimate": "PT0S", "externalId": "62879", "fixedVersions": [], "id": "62879", "issueType": "Task", "key": "FACT-1840", "labels": ["gem"], "originalEstimate": "PT0S", "parent": "61930", "parentSummary": "Additional support for cfacter (things like JNI support and curl)", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Won't Do", "resolutionDate": "2021-01-26T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add facter binary to cfacter gem", "timeSpent": "PT0S", "updated": "2021-01-26T12:37:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e789b8d8b9c0068b9f437", "body": "OK, I think I figured it out - issue can be closed.", "created": "2018-03-16T08:24:00.000000"}], "components": [], "created": "2018-03-16T04:40:00.000000", "creator": "623e789b8d8b9c0068b9f437", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f36b792"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkps7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13513562_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\n\nis there any description how to build gem with facter 2.4.1?\n\nI wanted to build my a little modified facter version using this sources: [https://github.com/puppetlabs/facter/tree/2.4.1]\u00a0but I have no idea how to build even unmodified package :(\n\n\u00a0\n\nMay I ask for some advice/hints?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60984", "fixedVersions": [], "id": "60984", "issueType": "Task", "key": "FACT-1839", "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": "623e789b8d8b9c0068b9f437", "resolution": "Fixed", "resolutionDate": "2018-03-16T08:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build GEM with facter 2.4.1", "timeSpent": "PT0S", "updated": "2018-03-16T08:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "An example problem from not having Facter resolvable as a rubygem:\n\nThe server team maintains a ruby gem cli tool for managing the CA. This tool requires Facter as a dependency. We recently found out that because Facter 3 is not resolvable by rubygems as a published gem installing our cli tool will always install Facter 2 on users systems. In fact, until now we were installing Facter 2  _as part of the puppetserver package_. Our gem, then, will load Facter 2 and in some edge cases resolve facts differently than Facter 3. This can cause new users that follow our supported path for installing the CA to have a non-working Puppet install afterwards. We've worked around this in our build system, however, we'd prefer to not have to.", "created": "2019-04-30T13:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Given facterng, I'm going to close this.", "created": "2021-01-26T12:37:00.000000"}], "components": [], "created": "2018-03-14T17:26:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c5203f4"}, {"fieldName": "Epic/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": "cfacter gem phase II"}, {"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|hylapr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72457_*|*_6_*:*_1_*:*_0_*|*_10015_*:*_1_*:*_90619795961"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61930", "fixedVersions": [], "id": "61930", "issueType": "Epic", "key": "FACT-1838", "labels": ["triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Won't Do", "resolutionDate": "2021-01-26T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Additional support for cfacter (things like JNI support and curl)", "timeSpent": "PT0S", "updated": "2021-01-26T12:37:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [{"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "For the first \"release\", we can just `gem push <gem>`. Then we'll set up ownership so that the right people can ship.", "created": "2018-03-14T16:30:00.000000"}, {"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "[~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] I assigned to you since you have ownership now.", "created": "2018-03-14T18:37:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Owners for gem: cfacter\n- britt@puppet.com\n- sara.meisburger@puppet.com\n- eric.griswold@puppet.com\n- jenna@puppet.com\n- molly.waggett@puppet.com\n- bradejr@puppetlabs.com\n- stahnma@puppetlabs.com\n- morgan@puppetlabs.com\n- sean.mcdonald@puppet.com", "created": "2018-03-15T15:34:00.000000"}], "components": [], "created": "2018-03-14T15:56:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a3a124d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkohb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1996231_*|*_3_*:*_1_*:*_83098280_*|*_5_*:*_1_*:*_0"}], "description": "Since we are going to ship facter 3 under the 'cfacter' name on rubygems, we'll need a cfacter project set up on rubygems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63146", "fixedVersions": [], "id": "63146", "issueType": "Task", "key": "FACT-1837", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2018-03-15T15:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a cfacter project on rubygems.org to ship cfacter gems to", "timeSpent": "PT0S", "updated": "2018-03-15T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "61291e3fdb2b4e006a3b4601", "body": "Thanks for such a clear description of this problem Olav. I've spent some time banging my head against the wall with this bug as well. Can we get this fixed, Puppet? This was reported over 18 months ago and still hasn't been assigned to anyone for fixing.", "created": "2019-11-19T17:33:00.000000"}], "components": [], "created": "2018-03-12T07:54:00.000000", "creator": "623a4876761efb0069cd3562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@84866d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkk53:"}, {"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 displays ssh host key fact in the case the host key file does no contain a comment"}, {"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": "35920"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_522203068_*|*_1_*:*_1_*:*_717343062_*|*_10007_*:*_2_*:*_346364215_*|*_3_*:*_1_*:*_75752388_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_60630765183"}], "description": "If the SSH host public key file does not contain a comment, the public key will contain a trailing newline.\n\nFor example:\n{noformat}$ echo 'ssh-rsa public-key' >/etc/ssh/ssh_host_rsa_key.pub\n$ facter ssh\n{\n\u00a0 rsa => {\n\u00a0 \u00a0 key => \"public-key\n\"\n\u00a0 }\n}{noformat}\nIf the key contains a comment, we do not get the trailing newline:\n{noformat}$ echo 'ssh-rsa public-key comment' >/etc/ssh/ssh_host_rsa_key.pub\n$ facter ssh\n{\n \u00a0rsa => {\n    key => \"public-key\"\n  }\n}{noformat}\nThe trailing newline causes issues when using the resulting fact directly in a sshkey resource, where the trailing newline makes Puppet think the resource is changed on every run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62328", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.9"], "id": "62328", "issueType": "Bug", "key": "FACT-1833", "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": "623a4876761efb0069cd3562", "resolution": "Fixed", "resolutionDate": "2020-03-02T06:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SSH host key without comment adds trailing newline", "timeSpent": "PT0S", "updated": "2020-03-03T03:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [{"attacher": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "created": "2018-03-09T09:47:00.000000", "name": "facterdebug.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14712"}, {"attacher": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "created": "2018-03-09T09:47:00.000000", "name": "truss-output.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14727"}], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please add release notes for this issue, if needed. Thanks!", "created": "2018-07-10T14:25:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] did this get through CI yet?", "created": "2018-07-13T13:32:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Passed in 5.5.x and master pipelines", "created": "2018-07-13T14:13:00.000000"}], "components": [], "created": "2018-03-09T09:47:00.000000", "creator": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f8e1868"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Facter won't work in zones.\n\nOur understanding is that the zones have security settings which limits what system calls can be made in the zone, facter is not expecting to have certain calls, kstat in this case, be rejected and to get passed a terminate signal. This could probably be solved on the zone side by giving access to kstat. \n\nIf they are running a newer facter with the blacklist functionality it may be possible to track down this call and stop it from running it.\n\nPerhaps this is instead an improvement request for facter to not blow up when one call is rejected. This may become more important as docker adds similar security functionality as zones already have."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1866"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznypz:"}, {"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 tries to read kstat entries that it does not need to process. This avoids potential permissions issues when run in a zone or as non-root on Solaris."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_263213893_*|*_1_*:*_1_*:*_966264192_*|*_10007_*:*_1_*:*_1776940_*|*_3_*:*_1_*:*_75956110_*|*_5_*:*_1_*:*_408355753_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1045928098_*|*_10005_*:*_1_*:*_8545620519"}], "description": "When running facter in a zone following error occurs;\n\n2018-03-07 12:22:40.806413 DEBUG puppetlabs.facter - resolving virtualization facts.\n2018-03-07 12:22:40.806612 DEBUG puppetlabs.facter - resolving ldom facts.\n2018-03-07 12:22:40.806754 DEBUG puppetlabs.facter - resolving processor facts.\n2018-03-07 12:22:40.807161 DEBUG leatherman.execution:92 - executing command: /sbin/uname -p\n2018-03-07 12:22:40.809843 DEBUG | - sparc\n2018-03-07 12:22:40.810153 DEBUG leatherman.execution:556 - process exited with status code 0.\nterminate called after throwing an instance of 'facter::util::solaris::kstat_exception'\n  what():  kstat_read failed: Permission denied (13)\n\nfacter runs correctly on the global zone.\n\n3530/1:\t0.184177 ioctl(7, KSTAT_IOC_READ, \"pic3\")\t= 1410238 \n3530/1:\t0.184229 ioctl(7, KSTAT_IOC_READ, \"counters\")\tErr#13 EACCES \n3530/1:\t0.185395 fstat64(2, 0xFFBFDF58)\t= 0 \n3530/1:\t0.185468 write(2, \" t e r m i n a t e c a\".., 48)\t= 48 \n3530/1:\t0.185546 write(2, \" f a c t e r : : u t i l\".., 38)\t= 38 \n3530/1:\t0.185622 write(2, \" '\\n\", 2)\t= 2 \n3530/1:\t0.185795 write(2, \" w h a t ( ) : \", 11)\t= 11 \n3530/1:\t0.185870 write(2, \" k s t a t _ r e a d f\".., 41)\t= 41 \n3530/1:\t0.185955 write(2, \"\\n\", 1)\t= 1 \n3530/1:\t0.186056 sigaction(SIGABRT, 0x00000000, 0xFFBFE250)\t= 0 \n3530/1:\t0.186107 sigaction(SIGABRT, 0xFFBFE100, 0xFFBFE1A0)\t= 0 \n3530/1:\t0.186140 lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF] \n3530/1:\t0.186176 lwp_kill(1, SIGABRT)\t= 0 \n3530/1:\t0.186205 Received signal #6, SIGABRT [default] \n3530/1:\tsiginfo: SIGABRT pid=3530 tid=1 uid=0 SI_LWP\n\nThe same ioctl permission denied happens on machines that work correctly, it's just that a new process is forked that calls /usr/bin/kstat", "environment": "Publisher: solaris \nVersion: 0.5.11 \nBuild Release: 5.11 \nBranch: 0.175.3.29.0.4.0 \nPuppet: 4.10.4", "epicLinkSummary": "Summer 2018 Facter Bugfixes", "estimate": "PT0S", "externalId": "61709", "fixedVersions": ["FACT 3.11.3"], "id": "61709", "issueType": "Bug", "key": "FACT-1832", "labels": ["customer", "docs_reviewed", "solaris", "virtualization"], "originalEstimate": "PT0S", "parent": "63481", "parentSummary": "Summer 2018 Facter Bugfixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:29065b8c-56ec-42db-aa6c-1378331f9538", "resolution": "Fixed", "resolutionDate": "2018-07-18T07:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Fails on Solaris 11.3 Patch 29.0.4.0 Native Zone.", "timeSpent": "PT0S", "updated": "2018-08-20T20:54:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] Do we have a plan, or use cases, for this?", "created": "2018-03-20T15:14:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "I'm not sure what the use cases are for adding this fact. [~accountid:5a53f79a4ee9b3787fdecc5c] should we close this for now and reopen if we hear of specific requests for this?", "created": "2018-03-20T21:20:00.000000"}, {"author": "5a53f79a4ee9b3787fdecc5c", "body": "It's possible to configure a system with system locale as well as user locale of en-US (or xx-XX). I have been in computer labs where machines were misconfigured for this setting.", "created": "2018-03-21T11:19:00.000000"}, {"author": "5a53f79a4ee9b3787fdecc5c", "body": "I'm okay with closing this for now.", "created": "2018-03-21T11:20:00.000000"}], "components": [], "created": "2018-03-07T14:37:00.000000", "creator": "5a53f79a4ee9b3787fdecc5c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3decdebc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkhbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1121769216_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_72442775"}], "description": "Knowing if what the system locale is (if not en_US) might be useful.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61925", "fixedVersions": [], "id": "61925", "issueType": "New Feature", "key": "FACT-1831", "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": "5a53f79a4ee9b3787fdecc5c", "resolution": "Won't Do", "resolutionDate": "2018-03-21T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FACTER to return System Locale ", "timeSpent": "PT0S", "updated": "2018-03-21T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The linked tickets here are all expected to be resolved simply by switching over to libwhereami as our main data source.", "created": "2018-03-05T14:59:00.000000"}], "components": [], "created": "2018-03-05T14:37:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ba61c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykoo7:"}], "duedate": "2018-06-20T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62327", "fixedVersions": ["FACT 5.x"], "id": "62327", "issueType": "New Feature", "key": "FACT-1830", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use libwhereami as the data source for the \"virtual\" and \"is_virtual\" facts", "timeSpent": "PT0S", "updated": "2022-10-13T10:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I feel like this is a duplicate, but I can't find the original issue at the moment. Maybe it's just something I knew but never got into Jira. If I find this  mythical original ticket I'll link it here (and close this as a duplicate)", "created": "2018-03-06T10:39:00.000000"}], "components": ["Windows"], "created": "2018-03-05T11:12:00.000000", "creator": "557058:a330e56a-3165-4883-b7b0-39fe31142ac1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28f1a535"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkeq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/18"}], "description": "The resolver for ec2_metadata should also check whether `virtual` => `openstack`, where ec2 metadata would also be present. This is only an issue running under Windows since other OS (at least Linux) reports `virtual` as `kvm` when running in OpenStack.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61922", "fixedVersions": [], "id": "61922", "issueType": "Bug", "key": "FACT-1829", "labels": ["cloud", "virtualization", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:a330e56a-3165-4883-b7b0-39fe31142ac1", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2_metadata resolver should also allow virtual => openstack ", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "That style of throw specification has been deprecated since C++11 or 14. I'm surprised the compiler we build on didn't complain about this (and I apologize for writing and/or approving the code that introduced it)\n\nI can't promise we'll get to it immediately if we have to do the work, but a pull request to remove those exception specifications would get merged pretty quickly.", "created": "2018-03-02T22:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Just found FACT-1768 which looks like the same syntax problem. Closing this as a dup", "created": "2018-03-05T14:31:00.000000"}], "components": [], "created": "2018-03-02T21:53:00.000000", "creator": "557058:089ba504-028d-42ed-9a51-706481f50d04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f52245c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkdwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_232652245_*|*_6_*:*_1_*:*_0"}], "description": "libwhereami failed on the NixOS builds when switching to gcc 7.3.0\n\nCurrent workaround is to use {noformat}-Wno-error=deprecated{noformat}\n\n{noformat}\n-- Build files have been written to: /build/source/build\nbuilding\nbuild flags: -j1 -l1 SHELL=/nix/store/zqh3l3lyw32q1ayb15bnvg9f24j5v2p0-bash-4.4-p12/bin/bash\nScanning dependencies of target libprojectsrc\n[  2%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/whereami.cc.o\nIn file included from /build/source/lib/inc/whereami/result.hpp:3:0,\n                 from /build/source/lib/inc/whereami/whereami.hpp:3,\n                 from /build/source/lib/src/whereami.cc:1:\n/build/source/lib/inc/whereami/metadata.hpp:54:45: error: dynamic exception specifications are deprecated in C++11 [-Werror=deprecated]\n         T get(std::string const& key) const throw(boost::bad_get)\n                                             ^~~~~\nIn file included from /build/source/lib/inc/whereami/whereami.hpp:3:0,\n                 from /build/source/lib/src/whereami.cc:1:\n/build/source/lib/inc/whereami/result.hpp:61:45: error: dynamic exception specifications are deprecated in C++11 [-Werror=deprecated]\n         T get(std::string const& key) const throw(boost::bad_get)\n                                             ^~~~~\ncc1plus: all warnings being treated as errors\nmake[2]: *** [lib/CMakeFiles/libprojectsrc.dir/build.make:63: lib/CMakeFiles/libprojectsrc.dir/src/whereami.cc.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:159: lib/CMakeFiles/libprojectsrc.dir/all] Error 2\nmake: *** [Makefile:141: all] Error 2\nbuilder for '/nix/store/zld514syb3z2fdpjgm7fmsbcvymnqqin-libwhereami-0.1.3.drv' failed with exit code 2 {noformat}\n\nfull build log at https://hydra.nixos.org/build/69862748", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62876", "fixedVersions": [], "id": "62876", "issueType": "Bug", "key": "FACT-1828", "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:089ba504-028d-42ed-9a51-706481f50d04", "resolution": "Duplicate", "resolutionDate": "2018-03-05T14:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "libwhereami does not compile with gcc 7.3.0", "timeSpent": "PT0S", "updated": "2018-03-05T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thanks for reporting this. We agree that the use of various hardware-related facts (hardware, ISA, product, and certainly others) have not always been consistent. Feedback like this is useful for us to be able to sort through what users expect from the names of these facts, so we can fix it in the future.\n\nGenerally, changing facts can risk major breakages for existing users, so we try to do so rarely. We'll keep this in mind the next time we look into how we report hardware information. For now, we're unlikely to change it until the next major redesign.", "created": "2018-03-02T22:46:00.000000"}, {"author": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "body": "[https://github.com/mcanevet/rspec-puppet-facts/pull/71]\n\n\u00a0\n\nThis should workaround the non-standard hardwaremodel (and OS version for that matter), I think. The test is hardcoded to work against the facts that I submitted, but maybe someone who is better with rspec can make it more generic?", "created": "2018-03-05T12:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're evaluating this as a breaking change for Facter 4. If we decide to take it on, it will be added to FACT-1628", "created": "2018-05-22T16:17:00.000000"}], "components": [], "created": "2018-03-02T14:58:00.000000", "creator": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The fact should be fixed to be more inline / compatible with other operating systems."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72b0709b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzkdpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/18"}], "description": "Was setting up rspec testing on a module after porting it to AIX and the facts are not being found. Part of the problem is that the default \"hardwaremodel\" filter is `x86_64`. It does have other OS cases for Solaris (i86pc) and BSD (amd64) for example. While we could add a case for AIX [https://github.com/mcanevet/rspec-puppet-facts/issues/69|https://github.com/mcanevet/rspec-puppet-facts/issues/69)]\u00a0. The problem is, as I started looking, it looks like the \"hardwaremodel\" is populated with the actual product name model of the machine (such as\u00a0\"IBM,8284-22A\"), while other OS's seem to use something like the processor architecture (x86_64). I think that hardware information belongs in a different fact, like maybe productname (based on what I am seeing on OSX) and the hardwaremodel fact should be \"powerpc\"", "environment": "AIX 7.1 TL4 (powerpc) - PE 2017.3.4 (facter 3.9.4)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62326", "fixedVersions": [], "id": "62326", "issueType": "Bug", "key": "FACT-1827", "labels": ["aix", "breaking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e6726ff0-7a50-486d-b5db-41043ba64e4d", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX hardwaremodel (os -> hardware) fact is non-standard", "timeSpent": "PT0S", "updated": "2018-05-22T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Given facterng, I'm going to close this.", "created": "2021-01-26T12:36:00.000000"}], "components": [], "created": "2018-02-28T17:41: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@27a07580"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1838"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylcm7:"}, {"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/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1810474380_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_90014476676"}], "description": "In order to use the CFacter gem in puppetserver's dev and testing workflows, it needs JNI support.", "epicLinkSummary": "Additional support for cfacter (things like JNI support and curl)", "estimate": "PT0S", "externalId": "63145", "fixedVersions": [], "id": "63145", "issueType": "Task", "key": "FACT-1826", "labels": ["gem"], "originalEstimate": "PT0S", "parent": "61930", "parentSummary": "Additional support for cfacter (things like JNI support and curl)", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Won't Do", "resolutionDate": "2021-01-26T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add JNI support to Facter gem", "timeSpent": "PT0S", "updated": "2021-01-26T12:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2018-02-22T16:42:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "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": "cfacter builds are working correctly and facter works as a gem"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@569f2419"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1542"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk7fz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12565_*|*_3_*:*_1_*:*_1296158467_*|*_5_*:*_1_*:*_611977222_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_326780331"}], "description": "We need to update facter with the following to facilitate a working cfacter gem:\n\n\u00a0\n * update build definitions in cmake to allow for skipping the test dir\n * optionally statically link libz (for curl to use)", "epicLinkSummary": "Install Facter 3 as a gem", "estimate": "PT0S", "externalId": "61704", "fixedVersions": [], "id": "61704", "issueType": "Task", "key": "FACT-1825", "labels": [], "originalEstimate": "PT0S", "parent": "61967", "parentSummary": "Install Facter 3 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": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2018-03-13T12:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update facter with any changes to facilitate the cfacter gem", "timeSpent": "PT0S", "updated": "2018-03-20T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [], "components": [], "created": "2018-02-22T08:41:00.000000", "creator": "557058:0214ab59-6f9b-4170-a9ff-575685a9bfc0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7362ff4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyc7b:"}, {"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 incorrectly reported disabled CPU cores as physical CPU cores. Now, Facter correctly reports physical and logical CPUs and ignores disabled CPUs."}, {"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": "19/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_514977942_*|*_1_*:*_1_*:*_1060190015_*|*_10007_*:*_1_*:*_156904270_*|*_3_*:*_1_*:*_532419535_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_54990285285"}], "description": "Facter does count offline cpus as physical cpus in addition to the real sockets. To see this behaviour log on to a machine with 2 physical cpus and start disabling single logical cores like\n\n{{echo \"0\" > /sys/devices/system/cpu/cpu19/online}}\n\nWith every disabled core, the physical cpu count reported by facter is incremented. This seems to be caused by the *id.empty()* condition in *processor_resolver::compute_cpu_counts*.\n\nThe code retrieves the id from *.../topology/physical_package_id*\u00a0which is missing if a core is disabled, leading to an empty id.", "environment": "Linux debian jessie\u00a03.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux\n\npuppet-agent 1.10.10-1jessie\n\nfacter 3.6.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61912", "fixedVersions": ["FACT 3.11.11", "FACT 3.13.5", "FACT 3.14.7"], "id": "61912", "issueType": "Bug", "key": "FACT-1824", "labels": ["debian", "linux", "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:0214ab59-6f9b-4170-a9ff-575685a9bfc0", "resolution": "Fixed", "resolutionDate": "2019-12-17T00:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter includes offline cpus in processors::physicalcount", "timeSpent": "PT0S", "updated": "2020-01-15T03:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This looks like FACT-1475 to me. Closing as a dup", "created": "2018-03-01T17:32:00.000000"}], "components": [], "created": "2018-02-21T07:02:00.000000", "creator": "557058:a5061931-3141-4af9-ad1a-6379500a9ef1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d9c5466"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk5l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_728969125_*|*_6_*:*_1_*:*_0"}], "description": "hi,\n\n\u00a0\n\n\u00a0Facter detect ipv6 but the host has no ipv6 kernel capabilities at all:\n\n\u00a0\n\n\u00a0 ip6 => \"213.246.51.145\",\n\n\u00a0 bindings6 => [\n\u00a0\u00a0\u00a0 \\{\n\u00a0\u00a0\u00a0\u00a0\u00a0 address => \"213.246.51.145\"\n\u00a0\u00a0\u00a0 }\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\nHOST:root@58386hd51145:[~]: ip addr ls\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1\n\u00a0\u00a0\u00a0 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n\u00a0\u00a0\u00a0 inet 127.0.0.1/8 scope host lo\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 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\u00a0\u00a0\u00a0 link/ether 90:2b:34:9a:92:35 brd ff:ff:ff:ff:ff:ff\n\u00a0\u00a0\u00a0 inet 213.246.51.145/24 brd 213.246.51.255 scope global eth0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 valid_lft forever preferred_lft forever\n\u00a0\u00a0\u00a0 inet 213.246.51.208/32 scope global eth0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 valid_lft forever preferred_lft forever\n\n\nHOST:root@58386hd51145:[~]: ip route show\ndefault via 213.246.51.1 dev eth0\n213.246.51.0/24 dev eth0\u00a0 proto kernel\u00a0 scope link\u00a0 src 213.246.51.145\n\n\nHOST:root@58386hd51145:[~]: facter networking.interfaces.eth0\n\\{\n\u00a0 bindings => [\n\u00a0\u00a0\u00a0 \\{\n\u00a0\u00a0\u00a0\u00a0\u00a0 address => \"213.246.51.145\",\n\u00a0\u00a0\u00a0\u00a0\u00a0 netmask => \"255.255.255.0\",\n\u00a0\u00a0\u00a0\u00a0\u00a0 network => \"213.246.51.0\"\n\u00a0\u00a0\u00a0 },\n\u00a0\u00a0\u00a0 \\{\n\u00a0\u00a0\u00a0\u00a0\u00a0 address => \"213.246.51.208\",\n\u00a0\u00a0\u00a0\u00a0\u00a0 netmask => \"255.255.255.255\",\n\u00a0\u00a0\u00a0\u00a0\u00a0 network => \"213.246.51.208\"\n\u00a0\u00a0\u00a0 }\n\u00a0 ],\n\u00a0 bindings6 => [\n\u00a0\u00a0\u00a0 \\{\n\u00a0\u00a0\u00a0\u00a0\u00a0 address => \"213.246.51.145\"\n\u00a0\u00a0\u00a0 }\n\u00a0 ],\n\u00a0 dhcp => \"10.100.254.254\",\n\u00a0 ip => \"213.246.51.145\",\n\u00a0 ip6 => \"213.246.51.145\",\n\u00a0 mac => \"90:2b:34:9a:92:35\",\n\u00a0 mtu => 1500,\n\u00a0 netmask => \"255.255.255.0\",\n\u00a0 network => \"213.246.51.0\"\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62583", "fixedVersions": [], "id": "62583", "issueType": "Bug", "key": "FACT-1823", "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:a5061931-3141-4af9-ad1a-6379500a9ef1", "resolution": "Duplicate", "resolutionDate": "2018-03-01T17:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter detect ipv6 fact on ipv4 only host", "timeSpent": "PT0S", "updated": "2018-03-01T17:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:c7f6a74b-13ab-4b9e-8983-49b7cd848eb0", "body": "I just tested this [pull request](https://github.com/puppetlabs/facter/pull/1703) against a live machine and it works fine.", "created": "2018-03-15T21:14:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This has been resolved in Facter 3. Facter 2 is end-of-life and we won't be tackling this there", "created": "2018-03-21T17:35:00.000000"}], "components": [], "created": "2018-02-21T03:25:00.000000", "creator": "557058:9188fa5f-211f-4e7f-a2af-2efa64040a6c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "{code}\n$ facter | grep virtual\nis_virtual => true\nvirtual => ec2{code}\n\n{code}\n$ facter | grep ec2_metadata\nec2_metadata => {...}\n{code}\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c59c9de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk5iv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1165428447_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1301137199"}], "description": "Facter currently checks for virtualization type *xen* or *kvm* to execute ec2_metadata, but this has changed since AWS C5.\n\nTo define *xen* it looks for \"/proc/sys/xen\", \"/sys/bus/xen\" or \"/proc/xen\", what is true for \"/sys/bus/xen\" in AWS 5 generation, but it checks for \"/dev/xvda1\" to assume that's a *xen* VM.\n\nI created a new ec2 check in \"util/virtual.rb\" and it looks the file \"/sys/devices/virtual/dmi/id/bios_vendor\" and looking for \"Amazon EC2\", I also check if \"/dev/nvme0\" exists to set \"ec2\" as virtual variable.\nFinally I included a check for \"ec2\" and included in \"ec2.rb\"\n\nTests:\n\n{code}\n$ facter | grep virtual\nis_virtual => false\nvirtual => physical\n{code}\n\nInstance Type: C5\n\n{code}\n$ uname -a\n Linux ip-xx-xx-xx-xx 4.9.76-3.78.amzn1.x86_64 [#1|https://github.com/puppetlabs/facter/pull/1] SMP Fri Jan 12 19:51:35 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux\n{code}\n\n{code}\n$ lsb_release -a\n LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch\n Distributor ID: AmazonAMI\n Description: Amazon Linux AMI release 2017.09\n Release: 2017.09\n Codename: n/a\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62917", "fixedVersions": [], "id": "62917", "issueType": "Bug", "key": "FACT-1822", "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:9188fa5f-211f-4e7f-a2af-2efa64040a6c", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Missing ec2_metadata on AWS EC2 C5 instances for facter 2.x", "timeSpent": "PT0S", "updated": "2018-03-21T17:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "We have some related tickets for Facter 3, but won't be fixing this in Facter 2.", "created": "2018-02-20T15:12:00.000000"}], "components": [], "created": "2018-02-19T03:08:00.000000", "creator": "557058:d266d245-5cba-4a99-842a-d1e061513459", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b6a49a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk4ev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129851745_*|*_6_*:*_1_*:*_0"}], "description": "When I run {{facter os}} on an x86_64 system I get this output:\n{code:java}\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"CentOS\",\n  release => {\n    full => \"7.4.1708\",\n    major => \"7\",\n    minor => \"4\"\n  },\n  selinux => {\n    config_mode => \"permissive\",\n    current_mode => \"permissive\",\n    enabled => true,\n    enforced => false,\n    policy_version => \"28\"\n  }\n}{code}\nWhen I run the same command on arm I get this:\n{code:java}\n{\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"9\", \"minor\"=>\"1\", \"full\"=>\"9.1\"}, \"lsb\"=>{\"distcodename\"=>\"stretch\", \"distid\"=>\"Raspbian\", \"distdescription\"=>\"Raspbian GNU/Linux 9.1 (stretch)\", \"distrelease\"=>\"9.1\", \"majdistrelease\"=>\"9\", \"minordistrelease\"=>\"1\"}}{code}\nAside from there not being an pretty formatting, it is also missing the architecture and hardware entries.\n\nThis data on Arm was pulled via the facter 2.5.1 gem. The 2.4.6 native package on Debian showed the same thing too.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63566", "fixedVersions": [], "id": "63566", "issueType": "Bug", "key": "FACT-1820", "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:d266d245-5cba-4a99-842a-d1e061513459", "resolution": "Won't Fix", "resolutionDate": "2018-02-20T15:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter os is missing fields on arm", "timeSpent": "PT0S", "updated": "2018-02-20T15:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to 3.6.x in\u00a0https://github.com/puppetlabs/facter/commit/87a372afc13ae6d651cdbd4a13703466fdd4a505", "created": "2018-02-20T11:44:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "This has cleared CI per:\n\n\u00a0\n{noformat}\n\n[12:58 PM] Ethan J Brown: !passing puppet-agent 1.10.x\n[12:58 PM] Kerminator:\nLast known good build of puppet-agent on 1.10.x:\nBuilt at: 21 Feb 2018 5:45:43\nPUPPET_AGENT_VERSION: 1.10.10.51.g57ac358\nPUPPET_AGENT_COMMIT: 57ac358c53954206ec022d56e26ba7b30af78199\nPUPPET_AGENT_SHORT_COMMIT: 57ac358c5\nFACTER_COMMIT: 87a372afc13ae6d651cdbd4a13703466fdd4a505\nPUPPET_COMMIT: 7cce4d48a2c35f5877d8ddb49eab07f64a61266a\nHIERA_COMMIT: refs/tags/3.3.2\nPXPAGENT_COMMIT: refs/tags/1.5.6\n{noformat}\n\nFacter commit is the one merged at \nhttps://github.com/puppetlabs/facter/commit/87a372afc13ae6d651cdbd4a13703466fdd4a505", "created": "2018-02-21T14:00:00.000000"}], "components": [], "created": "2018-02-12T15:11:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "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 style of raise used should preserve existing exception / backtrace in the new exception"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16e43e15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjzlj:"}, {"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/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_94597247_*|*_1_*:*_1_*:*_7995_*|*_10007_*:*_1_*:*_677272387_*|*_3_*:*_1_*:*_1460203_*|*_5_*:*_1_*:*_2331023182_*|*_6_*:*_1_*:*_0"}], "description": "When the {{facter.rb}} shim fails to load {{libfacter}}, it raises a {{LoadError}} at https://github.com/puppetlabs/facter/blob/34e811fd856423267166981ec8f38d761cef9c17/lib/facter.rb.in#L42\n\nHowever, it swallows the existing exception, including its backtrace. This information would be useful to have for debugging purposes, but is completely lost.  PA-1831 is a recent case where the {{libfacter was not found}} error message has obscured vital information. Google searching also yields similar results - a handful of different problems are causing this error (for instance having locale settings incorrect).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62582", "fixedVersions": ["FACT 3.11.0", "FACT 3.6.10", "FACT 3.9.6"], "id": "62582", "issueType": "Task", "key": "FACT-1819", "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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2018-02-21T14:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.rb is swallowing useful exception details when failing to load libfacter", "timeSpent": "PT0S", "updated": "2018-04-09T13:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We're going to be moving zfs and zpool into modules and not in core puppet. This seems like an ideal candidate for adding facts to the module instead of core facter.", "created": "2018-02-12T21:15:00.000000"}], "components": [], "created": "2018-02-11T14:16:00.000000", "creator": "557058:6854fac9-c1a7-4863-8cc3-ab5e81eaaede", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47295f29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjyqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}], "description": "zfs related facts are not available on linux eventhough zfs is installed.\n * [zfs_featurenumbers|https://puppet.com/docs/facter/3.9/core_facts.html#zfsfeaturenumbers]\n * [zfs_version|https://puppet.com/docs/facter/3.9/core_facts.html#zfsversion]\n * [zpool_featureflags|https://puppet.com/docs/facter/3.9/core_facts.html#zpoolfeatureflags]\n * [zpool_featurenumbers|https://puppet.com/docs/facter/3.9/core_facts.html#zpoolfeaturenumbers]\n * [zpool_version|https://puppet.com/docs/facter/3.9/core_facts.html#zpoolversion]\n\nAlso the filesystems fact does not list zfs eventhough zfs filesystems are shown by _mount_ and _df -T_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62174", "fixedVersions": [], "id": "62174", "issueType": "Bug", "key": "FACT-1818", "labels": ["linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:6854fac9-c1a7-4863-8cc3-ab5e81eaaede", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "zfs facts not available on linux", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c152b7910a200718b961f", "body": "And as a user said in slack:\n{quote}That is, without a doubt, the gnarliest custom fact I've ever seen @singularity42 :beer:\n{quote}\nYes they are and I apologized for that.\u00a0 Sorry they are not more clear.\u00a0 They were written 5-6 years ago when I had no idea even what a variable or loop was.\u00a0 Since then, they have been moved over to other people and never refactored.\u00a0 \u00a0Maybe someday...", "created": "2018-02-08T09:59:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "What is the if-statement? Your statement isn't categorically true", "created": "2018-02-09T10:19:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "{quote}Is it possible to provide some sort of example that causes this?\n{quote}\nIt is all in the gists.\u00a0 Specifically the change in the\u00a0*[hba_fc_passthrough.rb|https://gist.github.com/tek0011/73c38c66c8cf3a330306a8b9a8b0cae4#file-hba_fc_passthrough-rb]*\u00a0files.\u00a0\u00a0", "created": "2018-02-09T10:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ah sorry, I didn't scroll far enough.\n\nLooks like most of your facts are predicated on {{fc_passthrough}} being true, so if that fact is false or doesn't resolve then everything else will be skipped.", "created": "2018-02-09T10:34:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "{{hba_fc_passthrough}} will only be resolved if {{virtual}} is not {{physical}}. There are several bugs around that fact on Windows, so I suspect that's the root issue. /cc [~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] FACT-1779, FACT-1748, FACT-1813, FACT-1806.", "created": "2018-02-09T10:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Are using running VMs on a KVM host? That seems like the most likely culprit.", "created": "2018-02-09T10:38:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "Oooooooooohhhhhhhhhhhhhhhhhhhh.\u00a0 \u00a0 I was just debugging through it as I was replying to you, and I see it now.\u00a0\u00a0\n\nBy moving the {{Facter.add}}\u00a0outside of the if statement, I am effectively also moving it outside the requirement of\u00a0\n\n{{if (kernel == 'windows') and (phys_virt != 'physical')}}\n\nthus, it will actually set {{Facter.add}} regardless (and correctly).\n\n\u00a0\n\nI really need to get someone to rewrite these things....\u00a0 Thanks!!!", "created": "2018-02-09T11:13:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "This can be closed.", "created": "2018-02-09T11:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Closing is my favorite thing to do to tickets :)\n\nPlease do comment on one of the other tickets, or file a new one, if it turns out {{virtual}} is resolving incorrectly in your environment. As Michael said, it's been a known pain point for a while", "created": "2018-02-09T14:47:00.000000"}], "components": [], "created": "2018-02-08T09:51:00.000000", "creator": "623c152b7910a200718b961f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b62c20c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjwbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_104182467_*|*_6_*:*_1_*:*_0"}], "description": "_Basic Info_\n *Module Version:\u00a0 3.6.8*\n *Puppet Version: 4.10.9*\n *OS Name/Version: Windows 2012r2/2016*\n\nThere are two issues here (perhaps related, perhaps not, I'll let you decide).\n\n1.\u00a0 Custom facts will not be found if Facter.add is inside an if statement\n\n2.\u00a0 In a single custom fact file, all custom facts will fail to be found if ANY custom fact isnt found (in this case because of issue 1)\n\n\u00a0\n\nRunning into a very strange issue with Facter 3.6.8.\u00a0 We have not seen this behavior on old 2x versions (we just upgraded).\n\nWe have numerous custom facts.\u00a0 Many of them rely on each other.\u00a0 Something changed in our environment and we had custom facts failing.\u00a0 Looking in to this, I couldnt figure out why; as the custom facts resolve just fine, but the facts that rely on those exact same custom facts were failing.\n\nIn this example, qlogic_hbasettings.rb relies on custom facts created in qlogicfcfacts.rb and hca_fc_passthrough.rb.\u00a0 It would appear that if any custom facts are not found, the rest will fail as well.\u00a0 \u00a0This can be observed by the changes in the 2nd gist below, where I move the Facter.add call outside the if statement.\u00a0 \u00a0When I do that, all the custom facts work.\u00a0\u00a0\n\nI couldn't find anything in the release notes or issues regarding calling Facter.add inside or outside an if/else loop.\u00a0 The issue did not exist on older versions of facter.\u00a0 Seems like Facter.add should work wherever a user places it (to a degree).\n\nThere should be a warning for facts if a custom fact is being called and it can not resolve or be found.\u00a0 In this case, facter just keeps going and thus, so does puppet.\u00a0 This can put users in a state where things are failing, but they are not aware of the failures.\n\nThis will fail:\n[https://gist.github.com/tek0011/73c38c66c8cf3a330306a8b9a8b0cae4]\n\nBelow\u00a0will work. Notice the only file changed is hba_fc_passthrough.rb, but it advertently fixes all the other missing custom facts, even from different files:\n[https://gist.github.com/tek0011/4e6beddad958bfb4caf20339e00bbd00]\n\nKeep in mind, the custom facts themselves will resolve correctly if Facter.add is inside a if statement.\u00a0 However, custom facts that RELY on other custom facts will not load the fact they rely on if Facter.add IS inside an if statement.\u00a0 Its confusing...\n\n\u00a0\n\n*Desired Behavior:*\n\nCustom facts should load no matter where Facter.add is called (to a certain degree).\nFacter should warn if a custom fact that relies on other custom facts is not found\n\n*Actual Behavior:*\n\nSee above description", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63142", "fixedVersions": [], "id": "63142", "issueType": "Bug", "key": "FACT-1817", "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": "623c152b7910a200718b961f", "resolution": "Cannot Reproduce", "resolutionDate": "2018-02-09T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter: Custom Fact failures due to Facter.add inside if statement.", "timeSpent": "PT0S", "updated": "2018-02-09T14:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to 3.6.x in https://github.com/puppetlabs/facter/commit/ead6583178d9bffa824274c4779dfdead0cda090", "created": "2018-04-02T20:02:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:63d40628f6e1b543161789a7] will this necessitate a FACT 3.9.6 release as well (in which case it'll need that fix version)?", "created": "2018-04-03T09:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] yep and FACT 3.11.1 (already scheduled)", "created": "2018-04-03T10:19:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This has passed CI in puppet-agent 1.10.10.128.gb402130 !", "created": "2018-04-04T09:11:00.000000"}], "components": [], "created": "2018-02-05T11:03:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Coremunity"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ec17e21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-7432"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk5pb:"}, {"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/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_133755334_*|*_1_*:*_1_*:*_1434755_*|*_10007_*:*_1_*:*_276805443_*|*_5_*:*_1_*:*_1202988093_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4588872019"}], "description": "*Puppet Version:*\n *Puppet Server Version:*\n *OS Name/Version:*\n\nDescribe your issue in as much detail as possible\u2026\n Describe steps to reproduce\u2026\n\n*Desired Behavior:*\n\n*Actual Behavior:*\n\nPlease take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue.\n\nExamples:\n Run puppet agent with --test --trace --debug\n\nRelevant sections of {{/var/log/puppetlabs/puppetserver/puppetserver.log}} or any applicable logs from the same directory.\n\nFor more detailed information turn up the server logs by upping the log level in the server's logback.xml\n\nRelevant sections of configurations files (puppet.conf, hiera.conf, Server's conf.d, defaults/sysconfig)\n\nFor memory issues with server heap dumps are also helpful.", "epicLinkSummary": "Improve Beaker Workflow", "estimate": "PT0S", "externalId": "60976", "fixedVersions": ["FACT 3.11.1", "FACT 3.6.10", "FACT 3.9.6"], "id": "60976", "issueType": "Task", "key": "FACT-1816", "labels": ["tests", "triaged"], "originalEstimate": "PT0S", "parent": "21910", "parentSummary": "Improve Beaker Workflow", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2018-04-04T09:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add dependency on beaker-puppet and use common acceptance tasks/utilities defined there", "timeSpent": "PT0S", "updated": "2019-10-21T08:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-02-02T08:18: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@63e9678c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjr6f:"}], "description": "*Desired Behavior:*\nFacter should provide some facts to help identify NUMA aware systems and which NUMA zones are viable for a given system.\n\nAt the minimum two facts are useful:\n- Are there NUMA zones\n- What NUMA zones exist\n\n*Actual Behavior:*\nNo facts provided\n\nLinux systems can identify this via: /sys/devices/system/node/possible\n\nExamples:\nnuma_aware = true\nnuma_zones = 0-1\n\nnuma_aware = false\nnuma_zones = 0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61910", "fixedVersions": [], "id": "61910", "issueType": "New Feature", "key": "FACT-1815", "labels": ["linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Add numa facts", "timeSpent": "PT0S", "updated": "2019-03-20T14:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "created": "2018-02-02T07:52:00.000000", "name": "output.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14813"}], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "The output of `statfs` and `df` are different which is the reason for this behavior: [https://stackoverflow.com/questions/21693673/differ-in-output-of-df-and-statfs]\u00a0It's unclear which one is correct if you attempt to install to those location.\n\nShould this instead a request to change facter to be based on `df`?", "created": "2018-02-06T09:29:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Facter is using the {{f_bfree}} value returned by {{statfs()}}:\n\n\u00a0\n\n[https://github.com/puppetlabs/facter/blob/3.9.4/lib/src/facts/linux/filesystem_resolver.cc#L112-L113]\n\n\u00a0\n\n{{df}}\u00a0reports the {{f_bavail}}\u00a0entry as \"Available\":\n\n\u00a0\n\n[https://stackoverflow.com/questions/21693673/differ-in-output-of-df-and-statfs]\n\n[https://github.com/coreutils/coreutils/blob/v8.22/src/df.c#L794-L795]\n\n[https://github.com/coreutils/gnulib/blob/master/lib/fsusage.c#L132-L133]\n\n\u00a0\n\nThe difference between the two is that {{f_bavail}} reports the space available to non-root users:\n{noformat}               fsblkcnt_t f_bfree", "created": "2018-02-06T09:54:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "As [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] mentioned, this difference is due to the use of f_bfree rather than f_bavail.\u00a0 Facter is reporting the free space on the disk whereas df is reporting the amount of space available to unprivileged users.\u00a0 This was a design decision, so this isn't a bug.\n\nIt would be a potentially breaking change to switch facter to f_bavail, since customers may be relying on it returning the actual amount of free space available rather than the unprivileged space.\u00a0 As a result, I suspect the best solution would be to switch this to a feature request asking to add the unprivileged space to the mountpoints structured fact.\u00a0 That preserves existing functionality while providing the additional correlation with df.", "created": "2018-02-06T11:33:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Although, given {{statfs()}}\u00a0draws a distinction between \"available\" and \"free\", our use of the\u00a0label\u00a0\"available\" to represent what {{statfs()}} calls \"free\"\u00a0was either a poor\u00a0naming choice or an indicator of a bug.", "created": "2018-02-06T11:40:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Agreed this\u00a0could be a breaking change - but\u00a0that can be said for\u00a0every fact change. We sort of have to evaluate the risk on a case-by-case basis. In this\u00a0situation I think this might be worth going for.\u00a0I'm not entirely sure what the reasons for choosing {{f_bfree}} instead of {{f_bavail}} were, and I suspect that {{f_bavail}} is more correct in more cases, since most files written on a node are gonna be owned by not-root (one hopes, anyway). I don't have as much insight into how customers use this fact as folks in CS do, though - I very much value your input in evaluating the risk of changing things here.\n\nWorst case, we're coming up on Platform 6 and could schedule this for Facter 4.\n\nWe should at the very least fix Facter to not use the deprecated API (as long as\u00a0the not-deprecated version is available on all the kernel/libc versions we care about). That sounds like it's probably a different ticket,\u00a0though.", "created": "2018-02-06T20:03:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Since you're messing around with mountpoints...there needs to be some way to exclude mountpoints from fact gathering.\n\nSome sites with large storage needs may have 1024+ LUNs and the facter run querying all of them is not a good thing.\n\nOn the point at hand, why not report both? Add a new fact that reports 'unprivileged space' or something. That way, it's backwards compatible and you don't break things for people that run facter as a non-root user (please don't break things for non-root users).", "created": "2018-04-06T12:27:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] Check out FACT-718 which implemented the ability to block facts from collection --- mountpoints were a pain point specifically targeted.\n\nDocs:\n\nhttps://puppet.com/docs/facter/3.10/configuring_facter.html#facts", "created": "2018-04-06T12:37:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] Thanks! Is there a whitelist mode or do I need to implement my own custom fact to just get the \"usual suspects\" without running off the rails into insanity?", "created": "2018-04-06T12:45:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "No whitelist at the moment. Current functionality allows adding pre-defined groupings of builtin facts to a blacklist.", "created": "2018-04-11T19:25:00.000000"}], "components": [], "created": "2018-02-02T07:56: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@4a63cec3"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "In a situation where a customer is relying on facter to determine if there is space to install something this could be frustrating.\n\nThat said there is are known discrepancies between `statfs` which facter uses and df which the customer is using in this case."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - Annoyance"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1628"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykomv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/18"}], "description": "PE 2017.2.2 ( facter 3.6.5) RHEL  6.8\n\nThe customer is using mountpoints.(parition).available_bytes in conditional logic to determine if software should be installed on a system during Puppet Runs.\n\nIn testing it appears that there is around a 400mb discrepancy between what is reported by facter as available, and what is actually available, which is backed up by df -h.\n\nIn a test where by continual facter outputs and df outputs where collected during a large file transfer to the target partition,  both facter and df -h tracked upwards in consumed disk space, but never agreed with each other, full attachments below, however a snippet can be seen here:\n\n\n{code:java}\n----facter---- 2.39 GiB 58.62%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  3.4G  2.1G  62% /var\n----facter---- 2.39 GiB 58.62%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  3.4G  2.1G  62% /var\n----facter---- 846790656 773.65 MiB 87.52%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.1G  431M  93% /var\n----facter---- 415592448 396.34 MiB 93.30%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.4G   90M  99% /var\n----facter---- 415592448 396.34 MiB 93.30%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.4G   90M  99% /var\n----facter---- 415592448 396.34 MiB 93.30%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.4G   90M  99% /var\n----facter---- 421269504 401.75 MiB 93.21%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.4G   95M  99% /var\n----facter---- 421269504 401.75 MiB 93.21%\n----system----\nFilesystem                 Type  Size  Used Avail Use% Mounted on\n/dev/mapper/vg_root-lv_var ext4  5.8G  5.4G   95M  99% /var\n{code}\n\n\nIt could be that facter is failing to take into consideration the blocksize for the partition, in which case i have provided the output below:\n\n blockdev --getbsz /dev/mapper/vg_root-lv_var  4096 \n\nUsed space seems also to agree where available does not:\n\n used => \"5.39 GiB\", for facter and 5.4G in df -h\n\nEDIT:  Add an \"unprivileged_free_space\" element to the mountpoints structured fact that keys off of b_avail.  This value will reflect what is see in df output, which more closely matches what users expect to see.", "epicLinkSummary": "Set of breaking changes staged for facter 5", "estimate": "PT0S", "externalId": "60746", "fixedVersions": [], "id": "60746", "issueType": "New Feature", "key": "FACT-1814", "labels": ["breaking", "linux"], "originalEstimate": "PT0S", "parent": "61547", "parentSummary": "Set of breaking changes staged for facter 5", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoints Fact available space does not accurately reflect disk usage", "timeSpent": "PT0S", "updated": "2022-09-02T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This may be a duplicate of FACT-1806", "created": "2018-02-09T17:00:00.000000"}], "components": [], "created": "2018-01-29T05:41:00.000000", "creator": "62439faa258562006fa2db25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@473e011a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjkhz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/18"}], "description": "I use QEMU to host KVM virtual machines (probably not the best VM solution, but it is one that I figured out and works for me).  One thing I have noticed is that Windows guest machines are not identifying themselves as being virtual (is_virtual == false) while Linux guest machines are.  For what it is worth I have tried to patch this out myself, but the only source I have been able to identify for the is_virtual logic comes from here (https://github.com/Jimdo/facter/blob/master/lib/facter/virtual.rb)) which seems to no longer be what is used (in looking around in the facter GitHub repository I have not been able to identify the new equivalent code).  My \"fix\" was to add a \n\n        if result.nil? and computersystem.manufacturer =~ /QEMU/\n           result = \"qemu\"\n        end\n\nblock near the end of the \"virtual\" function as this seems to properly identify a QEMU hosted machine on Windows.  Running facter on the windows machines doesn't show a \"virtual\" fact anymore, so I am guessing there is a new scheme in use for the is_virtual processing.\n\nMy \"patch\" works fine on the windows machines, but since it uses the virtual fact it also seems to mess up some of the Linux machines on my network now (physical machines are showing as virtual) so I am now at a point of either needing an official patch to resolve this or at least have somebody point me to where the current code is that is doing the is_virtual determinations so that I can see if I can come up with a working patch for the new methodology.  If somebody can point me to where the new logic exists I can try to build a proper patch myself, or if this has provided enough information to patch in QEMU detection to the current system that would also be great.\n\n2018-01-31 Update\nOk, I think I have figured out what needs to be changed for the new is_virtual detection system, but as the code is now in compiled c/c++ I cant do patch like I was doing before.  Here is the wmic output on a Windows machine the problem is hitting:\n\nPS C:\\> wmic\nwmic:root\\cli>computersystem\nAdminPasswordStatus  AutomaticManagedPagefile  AutomaticResetBootOption  AutomaticResetCapability  BootOptionOnLimit  BootOptionOnWatchDog  BootROMSupported  BootStatus                            BootupState  Caption    ChassisBootupState  ChassisSKUNumber  CreationClassName     CurrentTimeZone  DaylightInEffect  Description       DNSHostName  Domain     DomainRole  EnableDaylightSavingsTime  FrontPanelResetStatus  HypervisorPresent  InfraredSupported  InitialLoadInfo  InstallDate  KeyboardPasswordStatus  LastLoadInfo  Manufacturer  Model                              Name       NameFormat  NetworkServerModeEnabled  NumberOfLogicalProcessors  NumberOfProcessors  OEMLogoBitmap  OEMStringArray  PartOfDomain  PauseAfterReset  PCSystemType  PCSystemTypeEx  PowerManagementCapabilities  PowerManagementSupported  PowerOnPasswordStatus  PowerState  PowerSupplyState  PrimaryOwnerContact  PrimaryOwnerName        ResetCapability  ResetCount  ResetLimit  Roles                                                       Status  SupportContactDescription  SystemFamily  SystemSKUNumber  SystemStartupDelay  SystemStartupOptions  SystemStartupSetting  SystemType    ThermalState  TotalPhysicalMemory  UserName  WakeUpType  Workgroup\n3                    TRUE                      TRUE                      TRUE                                                               TRUE              {0, 0, 0, 127, 4, 0, 127, 0, 0, 180}  Normal boot  ANDROMEDA  3                                     Win32_ComputerSystem  -360             FALSE             AT/AT COMPATIBLE  andromeda    WORKGROUP  0           TRUE                       3                      TRUE               FALSE                                            3                                     QEMU          Standard PC (i440FX + PIIX, 1996)  ANDROMEDA              TRUE                      2                          2                                                  FALSE         -1               1             1                                                                      3                      0           3                                      johnruck@sbcglobal.net  1                -1          -1          {\"LM_Workstation\", \"LM_Server\", \"NT\", \"Potential_Browser\"}  OK                                                                                                                                x64-based PC  3             2147069952                     6           WORKGROUP\n\nThe key is the Manufacturer shows up as QEMU, so in looking at the 3.9.3 factor code I think all that is needed is to add a \n\nmake_tuple(\"QEMU\", string(vm::kvm)),\n\ninto the \n\nstring virtualization_resolver::get_hypervisor(collection& facts)\n\n{\n\n static vector<tuple<string, string>> vms = {\n\n make_tuple(\"VirtualBox\", string(vm::virtualbox)),\n\n make_tuple(\"VMware\", string(vm::vmware)),\n\n make_tuple(\"KVM\", string(vm::kvm)),\n\n make_tuple(\"Bochs\", string(vm::bochs)),\n\n make_tuple(\"Google\", string(vm::gce)),\n\n make_tuple(\"OpenStack\", string(vm::openstack)),\n\n};\n\nblock in lib\\src\\facts\\windows\\virtualization_resolver.cc to resolve the issue, as this really is a KVM vm that is just identifying itself as QEMU.", "environment": "Windows 10 Pro VM hosted on a Ubuntu 14.04.5 LTS server via QEMU/KVM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61023", "fixedVersions": [], "id": "61023", "issueType": "Bug", "key": "FACT-1813", "labels": ["virtualization", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62439faa258562006fa2db25", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows virtual machines on QEMU/KVM servers not detected as virtual", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2018-01-23T20:57:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fd49547"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjgtr:"}, {"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_*:*_2178_*|*_5_*:*_1_*:*_1048323651_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_49072578"}], "description": "1) Check that the version number in source for facter is correct\n\n  version for facter should be 3.6.9\n\n  * check {{CMakeLists.txt}} for the {{project(FACTER VERSION X.Y.Z)}} variable\n  * check {{lib/Doxyfile}} for the {{PROJECT_NUMBER}} variable\n  * check {{locales/FACTER.pot}} for the {{Project-Id-Version}} variable\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63139", "fixedVersions": ["FACT 3.6.9"], "id": "63139", "issueType": "Task", "key": "FACT-1812", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-02-05T13:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump facter version to 3.6.9", "timeSpent": "PT0S", "updated": "2018-02-05T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Marking this resolved, since we don't yet have the automated coverage we need for this to be resolved by CI", "created": "2018-01-23T16:48:00.000000"}], "components": [], "created": "2018-01-19T20:57:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a17c900"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1694"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjdxz:"}, {"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": "23/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103480838_*|*_1_*:*_1_*:*_8115_*|*_10007_*:*_1_*:*_226999542_*|*_3_*:*_1_*:*_146888_*|*_5_*:*_1_*:*_1112374814_*|*_6_*:*_1_*:*_0"}], "description": "Amazon Linux v1 returns a version string based on a date, e.g. \"2017.09\". In our facter os acceptance tests, we've hard-coded the return value for Amazon Linux to be \"2017\" for os.release.major.\n\nThis breaks the test for Amazon Linux v2, which returns a version string \"2.0\". The correct way to address this is to parse the VERSION_ID field from the /etc/os-release file, which exists on both Amazon Linux v1 and v2. E.g:\n\n\n{noformat}\nVERSION_ID=\"2017.09\"\n{noformat}\n\n\n\n{noformat}\nVERSION_ID=\"2.0\"\n{noformat}\n", "epicLinkSummary": "Amazon Linux 2017.12 support in Puppet Agent", "estimate": "PT0S", "externalId": "63138", "fixedVersions": ["FACT 3.6.9"], "id": "63138", "issueType": "Bug", "key": "FACT-1811", "labels": [], "originalEstimate": "PT0S", "parent": "59283", "parentSummary": "Amazon Linux 2017.12 support in Puppet 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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-01-23T16:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Amazon Linux v2 os.release.full acceptance test fails - expecting \"2.0\"", "timeSpent": "PT0S", "updated": "2018-02-05T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Are you saying 2.4.4 was faster?\n\nAlso, if you're not using ec2_metadata the latest Facter 3 release includes ways to blacklist ec2_metadata so no attempt is made to retrieve it.", "created": "2018-01-18T13:45:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "Yes, 2.4.4 was faster, I've updated the description to clear that up.\nfacter actually does multiple calls (9) to fetch that data, so in reality it takes 9 minutes and 3 seconds to run, in comparison to 2.5 seconds for version 2.4.4.", "created": "2018-01-19T02:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm not really sure why that is... there were changes to the ec2 facts for FACT-1478 and FACT-1479, but they don't immediately jump out as a cause.", "created": "2018-01-19T10:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Maybe read_timeout on open is not covering all cases that use of Timeout did? https://github.com/puppetlabs/facter/blob/2.x/lib/facter/ec2/rest.rb#L28", "created": "2018-01-19T10:25:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "I'm trying to find out at which version (or ideally at which commit) this problem manifests itself, but I can't make sense out of this rbenv/rvm/.. stuff.\nIs there a way to install it just from the sources that I can download from here https://github.com/puppetlabs/facter/releases?after=3.7.1, for the local user?\nruby newbee signing off :(", "created": "2018-01-22T09:06:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "If you {{git clone https://github.com/puppetlabs/facter -b 2.x}}, you can run from source with\n{code}\ncd facter\ngem install bundler\nbundle install --path=.bundle/gems\nbundle exec facter\n{code}\n\nYou need to have Ruby 1.8.7+ with rubygems installed (it comes with most versions of Ruby and provides the gem command, but may be a separate package on some older platforms).", "created": "2018-01-22T10:53:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "Great! Thanks! I'll open a pull request to add this useful debugging information to the CONTRIBUTING.md file.\n\nI've first reproduced the behaviour for tags 2.5.1 (bad) and 2.4.4 (good), and then used git bisect.\n\nThis is the output:\nc78f296fefc07d194c00d4ba451f4cce5b5170e4 is the first bad commit\ncommit c78f296fefc07d194c00d4ba451f4cce5b5170e4\nAuthor: Saj Goonatilleke <saj@anchor.net.au>\nDate:   Fri Aug 5 00:38:52 2016 +1000\n\n    (FACT-1479) Replace Timeout.timeout with conventional read timeout\n\n    Invoking Timeout.timeout will result in non-deterministic behaviour when\n    its timeout elapses.  If this exception is thrown at precisely the wrong\n    point somewhere in the standard library the stack will overflow.\n\n:040000 040000 5a3deb6d30555334e2b59522cce9d054c1b2f71c f4f3461b6a621f4e3293fa8320260866ca6a4055 M\tlib\n:040000 040000 07fab6ac94adbbb8c82257f22212ca3a1d69becc ae6d75f243b29b2974764bb6ec390ae011b723f0 M\tspec", "created": "2018-01-23T04:30:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Hopefully there's another timeout setting for open. Looking at http://ruby-doc.org/stdlib-2.5.0/libdoc/open-uri/rdoc/OpenURI/OpenRead.html#method-i-open, it looks like we might also need to set open_timeout. Mind trying that out?", "created": "2018-01-23T10:30:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "I tried it out on the 2.5.1 code and it works!\n\nWhat's next? Should I create a pull request starting from the 2.x branch?\n\n{quote}{noformat}\ndiff --git a/lib/facter/ec2/rest.rb b/lib/facter/ec2/rest.rb\nindex 48a458e..e093eda 100644\n--- a/lib/facter/ec2/rest.rb\n+++ b/lib/facter/ec2/rest.rb\n@@ -25,7 +25,7 @@ module Facter\n         attempts = 0\n\n         begin\n-          open(@baseurl, :proxy => nil, :read_timeout => timeout).read\n+          open(@baseurl, :proxy => nil, :read_timeout => timeout, :open_timeout => timeout).read\n           able_to_connect = true\n         rescue OpenURI::HTTPError => e\n           if e.message.match /404 Not Found/i\n{noformat}{quote}", "created": "2018-01-24T01:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A PR to the 2.x branch would be great, yes.", "created": "2018-01-24T10:08:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "I've created a pull request.", "created": "2018-01-26T08:37:00.000000"}, {"author": "623e798194742a00683f7e52", "body": "It would be great if you could create a release because there is none after the merge of this PR.", "created": "2018-02-28T08:51:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like the code for this went out in Facter 2.5.2. At this point we're unlikely to merge the docs PR, as Facter 2 is being EOL'd for real this time", "created": "2018-03-21T17:33:00.000000"}, {"author": "623c0d98866b810069e43568", "body": "Version 2.5.2 isn't released yet. When I run gem search facter, the newest version is 2.5.1.\n\nRubygems is still using 2.5.1: [https://rubygems.org/search?utf8=%E2%9C%93&query=facter]\n\nI can understand the phasing out of version 2, but shouldn't version 3 then be available on rubygems?\n\nVersion 3.11 has just been prereleased on rubygems ([https://groups.google.com/forum/#!topic/puppet-users/4tyQjrwJoD0]), so are we being hijacked between installing a prerelease version and using the current, broken version?", "created": "2018-03-22T08:54:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "If 2.5.2 hasn't made it out, then it's likely that it never will. Facter 2 was officially EOL'd along with Puppet 3 quite some time ago. We've done a couple of releases since then, but only when we absolutely had to due to the lack of Facter 3 gem builds. Installing Facter as a gem has effectively been in a horrible state of limbo for over a year now, so in that respect nothing has changed.\n\nWe're trying to move Facter 3 gems out of prerelease as quickly as possible, and that is going to be the recommended upgrade path. We're focusing our efforts there instead of continuing to leave Facter 2 on life support.", "created": "2018-03-22T13:45:00.000000"}], "components": [], "created": "2018-01-18T06:07:00.000000", "creator": "623c0d98866b810069e43568", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bec5e29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj9vj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3823015564_*|*_1_*:*_1_*:*_1571378944_*|*_6_*:*_1_*:*_0"}], "description": "On one of our systems we're running facter 2.4.4, on the other 2.5.1 since a couple of weeks.\nWe've noticed that running puppet started taking a very long time, and I managed to pin it down to facter.\nI've run this command to try identifying the issue:\nstrace facter -t -d 2>&1 | ts -s %.s > slow_facter.log\n\nOn the slow version (2.5.1), I get this (searched for the first occurrence for 'connect'):\n{quote}{noformat}1.622714 socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 7\n1.622954 fcntl(7, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)\n61.627904 connect(7, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr(\"169.254.169.254\")}, 16) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)\n61.628882 --- SIGVTALRM {si_signo=SIGVTALRM, si_code=SI_TKILL, si_pid=22951, si_uid=0} ---\n61.629516 rt_sigreturn()                          = -1 EINTR (Interrupted system call){noformat}{quote}\n\nOn the fast version (2.4.4), I get this:\n{quote}{noformat}0.658356 socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 7\n0.658399 fcntl(7, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)\n0.711075 connect(7, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr(\"169.254.169.254\")}, 16) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)\n0.711180 --- SIGVTALRM {si_signo=SIGVTALRM, si_code=SI_TKILL, si_pid=29040, si_uid=0} ---\n0.711196 rt_sigreturn()                          = -1 EINTR (Interrupted system call)\n{noformat}{quote}\n\nI've tried to run an older version from the github releases, but it still uses the system installed gems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61908", "fixedVersions": ["FACT 2.5.2"], "id": "61908", "issueType": "Bug", "key": "FACT-1810", "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": "623c0d98866b810069e43568", "resolution": "Fixed", "resolutionDate": "2018-03-21T17:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "60 second timeout in facter when connecting to 169.254.169.254 for ec2 metadata", "timeSpent": "PT0S", "updated": "2018-03-22T13:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We currently rely on the {{lsb-release}} package (specifically the {{lsb_release}}\u00a0command)\u00a0to identify various Debian derivatives.\u00a0Probably we need to switch to the {{os-release}} file, since that appears to have filtered into most modern versions of various distros at this point.\n\nFor now, you should be able to install the {{lsb-release}} package in your container images to get Facter to behave correctly.\n\n\u00a0", "created": "2018-02-06T15:26:00.000000"}, {"author": "623e7af5a9575800695c09d5", "body": "Thanks, this workaround solves the problem for me.", "created": "2018-02-19T04:20:00.000000"}, {"author": "623c1216d32a94006a6498a8", "body": "This breaks facter v4 in debian based docker images with the error below. After installed lsb-release package, it works. But at least ruby docker image, which is based on debian, doesn't work by default.\n\n{code:shell}\n$ facter\n#<Thread:0x000055965be434e0@/usr/local/bundle/gems/facter-4.0.11/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  2: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n  1: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/bundle/gems/facter-4.0.11/lib/facts/debian/os/release.rb:12:in `call_the_resolver': undefined method `split' for nil:NilClass (NoMethodError)\n#<Thread:0x000055965be432b0@/usr/local/bundle/gems/facter-4.0.11/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  2: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n  1: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/bundle/gems/facter-4.0.11/lib/facts/debian/os/release.rb:12:in `call_the_resolver': undefined method `split' for nil:NilClass (NoMethodError)\n#<Thread:0x000055965be433c8@/usr/local/bundle/gems/facter-4.0.11/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  2: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n  1: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/bundle/gems/facter-4.0.11/lib/facts/debian/os/release.rb:12:in `call_the_resolver': undefined method `split' for nil:NilClass (NoMethodError)\nTraceback (most recent call last):\n  2: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/internal_fact_manager.rb:25:in `block (2 levels) in start_threads'\n  1: from /usr/local/bundle/gems/facter-4.0.11/lib/framework/core/fact/internal/core_fact.rb:12:in `create'\n/usr/local/bundle/gems/facter-4.0.11/lib/facts/debian/os/release.rb:12:in `call_the_resolver': undefined method `split' for nil:NilClass (NoMethodError)\n{code}", "created": "2020-03-22T10:41:00.000000"}], "components": [], "created": "2018-01-12T06:08:00.000000", "creator": "623e7af5a9575800695c09d5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ffb9eb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj59r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/18"}], "description": "When running in a Docker container, facter incorrectly reports the OS.\n\nTo reproduce this, start a docker container with the \"ubuntu\" image, install Facter from the Puppet repository, run \"puppet os\" and notice it is reported as \"Debian\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63563", "fixedVersions": [], "id": "63563", "issueType": "Bug", "key": "FACT-1808", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e7af5a9575800695c09d5", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Incorrectly detects OS in docker container", "timeSpent": "PT0S", "updated": "2021-09-13T08:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We have not published standalone cfacter packages for Windows, and Puppet 3 is considered end-of-life. The best way to get CFacter is to upgrade your infrastructure to a modern release of Puppet.", "created": "2018-01-09T16:03:00.000000"}, {"author": "623e789b8d8b9c0068b9f437", "body": "Yes I am aware that upgrade is the best solution, but sometimes it is almost to impossible with big infrastructure, a lots of procedures and so forth... :(\n\nbut thank you for your answer\n", "created": "2018-01-10T01:33:00.000000"}], "components": [], "created": "2018-01-08T10:43:00.000000", "creator": "623e789b8d8b9c0068b9f437", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64d8ffeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj1ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105562111_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nunfortunately I have an old version of puppet and facter on Windows platform. Ruby version of Facter is very very slow... I found some information about cfacter, but it looks like I do not have it installed. Is there any simple gem or zip file that I can download and add to my libs in puppet so I could easily use cfacter (which seems to be much faster than its ruby equivalent)?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62503", "fixedVersions": [], "id": "62503", "issueType": "Story", "key": "FACT-1807", "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": "623e789b8d8b9c0068b9f437", "resolution": "Won't Fix", "resolutionDate": "2018-01-09T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet 3.7.4 how to obtain cfacter for it", "timeSpent": "PT0S", "updated": "2018-01-10T01:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Since you're on a modern Facter release, would you mind also trying the output of {{facter hypervisors}}? That will let us know if the library we're working on to clean up the {{virtual}} fact is working in your use case or not, and might help track this down more quickly.", "created": "2018-01-09T15:33:00.000000"}, {"author": "623a4603761efb0069cd34da", "body": "Sure, the output is:\n\n{code}\nPS C:\\Windows\\system32> facter hypervisors\n{\n  hyperv => {}\n}\n{code}", "created": "2018-01-10T01:19:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Well that's obviously wrong.\n\nI know that some versions of qemu/kvm try to disguise themselves as hyperv to Windows guests. Given how old your host OS is, it's possible we won't be able to detect it correctly. This is definitely something we can look in to the next time we're focused on the hypervisor-detection project, though.", "created": "2018-01-10T11:58:00.000000"}, {"author": "623e74f3b75ca80070581141", "body": "One can hack around this with this added to virsh Domain XML (see [this code|https://github.com/puppetlabs/facter/blob/2aa2d1cd6487f73fb8e311cf027dcf30c2166e28/lib/src/facts/windows/virtualization_resolver.cc#L23]):\n\n  <sysinfo type='smbios'>\n    <system>\n      <entry name='product'>KVM Virtual Machine</entry>\n    </system>\n  </sysinfo>\n  <os>\n    <type arch='x86_64' machine='pc-i440fx-bionic'>hvm</type>\n    <boot dev='hd'/>\n    <smbios mode='sysinfo'/>\n  </os>\n\nBut I believe th proper way would be to add manufacturer check (since the code mentioned above already checks this). The QEMU-KVM sets manufacturer to \"QEMU\" by default.", "created": "2019-02-21T06:03:00.000000"}], "components": ["libwhereami"], "created": "2018-01-08T03:47:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2122c5c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj0wn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}], "description": "virtual/is_virtual is properly recognized in the mention environment:\n\n{code}\nPS C:\\Windows\\Temp> puppet --version\n5.3.3\nPS C:\\Windows\\Temp> facter virtual\nphysical\nPS C:\\Windows\\Temp> facter is_virtual\nfalse\nPS C:\\Windows\\Temp> facter --version\n3.9.3 (commit f4016b575c3072039f9607ebb0464b1ac172d347)\n{code}", "environment": "Guest OS: Windows Server 2012 R2 Standard\nHost OS: Ubuntu 14.04.5 LTS\nKVM/QEMU Version: 2.0.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61019", "fixedVersions": [], "id": "61019", "issueType": "Bug", "key": "FACT-1806", "labels": ["virtualization", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows KVM host not recognized as virtual", "timeSpent": "PT0S", "updated": "2019-02-21T06:05:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Is there any field in /proc somewhere or in the output of uname which matches what yum expects for basearch? If so we may be able to tweak the fact resolution.", "created": "2018-01-02T11:33:00.000000"}, {"author": "6243b143f3824d006a579629", "body": "I just did a recursive grep", "created": "2018-01-02T11:58:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thanks. I'm kind of bummed that yum just maps arbitrarily - I don't really want to have to keep track of yum development for the sake of figuring out a fact. But we probably *should* report that value somehow. I'll chat with some folks internally about what we want to do here.", "created": "2018-01-02T12:05:00.000000"}, {"author": "6243b143f3824d006a579629", "body": "I understand completely.  While it's a bummer for facter to have to emulate this, I think that's far better than myriad developers emulating this for their own Puppet, Ansible, etc. modules.\n\nI think the good news is that this code hardly ever changes.  I did a little more looking to see what dnf uses and found this from /usr/lib/python3.6/site-packages/dnf/rpm/__init__.py of python3-dnf-2.7.5-2.fc27.noarch:\n\n{code:python}\n_BASEARCH_MAP = _invert({\n    'aarch64': ('aarch64',),\n    'alpha': ('alpha', 'alphaev4', 'alphaev45', 'alphaev5', 'alphaev56',\n              'alphaev6', 'alphaev67', 'alphaev68', 'alphaev7', 'alphapca56'),\n    'arm': ('armv5tejl', 'armv5tel', 'armv5tl', 'armv6l', 'armv7l'),\n    'armhfp': ('armv6hl', 'armv7hl', 'armv7hnl', 'armv8l'),\n    'i386': ('i386', 'athlon', 'geode', 'i386', 'i486', 'i586', 'i686'),\n    'ia64': ('ia64',),\n    'mips': ('mips',),\n    'mipsel': ('mipsel',),\n    'mips64': ('mips64',),\n    'mips64el': ('mips64el',),\n    'noarch': ('noarch',),\n    'ppc': ('ppc',),\n    'ppc64': ('ppc64', 'ppc64iseries', 'ppc64p7', 'ppc64pseries'),\n    'ppc64le': ('ppc64le',),\n    'riscv32' : ('riscv32',),\n    'riscv64' : ('riscv64',),\n    'riscv128' : ('riscv128',),\n    's390': ('s390',),\n    's390x': ('s390x',),\n    'sh3': ('sh3',),\n    'sh4': ('sh4', 'sh4a'),\n    'sparc': ('sparc', 'sparc64', 'sparc64v', 'sparcv8', 'sparcv9',\n              'sparcv9v'),\n    'x86_64': ('x86_64', 'amd64', 'ia32e'),\n})\n{code}\n\nThis looks much more complete.", "created": "2018-01-02T12:13:00.000000"}], "components": [], "created": "2017-12-09T13:58:00.000000", "creator": "6243b143f3824d006a579629", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@338b3939"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzinvb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/18"}], "description": "I would like to install an rpm that configures a local package repository.  I do so by having Puppet effectively execute {{dnf -y install $something}} where $something is a URL to this particular rpm.  $something is built dynamically, in part, with:\n{code}\n$uri = \"${server}/rpms/fedora/released/${::operatingsystemmajrelease}/${::architecture}\"\n{code}\n\nThis has worked for years for me on regular Intel x86 platforms.  I now find it to be problematic on the Raspberry Pi where facter has $architecture as \"armv7l\".  However, yum/dnf evaluates their $basearch to \"armhfp\".  So if I compose my repository with \"armv7l\" as facter gives me, then yum/dnf cannot find packages.  If the repository is composed with \"armhfp\" (as does the Fedora Project), then I cannot dynamically construct this URI which is a shame.\n\nMy first inclination was to see what was available.\n{code:puppet}\n# facter | grep -i arm\narchitecture => armv7l\nhardwareisa => armv7l\nhardwaremodel => armv7l\nkernelrelease => 4.13.16-300.fc27.armv7hl\nrubyplatform => armv7hl-linux\n{code}\n\nSo it appears there is just nothing that I can use.  I'm no ARM expert, but I suspect that this should have {{architecture => armhfp}} while leaving hardwareisa as is.", "environment": "Fedora 27 on Raspberry Pi 3 with facter-2.4.3-1.fc23.armv7hl.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61692", "fixedVersions": [], "id": "61692", "issueType": "Bug", "key": "FACT-1804", "labels": ["ARM-Platform"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b143f3824d006a579629", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Need fact that returns \"armhfp\" on Raspberry Pi 3.", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Windows"], "created": "2017-12-08T00:24:00.000000", "creator": "623e77aa4a57610068e8842f", "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 we looked into it a similar structured fact as what this powershell script produces should be desirable because then we could use pieces of it incorporated to the dsc_xdisk resource.\n\nforeach($disk in Get-Disk){\n    $i = 0\n    $id = $disk.number\n    $size = [math]::Round(($disk.Size/1GB),2)\n    $driveletter = Get-Partition $id\n    $filesystem = Get-Volume $driveletter.driveletter[1]\n    $obj = New-Object -Type PSCustomobject -Property @{\n        ID = $id\n        Size = $size\n        UniqueID = $disk.UniqueID\n        DriveLetter = $driveletter.DriveLetter[1]\n        Filesystem = $filesystem.Filesystem\n    }\n\t$obj\n}     "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f49332c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzimpb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}], "description": "When looking into handling additional hard drives on Windows I consulted our Linux guys to se how they handled the same situation as their platform is a lille bit more mature when it comes to puppet. After their explanation and trying to reproduce the sam behavior on Windows we realized that the built in fact for disks don't report on Windows as it had not been ported to that os for what it seems. This is a really bad shortcoming. There are solutions out there that we are gona stick to for now, but this really is a shortcoming having no facts on windows boxes when it comes to disks.", "environment": "Windows all versions (in our environment we only have 2008r2 -> 2016) but all other versions should be effected as well", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62908", "fixedVersions": [], "id": "62908", "issueType": "New Feature", "key": "FACT-1803", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e77aa4a57610068e8842f", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Core fact disk not available on Windows OS", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "Submitted PR: https://github.com/puppetlabs/facter/pull/1677\n", "created": "2017-12-05T11:22:00.000000"}], "components": [], "created": "2017-12-01T17:09:00.000000", "creator": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "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 correctly report whether the platform is running FIPS mode or not. "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c556877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1642"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziiqn:"}, {"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": "Adds a new `fips_enabled` boolean fact, which checks `/proc/sys/crypto/fips_enabled` to determine whether the system is running in FIPS mode. "}, {"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/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11733_*|*_1_*:*_1_*:*_324763622_*|*_10007_*:*_2_*:*_3209055778_*|*_10009_*:*_1_*:*_170402958_*|*_5_*:*_1_*:*_1456598876_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1372090643"}], "description": "This fact will enable checking for 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 EL 7 (FIPS) x86_64 as a supported agent platform", "estimate": "PT0S", "externalId": "62171", "fixedVersions": ["FACT 3.10.0"], "id": "62171", "issueType": "New Feature", "key": "FACT-1802", "labels": [], "originalEstimate": "PT0S", "parent": "57489", "parentSummary": "Add EL 7 (FIPS) x86_64 as a supported agent 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": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "resolution": "Fixed", "resolutionDate": "2018-01-29T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for FIPS fact on Linux/RHEL", "timeSpent": "PT0S", "updated": "2018-02-15T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The Facter 2.4 package files are very old, and we will not be updating them for new OS releases. We now only package Facter as part of the puppet-agent release, the latest versions of which are available from http://downloads.puppetlabs.com/mac/puppet5/.\n\nWe have a set of tickets for enabling 10.13 builds of those packages at PA-1489. It's proven difficult to reliably configure High Sierra in our build/test environment, but we hope to get those packages out soon.", "created": "2017-12-11T13:42:00.000000"}], "components": ["Community"], "created": "2017-11-30T13:57:00.000000", "creator": "623c0d17761efb0069ce02d2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b6e9e20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzihon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_949538816_*|*_6_*:*_1_*:*_0"}], "description": "cannot install Facter for macOS from pakage facter-2.4.6.pkg. \n\nto reproduce\n\non a macOS 10.13.n system\ndownload latest Facter package\n1. attempt to install\n2. Installer prompts: This package is incompatible with this version of macOS and may fail to install.\n3. Try to install anyway: installation fails", "environment": "macOS 10.13 High Sierra\nversion 10.13.2 17B1003\nFacter for macOS 2.4.6\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61297", "fixedVersions": ["None"], "id": "61297", "issueType": "Bug", "key": "FACT-1801", "labels": ["bug", "facter", "mac", "osx"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d17761efb0069ce02d2", "resolution": "Won't Fix", "resolutionDate": "2017-12-11T13:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter: latest installation package for macOS - Fails to install on High Sierra macOS 10.13.n", "timeSpent": "PT0S", "updated": "2017-12-11T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This will be released in puppet-agent 5.4.0", "created": "2018-02-13T15:21:00.000000"}], "components": [], "created": "2017-11-25T04:44:00.000000", "creator": "5cce4c1209f2de0dc74fd9d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51c637d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzicuf:"}, {"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 facter's cmake configuration so that it's possible to specify a target libdir with a suffix (like \"lib64\") instead of relying on a hardcoded value."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5442977551_*|*_1_*:*_1_*:*_1507255542_*|*_5_*:*_1_*:*_145777414_*|*_6_*:*_1_*:*_0"}], "description": "As stated on the summary, the LIBFACTER_INSTALL_DESTINATION in CMakeLists.txt doesn't respect the libdir, but instead it has it hardcoded (which is broken for platforms that use \"lib64\" as the directory name). I have submitted a PR for this issue already, see https://github.com/puppetlabs/facter/pull/1670", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62500", "fixedVersions": ["FACT 3.10.0"], "id": "62500", "issueType": "Bug", "key": "FACT-1800", "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": "5cce4c1209f2de0dc74fd9d0", "resolution": "Fixed", "resolutionDate": "2018-02-13T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LIBFACTER_INSTALL_DESTINATION doesn't respect the libdir", "timeSpent": "PT0S", "updated": "2018-02-15T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Not easily. You can theoretically set {{facts_terminus}} to {{null}} but many things deep inside of puppet will break.", "created": "2017-11-17T16:22:00.000000"}], "components": [], "created": "2017-11-14T07:50:00.000000", "creator": "623e789b8d8b9c0068b9f437", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18382d4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi6r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_289941905_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nsorry to post it here, I thought that this kind of discussion can be done on github, but anyway...\n\nI want to ask if there is any posibility to disable facter  when invoking puppet apply?\n\nFacter version: 2.4.1\nPuppet version: 3.7.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62499", "fixedVersions": [], "id": "62499", "issueType": "Improvement", "key": "FACT-1799", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e789b8d8b9c0068b9f437", "resolution": "Won't Fix", "resolutionDate": "2017-11-17T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Disabling facter", "timeSpent": "PT0S", "updated": "2017-11-17T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-12T09:12:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a63f43"}, {"fieldName": "Epic/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": "AIX facter improvements"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_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|hzi5lb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8668526432_*|*_6_*:*_1_*:*_0"}], "description": "An epic to capture improvements to Facter on AIX.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62170", "fixedVersions": [], "id": "62170", "issueType": "Epic", "key": "FACT-1798", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-02-20T17:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX facter improvements", "timeSpent": "PT0S", "updated": "2018-02-20T17:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b25fedb9-f80b-4c54-99aa-2fa9179d8fd4", "body": "I'm seeing the same issue on a c5.4xlarge running Windows Server 2012R2\nFacter 3.5.1 affected\nFacter 3.6.8 affected too\n\n\n\n{code:java}\n\nPS C:\\Windows\\system32> facter dmi\n{\n  manufacturer => \"Amazon EC2\",\n  product => {\n    name => \"c5.4xlarge\",\n    serial_number => \"ec2c7b92-9424-82f9-4c90-762b7dd68b8b\"\n  }\n}\nPS C:\\Windows\\system32> facter -d ec2_metadata\n2017-11-16 21:00:52.271978 INFO  puppetlabs.facter - executed with command line: -d ec2_metadata.\n2017-11-16 21:00:52.272965 DEBUG leatherman.dynamic_library:62 - no loaded libraries found matching pattern ^[^_]*ruby(\\d)?(\\d)?(\\d)?\\.dll$\n2017-11-16 21:00:52.273936 DEBUG leatherman.ruby:510 - ruby was found at \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe\".\n2017-11-16 21:00:52.273936 DEBUG leatherman.execution:92 - executing command: C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe -e print(['libdir', 'archlibdir', 'sitearchlibdir', 'bindir'].find do |name|dir = RbConfig::CONFIG[\nname]", "created": "2017-11-16T12:08:00.000000"}, {"author": "557058:665d41da-1c53-4cf9-9d98-389103e35aac", "body": "Note that, probably related to this, there's also the problem that on C5 instances, as well outlined by outputs pasted by [~accountid:557058:b25fedb9-f80b-4c54-99aa-2fa9179d8fd4] ec2_metadata fact is not resolved.\n\nTo help people in finding a reference to the inevitable web searches about this issue, this should possibly be mentioned  in the ticket title, or be a separated ticket.", "created": "2017-11-20T22:47:00.000000"}, {"author": "624387444fe01d006ba59afc", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20]\n\nAs Amazon changed the Manufacturer string there should be a fix within https://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/virtualization_resolver.cc\n\nWould \"Amazon EC2\" (which is C5 instances and the new KVM Hypervisor) be mapped to KVM or keep its name?", "created": "2017-11-24T10:19:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm unsure of what to do with this for the Virtual fact - I think current EC2 instances just report Xen, so that's easy enough to replicate for these instances with KVM. On the other hand, we have \"gce\" reported as its own hypervisor in some circumstances, so we've been inconsistent here.\n\nFor the new hypervisors fact in Facter 3.9+, we definitely want to map this to KVM for the hypervisor, and expose that this is an EC2 C5 instance through the existing ec2_metadata fact and the cloud fact.", "created": "2017-12-05T16:33:00.000000"}, {"author": "70121:eb9fc34c-1054-4ccd-a684-fac2db8a0afd", "body": "is there a corresponding ticket for Linux? because linux c5 instances are also missing ec2_* facts.", "created": "2017-12-06T02:35:00.000000"}, {"author": "624387444fe01d006ba59afc", "body": "I just verified RHEL7.4 Linux @C5 and it does show ec2_* facts using facter 3.6.6.\nLinux does provide facts as virt-what (virt-what-1.13-10.el7.x86_64) provides \"kvm\" as hypervisor. It is ahead of Windows but WIN facts and LX facts are not consistent.\n\nWin2016@C5 is reporting \"physical\".\n\nAs Former user wrote Amazon does set a new manufacturer. That's what the Windows code should deal with. Linux just uses virt-what. I would create a merge request however I wasn't yet able to build facter on Windows (neither mingw, nor vcsc) due to compilation issues within dependencies. [off-topic] Does anybody know a \"ready-to-use setup\" to compile facter on Windows (e.g. which mingw version)?\n\nLX- M1.medium:\n# virt-what\nxen\nxen-hvm\n#\n\nWIN t2.medium\nC:\\Windows\\system32>facter|findstr /i manu\n  manufacturer => \"Xen\",\nC:\\Windows\\system32>facter -v\n3.6.6\nC:\\Windows\\system32>facter virtual\nxen\n", "created": "2017-12-06T06:50:00.000000"}], "components": [], "created": "2017-11-11T01:27:00.000000", "creator": "557058:a1c818d2-01ae-4ca0-8271-9a33948a79de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30e26e45"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "5 - $$$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - 25-50% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "AWS is the most widely used cloud service and the ec2_* facts are the primary way users pull data from ec2 into puppet for use during compilation."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi5gf:"}, {"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": "Updates facter virtualization resolvers so that they are able to recognize the SMBIOS data reported by Amazon's newer (kvm-based) hypervisor, which is used with c5 instances. Facter now reports the hypervisor as kvm for these cases, allowing c5 instances to be detected as virtual and fill the ec2_metadata fact."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_441455338_*|*_1_*:*_1_*:*_5411278573_*|*_10007_*:*_1_*:*_101087290_*|*_3_*:*_1_*:*_586890665_*|*_5_*:*_1_*:*_664929846_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1024330942"}], "description": "Facter detects new EC2 instances as physical and not virtualized.\n\nRunning facter in debug mode:\n2017-11-11 09:46:28.638634 DEBUG puppetlabs.facter - resolving EC2 facts.\n2017-11-11 09:46:28.638634 DEBUG puppetlabs.facter - resolving virtualization facts.\n2017-11-11 09:46:28.651297 DEBUG puppetlabs.facter - *fact \"is_virtual\" has resolved to false*.\n2017-11-11 09:46:28.652289 DEBUG puppetlabs.facter - *fact \"virtual\" has resolved to \"physical\"*.\n2017-11-11 09:46:28.653273 DEBUG puppetlabs.facter - EC2 facts are unavailable: not running under an EC2 instance.\n2017-11-11 09:46:28.654284 DEBUG puppetlabs.facter - fact \"ec2_metadata\" does not exist.\n\nWhen doing the wmi query on a working instance(t2.medium) the result is:\n    Manufacturer : Xen\n    Model             : HVM domU\n\nResult from C5.Large:  \n    Manufacturer : Amazon EC2\n    Model            : c5.large\n\n\nQuery: Get-WmiObject -Query \"SELECT Manufacturer,Model FROM Win32_ComputerSystem\" | Select-Object Manufacturer,Model | fl\n\nFacter not resolving ec2_metadata or ec2_userdata.\n\n", "environment": "AWS EC2 Instance C5.Large - Windows server 2012 R2\nAWS EC2 Instance C5.Large - Windows server 2016", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61017", "fixedVersions": ["FACT 3.6.10", "FACT 3.9.5"], "id": "61017", "issueType": "Bug", "key": "FACT-1797", "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:a1c818d2-01ae-4ca0-8271-9a33948a79de", "resolution": "Fixed", "resolutionDate": "2018-02-06T14:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Amazon EC2 C5 Instances not detected as is_virtual causing ec2_metadata fact data not to resolve", "timeSpent": "PT0S", "updated": "2018-02-21T03:25:00.000000", "votes": "9", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-11-06T21:47:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51d37c98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi1j3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "It would be helpful at least for debugging to eventually have a {{whereami}} executable to build along with libwhereami. This could just print detection results and accept a {{--debug}} argument.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62906", "fixedVersions": [], "id": "62906", "issueType": "New Feature", "key": "FACT-1795", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add whereami executable", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "16 is not an Ubuntu release, so that would be misleading. Ubuntu uses two-part codes to denote a release, i.e. 16.04 and 16.10. This was an intentional change as part of FACT-976 to treat e.g. 16.04 as the major release version for an Ubuntu release. Windows has similar constraints: Windows 8, 8.1, 2012, and 2012 R2 are all treated as major versions.\n\nFacter 3 does not provide a guarantee of the acceptance criteria you included. Is there some reason that's untenable?", "created": "2017-11-06T10:34:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "You can use os.release.full to get 16.04 or 16.10 so having .major mirror .full is not useful. I want to support Ubuntu x.04 LTS along with the x.10. In the past this was done with os.release.major and now that fails. It seems wrong to go back to using regex matching against the data instead of dictating that .major would just be number before a separator. This behavior is intuitive and the current behavior violates least surprise. If you want to support only 16.04, you should match with .full, not .major as opposed to changing what .major means in a non-intuitive and non-compatible way.", "created": "2017-11-06T10:40:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "In this case, I would expect os.realease.full to be \"16.04.3\", which would make having the two fields useful, and would make our interpretation of what's the \"major\" part make more sense. We likely won't fix this until Facter 4, since messing with fact values in stable releases is always frustrating to users.\n\nThere was definitely an intentional decision to treat the date portion of an Ubuntu release as a single field for the sake of splitting up the version. If you think of a set of Red Hat releases like '7.1', '7.2', '7.3' all grouped as 'Red Hat 7', the same pattern for Ubuntus is '16.04.1', '16.04.2', '16.04.3' being grouped as 'Ubuntu 16.04' We want the major field to have the same semantics in both cases. Ubuntu's usage of a period in the date field is unfortunate, because it makes it look like it should be an X.Y.Z version. It is not. The correct way to parse it is [date].[patch].\n\nTrying to report just the year from an Ubuntu release is of similar fragility to saying \"Fedora 25 and 26 are similar enough that I can manage both with the same code - I want Facter to report version '2' to me\". You're welcome to use a custom fact if you really, really need that capability, but it's not a pattern I would want to encourage most users to follow.", "created": "2018-01-09T15:26:00.000000"}], "components": [], "created": "2017-11-03T09:35:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "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.release.major to be fixed and a test that shows that os.release.major returns the first number before any non number and matches {code}/^\\d+$/{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5194aa97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhzlb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5813455841_*|*_6_*:*_1_*:*_0"}], "description": "os.release.major is used to determine the major release of a series and should never have a decimal place in it. So if os.release.full is 7.1 then major would be 7 and Ubuntu 16.04 would be 16.\n\n{code}\nfacterversion => 3.6.7\nos => {\n  architecture => \"amd64\",\n  distro => {\n    codename => \"xenial\",\n    description => \"Ubuntu 16.04.3 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}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63104", "fixedVersions": [], "id": "63104", "issueType": "Bug", "key": "FACT-1794", "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:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Won't Fix", "resolutionDate": "2018-01-09T15:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os.family.major incorrectly returns a number with a decimal point for Ubuntu", "timeSpent": "PT0S", "updated": "2018-01-09T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Do YAML or JSON require escaping of backslashes? If so, this is a bug in the libraries we use to output those formats (which we can and should totally work around if needed).\n\nIf those formats do not require escaping, then I'd say this is expected behavior - Ruby eats the escape, so the string that is output matches \"what you put in\"", "created": "2018-01-02T11:39:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "JSON definitely does.  backslash is the escape character.\n\nYAML seems to be\n\nLooks like single quoted strings no, double quoted strings yes.\n\nhttp://yaml.org/spec/history/2001-08-01.html\n\"YAML's quoted strings are similar to C's. In YAML, text scalars can be surrounded by quotes enabling escape sequences such as \\n to represent a new line, \\t to represent a tab, and \\\\ to represent the backslash. Unlike C, since line break is folded into a space, a trailing \\ is used as a continuation marker, allowing content to be broken into multiple lines without introducing unwanted whitespace. Further, YAML treats an empty line (two consecutive line breaks) as being equivalent to \\n. Lastly, 8-bit (ISO 8859-1) characters can be specified using \"\\x3B\" style escapes, 16-bit (Unicode) characters can be specified using \"\\u003B\" style escapes, and 32-bit (ISO/IEC 10646) characters can be specified using \"\\U0000003B\" style escapes.\"", "created": "2018-01-02T17:28:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "However the {{facter}} output is supposed to be rubyish  AFAIK.", "created": "2018-01-02T17:28:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Yeah. The \"rubyish\" output is probably worth us manually adding escaping to. I totally thought that was the JSON output when I went through this the first time, sorry!", "created": "2018-01-09T15:47:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Ha yeah...It threw me as well.", "created": "2018-01-09T18:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 4 is has the same bug (which is intentional to produce the same output as Facter 3). See https://github.com/puppetlabs/facter/blob/80c9f0281e95123e357164867569e19460fc9ba7/lib/facter/framework/formatters/legacy_fact_formatter.rb#L71-L72", "created": "2022-01-13T22:11:00.000000"}], "components": [], "created": "2017-11-02T14:02:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c0d809a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Inspection"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhz7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/18"}], "description": "When using a simple custom fact of \n{code}\nFacter.add(:sqlserver_instances) do\n  setcode do\n   {\"sqlserver_instances\" => {\n      \"SQL_2012\" => {},\n      \"SQL_2014\"=> {},\n      \"SQL_2016\"=> {\n        \"MSSQLSERVER\" => {\n          \"name\" => \"MSSQLSERVER\",\n          \"version_friendly\" => \"SQL_2016\",\n          \"version\" => \"13.1.4001.0\",\n          \"reg_root\" => \"Software\\\\Microsoft\\\\Microsoft SQL Server\\\\MSSQL13.MSSQLSERVER\",\n          \"features\" => [\n            \"SQLEngine\"\n          ]\n        }\n      }\n    }}\n  end\nend\n{code}\n\nRunning facter outputs text which does not seem to have the correct backslash escaping\n{code}\n\nChange FACTERLIB\n\nPS C:\\source\\sqlserver> facter sqlserver_instances                                                      \n{                                                                                                       \n  sqlserver_instances => {                                                                              \n    SQL_2012 => {},                                                                                     \n    SQL_2014 => {},                                                                                     \n    SQL_2016 => {                                                                                       \n      MSSQLSERVER => {                                                                                  \n        name => \"MSSQLSERVER\",                                                                          \n        version_friendly => \"SQL_2016\",                                                                 \n        version => \"13.1.4001.0\",                                                                       \n        reg_root => \"Software\\Microsoft\\Microsoft SQL Server\\MSSQL13.MSSQLSERVER\",                 <----- These backslashes should be escaped.     \n        features => [                                                                                   \n          \"SQLEngine\"                                                                                   \n        ]                                                                                               \n      }                                                                                                 \n    }                                                                                                   \n  }                                                                                                     \n}                                                                                                       \n{code}\n\n{code}\nUsing Puppet Facts\n\n   \"sqlserver_instances\": {\n      \"sqlserver_instances\": {\n        \"SQL_2012\": {\n\n        },\n        \"SQL_2014\": {\n\n        },\n        \"SQL_2016\": {\n          \"MSSQLSERVER\": {\n            \"name\": \"MSSQLSERVER\",\n            \"version_friendly\": \"SQL_2016\",\n            \"version\": \"13.1.4001.0\",\n            \"reg_root\": \"Software\\\\Microsoft\\\\Microsoft SQL Server\\\\MSSQL13.MSSQLSERVER\",\n            \"features\": [\n              \"SQLEngine\"\n            ]\n          }\n        }\n      }\n    },\n{code}\n\n{code}\nOutputing in YAML format\n\nsqlserver_instances:\n  sqlserver_instances:\n    SQL_2012:\n      {}\n    SQL_2014:\n      {}\n    SQL_2016:\n      MSSQLSERVER:\n        name: MSSQLSERVER\n        version_friendly: SQL_2016\n        version: 13.1.4001.0\n        reg_root: Software\\Microsoft\\Microsoft SQL Server\\MSSQL13.MSSQLSERVER\n        features:\n          - SQLEngine\nPS C:\\source\\sqlserver>\n{code}\n\nIt is expected that the hash output from facter is ruby-ish so the backslashes should be escaped correctly", "environment": "Server 2012R2\nPuppet Agent 4.10.8\nFacter 3.6.7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60736", "fixedVersions": [], "id": "60736", "issueType": "Bug", "key": "FACT-1793", "labels": ["cli"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter incorrectly outputs backslash characters in default output", "timeSpent": "PT0S", "updated": "2022-01-13T22:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "merged to facter 3.6.x at https://github.com/puppetlabs/facter/commit/8d8ce51c72d1320749bdc665ba86554f1c297f88", "created": "2017-11-27T12:13:00.000000"}], "components": [], "created": "2017-11-01T14:58:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46bd2e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1633"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi0z3:"}, {"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/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167117588_*|*_1_*:*_1_*:*_6313_*|*_10007_*:*_1_*:*_3919976_*|*_3_*:*_1_*:*_1201672014_*|*_5_*:*_1_*:*_5884803494_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1036268130"}], "description": "When adding new platforms, the facter merge-ups from 3.6.x -> 3.9.x are problematic because the layout of some of the acceptance tests have changed to consolidate platform-specific acceptance tests into more generalized fact tests. \n\nFor example, the acceptance/tests/facts/el.rb file doesn't exist in 3.9.x and the tests it contains have been migrated into acceptance/tests/facts/os_processors_and_kernel.rb and identity.rb\n\nIn the facter 3.7.x branch, we stopped using using os-specific test files in favor of fact-specific ones. During a merge-up it was noted that in 3.6.x we have two os-specific files, el.rb and ubuntu.rb, which may need to be refactored into the fact-specific tests used in 3.7.x.\nhttps://github.com/puppetlabs/facter/blob/3.6.x/acceptance/tests/facts/el.rb\nhttps://github.com/puppetlabs/facter/blob/3.6.x/acceptance/tests/facts/ubuntu.rb\n\nLet's just back-port these changes to 3.6.x so fumbling around with half-working merge-ups doesn't have to happen anymore.", "epicLinkSummary": "Automate happy-path mergeups", "estimate": "PT0S", "externalId": "61015", "fixedVersions": ["FACT 3.6.9"], "id": "61015", "issueType": "Task", "key": "FACT-1792", "labels": [], "originalEstimate": "PT0S", "parent": "56519", "parentSummary": "Automate happy-path mergeups", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-11-29T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport platform fact acceptance test changes from 3.9.x -> 3.6.x", "timeSpent": "PT0S", "updated": "2018-02-05T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-31T15:24:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6928463e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylakf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10812_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_208208"}], "description": "/proc/cpuinfo does not have the details we need, but we might be able to get them elsewhere.  Maybe somewhere in sysfs?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61014", "fixedVersions": [], "id": "61014", "issueType": "Bug", "key": "FACT-1791", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Duplicate", "resolutionDate": "2017-10-31T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processor model fact is not populated on ARM64", "timeSpent": "PT0S", "updated": "2017-11-05T07:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "There's probably something useful for us in  sysfs.\n\nAlso potentially related is the device-tree work for libwhereami", "created": "2017-10-31T16:01:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "This is the current output of facter for the processors fact, for both x86_64 and aarch64:\n\nx86_64:\n\n{noformat}\n{\n  count => 2,\n  isa => \"x86_64\",\n  models => [\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\"\n  ],\n  physicalcount => 2\n}\n\n{noformat}\n\naarch64:\n\n{noformat}\n{\n  count => 2,\n  isa => \"aarch64\",\n  physicalcount => 1\n}\n{noformat}\n\nI'm not sure how we'd populate processors.models given the information in /proc/cpuinfo, but perhaps there's a different source of data we can pull in. Maybe from dmidecode?\n", "created": "2017-11-15T12:42:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "After some discussion with folks from ARM, it looks like we could make use of the Manufacturer and Version strings from dmidecode.\n\nJeremy Linton writes:\n\n{noformat}\nFor comparison, a HP xeon machine I have handy says:\n\ndmidecode --type Processor |grep -e \"Version\" -e \"Manufact\"\n        Manufacturer: Intel\n        Version: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz\n        Manufacturer: Intel\n        Version: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz\n\nSimilarly the ARM Juno I have:\ndmidecode --type Processor |grep -e \"Version\" -e \"Manufact\"\n        Manufacturer: ARM LTD\n        Version: Cortex-A53\n        Manufacturer: ARM LTD\n        Version: Cortex-A72\n\nThe cpu's can also be cross referenced like:\n\n[root@mammon-juno-rh ~]# dmidecode --type Processor |grep -e \"Version\" -e \"Part\"\n        Version: Cortex-A53\n        Part Number: 0xd03\n        Version: Cortex-A72\n        Part Number: 0xd08\n[root@mammon-juno-rh ~]# awk -F \":\" '/CPU part/ {print $2}' /proc/cpuinfo |uniq\n 0xd03\n 0xd08\n{noformat}\n", "created": "2017-11-21T16:16:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] I assume this should have the FACT 3.6.9 and 3.9.4 fix versions?", "created": "2017-11-27T11:39:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:5db04349d87cf10da3e0e419] is this something you'd be willing to dig into an put up a PR for?", "created": "2018-01-03T16:44:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "May be: what exactly is the scope of the change needed?", "created": "2018-01-18T13:18:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "[~accountid:5db04349d87cf10da3e0e419] This would involve some work in https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/processor_resolver.cc to add a method for something along the lines of processor_resolver::add_arm_cpu_data, which would query the information by parsing output from dmidecode.", "created": "2018-05-15T16:15:00.000000"}], "components": [], "created": "2017-10-31T02:55:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c55392c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzisqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/17"}], "description": "The /proc/cpuinfo file forARM 64 Linux machines has the following structure:\n{code}\n[root@centos-7-goldimg ~]# cat /proc/cpuinfo \nprocessor\u2002\u2002: 0\nBogoMIPS\u2002\u2002: 200.00\nFeatures\u2002\u2002: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid\nCPU implementer\u2002\u2002: 0x43\nCPU architecture: 8\nCPU variant\u2002\u2002: 0x1\nCPU part\u2002\u2002: 0x0a1\nCPU revision\u2002\u2002: 1\n\nprocessor\u2002\u2002: 1\nBogoMIPS\u2002\u2002: 200.00\nFeatures\u2002\u2002: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid\nCPU implementer\u2002\u2002: 0x43\nCPU architecture: 8\nCPU variant\u2002\u2002: 0x1\nCPU part\u2002\u2002: 0x0a1\nCPU revision\u2002\u2002: 1\n{code}\nwhich is different from what's found on the existing Power and x86_64 Linux machines. With the addition of the RHEL 7 ARM 64 platform to puppet agent, facter should be extended to compute the correct processor facts for this platform. https://unix.stackexchange.com/questions/255558/understanding-the-output-of-proc-cpuinfo might be a good online starting point for this work. Also, the assignee of this ticket is free to contact richard.henwood@arm.com for any ARM-specific questions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61905", "fixedVersions": [], "id": "61905", "issueType": "Improvement", "key": "FACT-1790", "labels": ["ARM-Platform", "linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter should compute the correct processor facts for arm64 Linux machines", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] Hi!\nThis ticket was generated using the link on https://confluence.puppetlabs.com/display/ENG/Maintenance but has not been closed - How should we update the link on that page so that tickets made that way make it onto the regular Facter triage?", "created": "2017-11-13T10:51:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5], thanks for the ping! I updated the link on the maintenance page - should be fixed up now! :)", "created": "2017-11-13T14:26:00.000000"}, {"author": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "body": "http://24.media.tumblr.com/tumblr_ljdcxgMjtZ1qij6yko1_1280.jpg\nthanks!", "created": "2017-11-13T16:15:00.000000"}], "components": [], "created": "2017-10-30T16:32:00.000000", "creator": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ffeafcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhvov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1205665527_*|*_5_*:*_1_*:*_0"}], "description": "This ticket is just to verify that the Create Ticket link in https://confluence.puppetlabs.com/display/ENG/Maintenance is up to date. [http://24.media.tumblr.com/tumblr_m32m03lv8J1qivhiio1_400.gif] and close this ticket as proof that it made it to the correct triage board!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61612", "fixedVersions": [], "id": "61612", "issueType": "Bug", "key": "FACT-1789", "labels": ["cs_pr_review", "maintenance", "triage"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "resolution": "Fixed", "resolutionDate": "2017-11-13T14:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Triage Test", "timeSpent": "PT0S", "updated": "2017-11-13T16:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Passed CI at https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent%20components/view/facter/job/platform_facter_init-van-component-simple_3.6.x/93/\n\nIt will still need to get merged up, however, and I seem to recall that this will need some effort to make it to the next merge-up.", "created": "2017-10-31T20:40:00.000000"}], "components": [], "created": "2017-10-30T12:34:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1396079c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1330"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylbsf:"}, {"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_*:*_19103600_*|*_1_*:*_1_*:*_6934_*|*_10007_*:*_1_*:*_62711167_*|*_3_*:*_1_*:*_33823947_*|*_5_*:*_1_*:*_8359550149_*|*_6_*:*_1_*:*_0"}], "description": "When testing the 1.10.x agent:\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 140.43 seconds\n      Average Test Time: 1.45 seconds\n              Attempted: 97\n                 Passed: 85\n                 Failed: 2\n                Errored: 0\n                Skipped: 10\n                Pending: 0\n                  Total: 97\n\n      - Specific Test Case Status -\n        \nFailed Tests Cases:\n  Test Case tests/facts/el.rb reported: #<Minitest::Assertion: Expected /i386/ to match \"aarch64\".>\n    Test line: tests/facts/el.rb:79:in `block (5 levels) in run_test'\n  Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /(x86_64|powerpc64le)-linux/ to match \"aarch64-linux\".>\n\nThis is the same kind of thing we had to update for Power8 platforms, I'm working on a fix now and will submit a PR when I have the tests passing.", "epicLinkSummary": "Add RHEL7 (AArch64) as a supported agent platform", "estimate": "PT0S", "externalId": "61610", "fixedVersions": ["FACT 3.6.9"], "id": "61610", "issueType": "Bug", "key": "FACT-1788", "labels": [], "originalEstimate": "PT0S", "parent": "55993", "parentSummary": "Add RHEL7 (AArch64) as a supported agent 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": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-10-31T20:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance test changes needed for el-7-aarch64", "timeSpent": "PT0S", "updated": "2018-02-05T13:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2017-10-25T17:17:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a1a814d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhrhb:"}, {"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_*:*_42397524_*|*_1_*:*_1_*:*_7563_*|*_10007_*:*_1_*:*_54499214_*|*_5_*:*_1_*:*_920794602_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_83801482"}], "description": "1) Check that the version number in source for facter is correct\n\n  version for facter should be 3.6.8\n\n  * check {{CMakeLists.txt}} for the {{project(FACTER VERSION X.Y.Z)}} variable\n  * check {{lib/Doxyfile}} for the {{PROJECT_NUMBER}} variable\n  * check {{locales/FACTER.pot}} for the {{Project-Id-Version}} variable\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61608", "fixedVersions": ["FACT 3.6.8"], "id": "61608", "issueType": "Task", "key": "FACT-1787", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-10-27T19:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump facter version to 3.6.8", "timeSpent": "PT0S", "updated": "2017-11-07T10:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [], "components": [], "created": "2017-10-25T15:31:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63322113"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhr87:"}, {"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_*:*_80657957_*|*_1_*:*_1_*:*_2507_*|*_10007_*:*_1_*:*_14155665_*|*_5_*:*_1_*:*_931517102_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_74528345"}], "description": "1) Check that the version number in source for facter is correct\n\n  version for facter should be 3.9.3\n\n  * check {{CMakeLists.txt}} for the {{project(FACTER VERSION X.Y.Z)}} variable\n  * check {{lib/Doxyfile}} for the {{PROJECT_NUMBER}} variable\n  * check {{locales/FACTER.pot}} for the {{Project-Id-Version}} variable\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61013", "fixedVersions": ["FACT 3.9.3"], "id": "61013", "issueType": "Task", "key": "FACT-1786", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-11-07T08:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump facter version to 3.9.3", "timeSpent": "PT0S", "updated": "2017-11-07T08:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-10-23T18:39:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "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": "KVM is correctly detected on rhel-7 power8 and aarch64"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ffd5c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhntb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "arm and power architectures store some useful hypervisor information in {{/proc/device-tree}} which we can't get from DMI on those platforms. It'd be nice to have a device-tree data source to rely on in these cases (virt-what already does this).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62498", "fixedVersions": [], "id": "62498", "issueType": "Task", "key": "FACT-1785", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add device-tree data source to libwhereami", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "PR is here: https://github.com/puppetlabs/libwhereami/pull/31", "created": "2017-10-23T19:09:00.000000"}], "components": ["libwhereami"], "created": "2017-10-23T18:30:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63aef211"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylbsv:"}, {"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 false positive reports of LPARs and WPARs on non-AIX power8 machines"}, {"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_*:*_2_*:*_609208639_*|*_1_*:*_1_*:*_52609805_*|*_10007_*:*_1_*:*_784044921_*|*_3_*:*_1_*:*_9196_*|*_5_*:*_1_*:*_0"}], "description": "While testing some puppet-agent builds, I noticed that the hypervisors fact on a power8 rhel7 machine reported that the agent was running inside an LPAR - this is because libwhereami doesn't adequately initialize its LPAR source data - will be an easy fix.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62903", "fixedVersions": ["whereami 0.2.0"], "id": "62903", "issueType": "Bug", "key": "FACT-1784", "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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-11-09T11:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "hypervisors fact reports false positive for LPAR/WPAR on KVM power8", "timeSpent": "PT0S", "updated": "2018-02-12T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We only read /proc for CPU  model information - we currently get the number of cores and physical packages by looking at  {{/sys/devices/system/cpu/cpu*/topology}}. I think we could get all of the information we need from /proc/cpuinfo, though.\n\nOut of curiosity, what does {{/sys/devices/system/cpu}} look like in your environment, if you can share?", "created": "2017-10-26T10:12:00.000000"}, {"author": "623c12bf1c7f6a007049e948", "body": "\n{code:java}\nls /sys/devices/system/cpu/\ncpu0   cpu11  cpu14  cpu17  cpu2   cpu22  cpu25  cpu28  cpu30  cpu33  cpu36  cpu39  cpu41  cpu44  cpu47  cpu5   cpu52  cpu55  cpu8     cpuidle   kernel_max  offline   power\ncpu1   cpu12  cpu15  cpu18  cpu20  cpu23  cpu26  cpu29  cpu31  cpu34  cpu37  cpu4   cpu42  cpu45  cpu48  cpu50  cpu53  cpu6   cpu9     hotplug   microcode   online    present\ncpu10  cpu13  cpu16  cpu19  cpu21  cpu24  cpu27  cpu3   cpu32  cpu35  cpu38  cpu40  cpu43  cpu46  cpu49  cpu51  cpu54  cpu7   cpufreq  isolated  modalias    possible  uevent\n{code}\n\nworkaround atm is to `count` the models.", "created": "2017-10-27T00:42:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This appears to be a long-standing LXC Bug: https://github.com/lxc/lxcfs/issues/88\n\nGiven that the only topology information we *currently* report is the package count (\"physical\" is a misnomer in Facter), I think we could get away with using /proc instead of /sys for this. It would prevent us from reporting more complex topology or cache information in the future, though (at least, without regressing on LXC)", "created": "2017-11-15T11:48:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Closing this as a dup of FACT-1091 - they're different environments, but the general bug in Facter is \"/sys is unreliable, we should use /proc\"", "created": "2019-01-02T16:36:00.000000"}], "components": [], "created": "2017-10-23T05:40:00.000000", "creator": "623c12bf1c7f6a007049e948", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c7dd61f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhudr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_275523496_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_37437797511"}], "description": "{code:java}\n/opt/puppetlabs/bin/facter processors    \n{\n  count => 48,\n  isa => \"unknown\",\n  models => [\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz\"\n  ],\n  physicalcount => 2,\n  speed => \"2.50 GHz\"\n}\n\n{code}\n\ncount says that I've 48 logical cores assigned. \nbut the container is limited to 4 cores\n\n`/proc/cpuinfo` shows the right 4 cores.", "environment": "- Debian Jessie\n- Kernel 4.6.0-0.bpo.1-amd64\n- lxc  1:2.0.3-1~bpo8+1\n- /opt/puppetlabs/bin/facter --version \n3.6.7 (commit 52880d129e2bd6bee33fc6355a96ea5fb03fd7e8)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62497", "fixedVersions": [], "id": "62497", "issueType": "Bug", "key": "FACT-1783", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c12bf1c7f6a007049e948", "resolution": "Duplicate", "resolutionDate": "2019-01-02T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processors['count'] wrong for LXC containers", "timeSpent": "PT0S", "updated": "2019-01-02T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] This looks like it's going to be something we want to fix before we can make the Facter 3 gem not-pre-release.", "created": "2018-03-21T17:29:00.000000"}], "components": [], "created": "2017-10-19T10:12: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@701723f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzhkgf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/17"}], "description": "Calling {{Facter.flush}} to clear out resolved values during unit testing does not seem to work in Facter 3.6. {{Facter.clear}} does, but then affects the ability to get correct coverage reports from tools like SimpleCov, as {{Facter.clear}} reloads the entire fact, not just clearing the value.\n\nI have put a very simple reproducer here: https://github.com/seanmil/facter_flush_reproducer\n\nIf you run it initially with Facter 3.6.6 two of the tests fail, due to {{Facter.flush}} not clearing out a previously resolved value from the prior test run.\n\nIf you then uncomment {{gem 'facter'}} from the {{Gemfile}} and re-run it with Facter 2.5.1 available all tests pass, showing {{Facter.flush}} working as expected.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63557", "fixedVersions": [], "id": "63557", "issueType": "Bug", "key": "FACT-1782", "labels": ["ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter.flush not working as expected in Facter 3.x", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This looks like it might be a libwhereami failure", "created": "2017-10-18T10:35:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Looks like this is somehow now happening everywhere: https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent_pkg-van-ship_daily-master/197/console\n\nThere were new tests added to facter recently that cause Catch to try and fail to print a boost::optional. Here's an example from the most recent run on el7: https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent_pkg-van-ship_daily-master/BUILD_TARGET=el-7-x86_64,SLAVE_LABEL=beaker/197/console\n\nThis seems easy enough to fix", "created": "2017-10-19T12:08:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This recurred again on solaris10-sparc, solaris11-64, aix61-power,and aix71-power last night, which makes very little sense to me - the facter commit that fixed this in the 5.3.x branch is an ancestor of the one that went through master on this run:\n\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent_intn-van-sys_suite-secondary-puppet-master/34/\n\nI'll look at it again today and figure out what still needs to happen.", "created": "2017-11-01T07:44:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This may be the result of a bad mergeup - we'll do another one today and see if there's any improvement.", "created": "2017-11-03T12:42:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is still showing up, in a job that ran Sunday night. Did that new merge-up happen? Seems to be the same error on all AIX and Solaris hosts.\n\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-master/COMPONENT=puppet,SLAVE_LABEL=beaker,TEST_TARGET=aix61-POWERfa/13/testReport/(root)/tests/server_list_setting_rb/", "created": "2017-11-06T09:21:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Yeah, the mergeup definitely happened (and it looks like the fix is an ancestor of PA master's current facter commit), so I'm kind of at a loss to describe why this is still happening, since it's not there on 5.3.x. I'll do some more digging today.", "created": "2017-11-06T09:25:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Hmm, yeah, here's the offending test in the commit 5.3.x points to:\n\nhttps://github.com/puppetlabs/facter/blob/73e53be0eb4656140cc8d192d6c6949dd67f8f51/lib/tests/util/string.cc#L278\n\nAnd master's commit:\n\nhttps://github.com/puppetlabs/facter/blob/8338d91781cd228e9eb60de7b71e8df231739911/lib/tests/util/string.cc#L278\n\nLooks exactly the same", "created": "2017-11-06T10:02:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "These errors don't seem to be coming from unit tests, it looks like the problem may be bigger than just a bad test. Unfortunately the original job where these failures showed up is gone :(", "created": "2017-11-06T10:52:00.000000"}], "components": [], "created": "2017-10-17T11:28:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@200ed8ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1021"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhirr:"}, {"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": "18/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_416361608_*|*_1_*:*_1_*:*_184742845_*|*_4_*:*_1_*:*_706310361_*|*_5_*:*_3_*:*_8300363489_*|*_6_*:*_1_*:*_0"}], "description": "Link to the job:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Suite/job/platform_puppet-agent_integration-vanagon-suite-daily-master/12/COMPONENT=facter,SLAVE_LABEL=beaker,TEST_TARGET=solaris10-64a/\n\nRelevant part of the output:\n{code}\n21:12:53 Errored Tests Cases:\n21:12:53   Test Case tests/options/color.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  env TERM=\"xterm-256color\" facter --debug --color\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:42.150172 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:42.150558 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:42.150774 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:42.150884 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:42.150973 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:42.151131 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:42.151202 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:42.160921 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/color.rb:10:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/config.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --config '/tmp/config_dir.nfa4Mc/facter.conf'\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:42.744524 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:42.744808 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:42.744947 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:42.745042 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:42.745115 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:42.745244 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:42.745295 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:42.753621 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config.rb:21:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/debug.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:46.209240 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:46.209407 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:46.209478 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:46.209533 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:46.209578 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:46.209669 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:46.209706 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:46.215970 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/debug.rb:7:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/log_level.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --log-level debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:49.562645 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:49.562744 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:49.562856 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:49.562955 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:49.563037 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:49.563183 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:49.563247 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:49.571745 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/log_level.rb:8:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/no_block.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --no-block\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:50.281180 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:50.281381 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:50.281458 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:50.281515 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:50.281561 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:50.281651 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:50.281691 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:50.288294 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/no_block.rb:29:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/no_cache_should_not_cache_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --no-cache\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:51.235293 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:51.235420 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:51.235532 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:51.235598 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:51.235685 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:51.235824 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:51.235917 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:51.242304 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/no_cache_should_not_cache_facts.rb:38:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/no_cache_should_not_load_cached_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:52.297030 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:52.297175 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:52.297245 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:52.297298 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:52.297342 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:52.297431 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:52.297468 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:52.303332 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/no_cache_should_not_load_cached_facts.rb:48:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/no_cache_should_not_refresh_cached_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:53.269513 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:53.269659 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:53.269739 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:53.269806 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:53.269860 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:53.269962 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:53.270060 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:53.276215 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/no_cache_should_not_refresh_cached_facts.rb:47:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/no_color.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --debug --no-color\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:11:53.759307 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:11:53.759443 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:11:53.759527 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:11:53.759584 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:11:53.759631 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:11:53.759727 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:11:53.759764 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:11:53.768958 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/no_color.rb:10:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/blocklist.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --config '/tmp/config_dir.elaizd/facter.conf'\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:07.693350 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:07.693652 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:07.693788 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:07.693899 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:07.693987 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:07.694138 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:07.694209 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:07.703875 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/blocklist.rb:23:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/blocklist_from_puppet_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  puppet facts --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \tDebug: Facter: fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \tDebug: Facter: resolving hypervisors facts.\n21:12:53 \tDebug: Facter: dmidecode executable not found\n21:12:53 \tDebug: Facter: /sys/class/dmi/id/ not found.\n21:12:53 \tError: Facter: Facter.to_hash uncaught exception: boost::too_many_args: format-string referred to less arguments than were passed\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Try 'puppet help facts find' for usage>\n21:12:53     Test line: tests/options/config_file/blocklist_from_puppet_facts.rb:28:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/debug.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:14.686378 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:14.686443 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:14.686512 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:14.686567 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:14.686629 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:14.686723 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:14.686760 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:14.692979 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/debug.rb:27:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/debug_override_config_file.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:15.509414 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:15.509530 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:15.509611 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:15.509668 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:15.509715 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:15.509805 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:15.509842 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:15.516056 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/debug_override_config_file.rb:29:in `block (4 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/default_file_location.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:16.108869 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:16.109036 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:16.109143 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:16.109203 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:16.109249 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:16.109342 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:16.109379 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:16.115771 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/default_file_location.rb:31:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/log_level.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:25.059858 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:25.060043 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:25.060118 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:25.060175 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:25.060221 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:25.060314 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:25.060351 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:25.066323 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/log_level.rb:28:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/ttls_cached_facts_creates_json_cache_file.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  facter --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \t2017-10-16 21:12:36.620177 DEBUG leatherman.execution:476 - completed processing output: closing child pipes.\n21:12:53 \t2017-10-16 21:12:36.620314 DEBUG leatherman.execution:558 - process exited with status code 0.\n21:12:53 \t2017-10-16 21:12:36.620400 DEBUG puppetlabs.facter - fact \"augeasversion\" has resolved to \"1.8.1\".\n21:12:53 \t2017-10-16 21:12:36.620456 DEBUG puppetlabs.facter - fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \t2017-10-16 21:12:36.620504 DEBUG puppetlabs.facter - resolving hypervisors facts.\n21:12:53 \t2017-10-16 21:12:36.620600 DEBUG puppetlabs.whereami - dmidecode executable not found\n21:12:53 \t2017-10-16 21:12:36.620636 DEBUG puppetlabs.whereami - /sys/class/dmi/id/ not found.\n21:12:53 \t2017-10-16 21:12:36.627156 FATAL puppetlabs.facter - unhandled exception: boost::too_many_args: format-string referred to less arguments than were passed>\n21:12:53     Test line: tests/options/config_file/ttls_cached_facts_creates_json_cache_file.rb:39:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/ttls_puppet_facts_creates_json_for_cached_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  puppet facts --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \tDebug: Facter: fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \tDebug: Facter: resolving hypervisors facts.\n21:12:53 \tDebug: Facter: dmidecode executable not found\n21:12:53 \tDebug: Facter: /sys/class/dmi/id/ not found.\n21:12:53 \tError: Facter: Facter.to_hash uncaught exception: boost::too_many_args: format-string referred to less arguments than were passed\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Try 'puppet help facts find' for usage>\n21:12:53     Test line: tests/options/config_file/ttls_puppet_facts_creates_json_for_cached_facts.rb:36:in `block (5 levels) in run_test'\n21:12:53   Test Case tests/options/config_file/ttls_puppet_facts_honors_cached_facts.rb reported: #<Beaker::Host::CommandFailure: Host 'ambri5uzwt4qit9.delivery.puppetlabs.net' exited with 1 running:\n21:12:53  puppet facts --debug\n21:12:53 Last 10 lines of output were:\n21:12:53 \tDebug: Facter: fact \"augeas\" has resolved to {\n21:12:53 \t  version => \"1.8.1\"\n21:12:53 \t}.\n21:12:53 \tDebug: Facter: resolving hypervisors facts.\n21:12:53 \tDebug: Facter: dmidecode executable not found\n21:12:53 \tDebug: Facter: /sys/class/dmi/id/ not found.\n21:12:53 \tError: Facter: Facter.to_hash uncaught exception: boost::too_many_args: format-string referred to less arguments than were passed\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Could not call 'find' on 'facts': undefined method `[]=' for nil:NilClass\n21:12:53 \tError: Try 'puppet help facts find' for usage>\n21:12:53     Test line: tests/options/config_file/ttls_puppet_facts_honors_cached_facts.rb:47:in `block (5 levels) in run_test'\n{code}", "epicLinkSummary": "Platform OS Team - CI Blockers and Transients", "estimate": "PT0S", "externalId": "62900", "fixedVersions": ["FACT 3.12.0", "FACT 3.9.4"], "id": "62900", "issueType": "CI Blocker", "key": "FACT-1781", "labels": [], "originalEstimate": "PT0S", "parent": "59209", "parentSummary": "Platform OS Team - CI Blockers and Transients", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2017-11-09T10:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance tests fail printing a boost::optional on Solaris 10 x86_64", "timeSpent": "PT0S", "updated": "2018-09-10T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "This is no longer required. The redhat7-fips image used for testing is already in FIPS mode. ", "created": "2018-01-31T22:54:00.000000"}], "components": [], "created": "2017-10-14T15:20:00.000000", "creator": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "It should be possible to run facter acceptance tests on platforms running in FIPS mode"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@173c1ccd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1617"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhh2v:"}, {"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_*:*_9448427209_*|*_6_*:*_1_*:*_0"}], "description": "In order to run facter acceptance tests on platforms running in FIPS the acceptance install script needs to be updated to enable FIPS mode on agent host", "epicLinkSummary": "Enable testing PA on FIPS enabled systems in CI and otherwise", "estimate": "PT0S", "externalId": "61012", "fixedVersions": [], "id": "61012", "issueType": "Task", "key": "FACT-1780", "labels": [], "originalEstimate": "PT0S", "parent": "59667", "parentSummary": "Enable testing PA on FIPS enabled systems in CI and otherwise", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:71582ab7-ed41-48f8-a53e-545356d7dee4", "resolution": "Won't Do", "resolutionDate": "2018-01-31T22:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable testing PA on FIPS enabled systems", "timeSpent": "PT0S", "updated": "2018-01-31T22:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "created": "2017-10-13T04:16:00.000000", "name": "Dockerfile", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14842"}, {"attacher": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "created": "2017-10-13T04:16:00.000000", "name": "run-puppet.cmd", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14828"}], "comments": [{"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "Added Dockerfile (which also copies run-puppet.cmd into the container), this can be used to recreate the container for testing.", "created": "2017-10-13T04:18:00.000000"}], "components": ["Windows"], "created": "2017-10-13T04:12: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": "Windows Server 2016 containers report 'virtual=docker'  by facter."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@379975e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykqun:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "# Using PE 2017.3.0\nI created a Windows 2016 container (microsoft/windowsservercore) and installed the Puppet Agent 5.3.2 x64 into it. When the container is up and the agent registers with the Puppet server, the fact 'virtual' is not inventoried as 'docker' but as 'vmware' (Windows 2016 is running as a VM under Vmware Fusion).\n\nThere are other facts that give a hint that this is a container:\n* id = User Manager\\ContainerAdministrator\n* interfaces = vEthernet (Container NIC 00b38c41)\n\nFor Linux containers, the fact 'virtual' is correctly inventoried as 'docker'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60733", "fixedVersions": ["whereami 1.0.0"], "id": "60733", "issueType": "Bug", "key": "FACT-1779", "labels": ["virtualization", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows 2016 container not detected as virtual=docker by facter", "timeSpent": "PT0S", "updated": "2019-06-24T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you provide some demonstration of how you verified that?\n\nBoth Puppet 3.7 and Puppet 4+ should load custom facts twice: once at the beginning when it does a node request, then again after it syncs custom facts and prepares a catalog request.\n\nAny chance you had pluginsync disabled previously? Is this {{puppet apply}} or {{puppet agent}} runs?", "created": "2017-10-12T10:23:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] - \n\nOur puppet 3.7.3. has always had pluginsync enabled.  Are you looking for a demo on the old, or the new, or both? How about both. \nOn Puppet 3.7.3 while running debug/traces I only see them load once, where as on 4.10.8 I see two times.\n\nPuppet 3.7.3 (fact we can use as an example is *foreman_puppet_info.rb*) which is what puts:\n{noformat}\nChecking Foreman Environment: production\nChecking Foreman First Run: false\nChecking Foreman Class Existence: true\n{noformat}\n\nand debug/trace\n\n{noformat}\nInfo: Retrieving pluginfacts\nDebug: Failed to load library 'msgpack' for feature 'msgpack'\nDebug: Puppet::Network::Format[msgpack]: feature msgpack is missing\nDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw\nDebug: Using cached connection for https://puppet.lab.beer.town:8140\nDebug: Caching connection for https://puppet.lab.beer.town:8140\nDebug: Finishing transaction 33492160\nInfo: Retrieving plugin\nDebug: Failed to load library 'msgpack' for feature 'msgpack'\nDebug: Puppet::Network::Format[msgpack]: feature msgpack is missing\nDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw\nDebug: Using cached connection for https://puppet.lab.beer.town:8140\nDebug: Caching connection for https://puppet.lab.beer.town:8140\nDebug: Finishing transaction 21172040\nDebug: Loading external facts from C:/ProgramData/PuppetLabs/puppet/var/facts.d\nInfo: Loading facts\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/archive_windir.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/chocolateyversion.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/choco_install_path.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/concat_basedir.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/dnssuffix.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/dsmc_info.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/emulexfacts.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/emulex_hbacmd_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/emulex_hbasettings.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/facter_dot_d.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/facts_last_uploaded.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/foreman_puppet_info.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/ioverify_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/java_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/maven_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mcafee_facts.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mpio_compliant.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mpio_fileversions.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mpio_iscsi_regvalues.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mpio_reg_values.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/mpio_win.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/nagles_guids.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/notepadpp.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/os_maj_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/package_provider.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/pe_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/powershell_ver.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/proxy_service.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/puppet_vardir.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/qcc_version.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/qlogicfcfacts.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/qlogiciscsifacts.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/qlogic_hbasettings.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/rabbitmq_erlang_cookie.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/root_home.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/service_provider.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/staging_http_get.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/staging_windir.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/windows_productkey.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/windows_releasename.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/windows_sid.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/windows_systemtype.rb\nDebug: Loading facts from C:/ProgramData/PuppetLabs/puppet/var/lib/facter/wupdates_datetime.rb\nChecking Foreman Environment: production\nChecking Foreman First Run: false\nChecking Foreman Class Existence: true\n{noformat}\n\nIt then continues on, loads the rest of the facts (once), and puppet runs.  \nThen 4.8.10 - albeit you will see less facts, since this new environment is being built, but *foreman_puppet_info.rb*, is the exact same - we could pick any fact though.\n\n\n{noformat}\nInfo: Retrieving pluginfacts\nDebug: Evicting cache entry for environment 'production'\nDebug: Caching environment 'production' (ttl = 0 sec)\nDebug: Evicting cache entry for environment 'production'\nDebug: Caching environment 'production' (ttl = 0 sec)\nDebug: Dynamically-bound server lookup failed, falling back to server setting\nDebug: Dynamically-bound port lookup failed", "created": "2017-10-12T10:53:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "My best guess is that Facter 3 is failing to do some normalization, and somehow ending up with the same directory listed twice for custom fact lookup. I see both {{C:/ProgramData/PuppetLabs/puppet/cache/lib\\facter}} and {{C:/ProgramData/PuppetLabs/puppet/cache/lib/facter}} searched.\n\nI'm looking into how that might be happening.", "created": "2017-10-12T11:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is there any chance you're setting {{factpath}} in {{puppet.conf}}", "created": "2017-10-12T11:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm not able to reproduce this locally with a default setup. There could be something about {{Dir.glob}} that's misbehaving on your system, we've seen weird behavior with {{win32-dir}}. I'll try setting {{factpath}} and see if that creates a similar problem.\n\nUpdate: actually, I've been running Puppet 4.7.1. I'll update to 4.10.8 and see what happens.", "created": "2017-10-12T11:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oh yeah, totally regressed between 4.7.1 and 4.10.8. Probably a change in behavior with {{win32-dir}} so that {{Dir.glob}} in https://github.com/puppetlabs/puppet/blob/master/lib/puppet/indirector/facts/facter.rb#L45-L49 returns a backslash but https://github.com/puppetlabs/puppet/blob/master/lib/puppet/defaults.rb#L1731-L1743 uses a forward slash. Facter doesn't identify them as the same path, so searches twice.\n\nUpdate: that explanation may not be exactly right. Somehow Facter gets two different search paths, but debugging through this it doesn't look like Puppet's causing it.", "created": "2017-10-12T11:34:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "interesting find, we will eventually be going to puppet 5 (latest)  any idea what it looks like in that?  fix or work around maybe?", "created": "2017-10-12T11:37:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It'll work the same. Pretty sure this was caused by my fix to FACT-1510. We stopped canonicalizing search paths because that didn't work with SBM mounts (used by Vagrant to shared folders). However, that meant we stopped identifying duplicate paths if they differ in representation. And Facter is loading the Ruby $LOAD_PATH/facter in addition to whatever's provided from Puppet.", "created": "2017-10-12T11:46:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "fyi, I ran a {{puppet config print}} and I see  {{factpath}} is \n\n{noformat}\nfactpath = C:/ProgramData/PuppetLabs/puppet/cache/lib/facter", "created": "2017-10-12T11:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I unfortunately don't have a work-around for this. I'm working on getting a fix for the next puppet-agent release (presumably 1.10.9).", "created": "2017-10-12T13:04:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "no problem.  Thanks [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] for looking at this.  We will eventually be moving to latest Puppet and thus puppet-agent.  So hopefully the fix will be out for us by that time.", "created": "2017-10-13T05:44:00.000000"}], "components": [], "created": "2017-10-11T09:54:00.000000", "creator": "623c152b7910a200718b961f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d4dc331"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhegf:"}, {"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.6 started evaluating custom facts from Puppet twice. Correct this to only load them once."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_856217619_*|*_1_*:*_1_*:*_93262404_*|*_10007_*:*_1_*:*_342659931_*|*_3_*:*_1_*:*_5136438_*|*_4_*:*_1_*:*_28017_*|*_5_*:*_1_*:*_8753045_*|*_6_*:*_1_*:*_0"}], "description": "Just went from Puppet 3.7.3 to Puppet 4.10.8\n\nI now see my custom facts load twice at the beginning of a Puppet run.  I was told in #irc this was an expected behavior, that has been filed many times, but thats just how it is?\n\nIs there a reason for this, or a work around?  This really messes up our entire environment as some servers can take up to 6 (sometimes 8 minutes) just to gather facts.  These are large storage servers with sometimes 200 luns attached.  In addition, some of our 730's and newer 930's have 16-24 ports in them, which are also ran through facter.   \n\nThis was not an issue for the last 4-5 years, but seems like there is no way around this?  Is that a correct statement?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62895", "fixedVersions": ["FACT 3.6.8", "FACT 3.9.3"], "id": "62895", "issueType": "Bug", "key": "FACT-1778", "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": "623c152b7910a200718b961f", "resolution": "Fixed", "resolutionDate": "2017-10-26T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet/Facter loading facts twice", "timeSpent": "PT0S", "updated": "2017-10-26T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c152b7910a200718b961f", "created": "2017-10-17T07:34:00.000000", "name": "msi_verbose_upgrade_log.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14829"}], "comments": [{"author": "623c152b7910a200718b961f", "body": "hmmm.  Is this possibly due to changes over time, that now use puppet facts , instead of something like facter -p ?", "created": "2017-10-11T09:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you check what {{facter}} binary you're running? What's Path look like?\n\nOn Windows we expect to run {{C:\\Program Files\\Puppet Labs\\Puppet\\bin\\facter.bat}}, which will do some setup to ensure appropriate files can be found.", "created": "2017-10-12T10:06:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] - That information should all be in the environment portion of the ticket, which I dont see for some reason, unless i click on the history tab.  \nNone the less, here is again:\n\n\n{code:java}\nC:\\Users\\Administrator>where facter\nC:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\facter\nC:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\facter.bat\nC:\\Program Files\\Puppet Labs\\Puppet\\bin\\facter.bat\n\nC:\\Users\\Administrator>echo %PATH%\nC:\\PROGRA~1\\Java\\jdk1.8.0_131\\bin", "created": "2017-10-12T10:15:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think that would've ever worked with our MSIs. You'll want to put {{C:\\Program Files\\Puppet Labs\\Puppet\\bin}} before the {{sys\\ruby\\bin}}.\n\nAlso, I'm not sure what {{facter -}} is expected to do...", "created": "2017-10-12T10:28:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "bq. You'll want to put C:\\Program Files\\Puppet Labs\\Puppet\\bin before the sys\\ruby\\bin.\n\nI have not changed %PATH% beyond what installing puppet does.  However, this is a server that originally had puppet<3.7.3>/facter<2.3.0> installed.  Now puppet 4.10.8 and facter 3.6.7. Is upgrading from -> to those versions not supported, or is there an upgrade path that we need to follow?\n\nbq. Also, I'm not sure what facter - is expected to do...\n\nIn the past, {{facter -<something>}} would allow me to actually do useful things with facter:  \n\neg", "created": "2017-10-17T06:16:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "added msi verbose upgrade log per request of jpogran via slack", "created": "2017-10-17T07:34:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "This appears to be an issue in path, as [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] elluded to.\n\nBroken:\n\n{noformat}\nC:\\Users\\Administrator>echo %PATH%\nC:\\PROGRA~1\\Java\\jdk1.8.0_131\\bin", "created": "2017-10-17T09:01:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "This appears to be an issue in path, as [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] elluded to.\n\nBroken:\n\n{noformat}\nC:\\Users\\Administrator>echo %PATH%\nC:\\PROGRA~1\\Java\\jdk1.8.0_131\\bin", "created": "2017-10-17T09:02:00.000000"}], "components": [], "created": "2017-10-11T09:30:00.000000", "creator": "623c152b7910a200718b961f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b6ae225"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhefr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_516668781_*|*_5_*:*_1_*:*_0"}], "description": "I am trying to run anything with facter and getting failures:\n\n{code:java}\nC:\\Users\\Administrator>facter -?\nC:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/facter:23:in `load': cannot load such file -- C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/gems/2.1.0/gems/facter-3.6.7/bin/facter (LoadError)\n        from C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/facter:23:in `<main>'\n{code}\n\nLooking for this dir:\n\n\n{code:java}\nC:\\Users\\Administrator>dir \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\lib\\ruby\\gems\"\n Volume in drive C is System\n Volume Serial Number is 2668-065F\n\n Directory of C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\lib\\ruby\\gems\n\n09/22/2017  01:52 PM    <DIR>          .\n09/22/2017  01:52 PM    <DIR>          ..\n05/30/2017  08:59 AM    <DIR>          2.0.0\n09/22/2017  01:52 PM    <DIR>          2.1.0\n               0 File(s)              0 bytes\n               4 Dir(s)  38,046,281,728 bytes free\n{code}\n\n\nAny help would be appreciated as to why its not loading the correct env.", "environment": "{code:java}\nHost Name:                 PPT-2016-1\nOS Name:                   Microsoft Windows Server 2016 Standard\nOS Version:                10.0.14393 N/A Build 14393\nOS Manufacturer:           Microsoft Corporation\nOS Configuration:          Standalone Server\nOS Build Type:             Multiprocessor Free\nRegistered Owner:          Dell\nRegistered Organization:   Dell\nProduct ID:                00377-60000-00000-AA980\nOriginal Install Date:     5/30/2017, 8:27:38 AM\nSystem Boot Time:          9/6/2017, 8:21:41 AM\nSystem Manufacturer:       VMware, Inc.\nSystem Model:              VMware Virtual Platform\nSystem Type:               x64-based PC\nProcessor(s):              1 Processor(s) Installed.\n                           [01]: Intel64 Family 6 Model 30 Stepping 5 GenuineIntel ~2395 Mhz\nBIOS Version:              Phoenix Technologies LTD 6.00, 4/5/2016\nWindows Directory:         C:\\Windows\nSystem Directory:          C:\\Windows\\system32\nBoot Device:               \\Device\\HarddiskVolume1\nSystem Locale:             en-us;English (United States)\nInput Locale:              en-us;English (United States)\nTime Zone:                 (UTC-06:00) Central Time (US & Canada)\nTotal Physical Memory:     4,096 MB\nAvailable Physical Memory: 2,789 MB\nVirtual Memory: Max Size:  4,800 MB\nVirtual Memory: Available: 3,536 MB\nVirtual Memory: In Use:    1,264 MB\nPage File Location(s):     C:\\pagefile.sys\nDomain:                    WORKGROUP\nLogon Server:              \\\\PPT-2016-1\nHotfix(s):                 6 Hotfix(s) Installed.\n                           [01]: KB3186568\n                           [02]: KB3192137\n                           [03]: KB3199986\n                           [04]: KB4023834\n                           [05]: KB4035631\n                           [06]: KB4034658\nNetwork Card(s):           1 NIC(s) Installed.\n                           [01]: vmxnet3 Ethernet Adapter\n                                 Connection Name: abiyvuzk\n                                 DHCP Enabled:    Yes\n                                 DHCP Server:     100.88.0.122\n                                 IP address(es)\n                                 [01]: 100.91.41.20\nHyper-V Requirements:      A hypervisor has been detected. Features required for Hyper-V will not be displayed.\n{code}\n\n\n{code:java}\nC:\\Users\\Administrator>gem list\n\n*** LOCAL GEMS ***\n\nbigdecimal (1.2.4)\ndeep_merge (1.0.1)\nfacter (3.6.7)\nfast_gettext (1.1.0)\nffi (1.9.14 x64-mingw32)\ngettext (3.2.2)\ngettext-setup (0.20)\nhocon (1.2.5)\nio-console (0.4.3)\njson (1.8.1)\nlocale (2.1.2)\nminitar (0.6.1)\nminitest (4.7.5)\nnats-pure (0.2.4)\nnet-ssh (4.1.0)\npsych (2.0.5)\npuppet (4.10.8)\nrake (10.1.0)\nrdoc (4.1.0)\nsemantic_puppet (0.1.2)\nstomp (1.3.3)\ntest-unit (2.1.9.0)\ntext (1.3.1)\nwin32-dir (0.4.9)\nwin32-eventlog (0.6.2)\nwin32-process (0.7.4)\nwin32-security (0.2.5)\nwin32-service (0.8.8)\n{code}\n\n\n{code:java}\nC:\\Users\\Administrator>gem environment\nRubyGems Environment:\n  - RUBYGEMS VERSION: 2.4.5.1\n  - RUBY VERSION: 2.1.9 (2016-03-30 patchlevel 490) [x64-mingw32]\n  - INSTALLATION DIRECTORY: C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/gems/2.1.0\n  - RUBY EXECUTABLE: \"C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/ruby.exe\"\n  - EXECUTABLE DIRECTORY: C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin\n  - SPEC CACHE DIRECTORY: C:/Users/Administrator/.gem/specs\n  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData\n  - RUBYGEMS PLATFORMS:\n    - ruby\n    - x64-mingw32\n  - GEM PATHS:\n     - C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/gems/2.1.0\n     - C:/Users/Administrator/.gem/ruby/2.1.0\n  - GEM CONFIGURATION:\n     - :update_sources => true\n     - :verbose => true\n     - :backtrace => false\n     - :bulk_threshold => 1000\n     - :sources => [\"https://rubygems.org/\", \"http://rubygems.org\"]\n  - REMOTE SOURCES:\n     - https://rubygems.org/\n     - http://rubygems.org\n  - SHELL PATH:\n     - C:\\PROGRA~1\\Java\\jdk1.8.0_131\\bin\n     - C:\\Windows\\system32\n     - C:\\Windows\n     - C:\\Windows\\System32\\Wbem\n     - C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\\n     - C:\\ProgramData\\chocolatey\\bin\n     - C:\\Program Files\\Java\\jdk1.8.0_102\\bin\n     - C:\\Program Files (x86)\\Notepad++\n     - C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\n     - C:\\Program Files (x86)\\PuTTY\\\n     - C:\\Program Files\\Java\\jdk1.8.0_131\\bin\n     - C:\\Program Files\\Puppet Labs\\Puppet\\bin\n     - C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps\n{code}\n\n\n{code:java}\nC:\\Users\\Administrator>echo %PATH%\nC:\\PROGRA~1\\Java\\jdk1.8.0_131\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Java\\jdk1.8.0_102\\bin;C:\\Program Files (x86)\\Notepad++;C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin;C:\\Program Files (x86)\\PuTTY\\;C:\\Program Files\\Java\\jdk1.8.0_131\\bin;C:\\Program Files\\Puppet Labs\\Puppet\\bin;C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps;\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61993", "fixedVersions": [], "id": "61993", "issueType": "Bug", "key": "FACT-1777", "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": "623c152b7910a200718b961f", "resolution": "Fixed", "resolutionDate": "2017-10-17T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "`load': cannot load such file - LoadError", "timeSpent": "PT0S", "updated": "2017-10-17T09:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Those are not link-local or loopback addresses, so I agree - Facter should consider them as potential resolutions for {{ipaddress6}}.", "created": "2018-01-09T15:51:00.000000"}], "components": [], "created": "2017-10-07T22:30:00.000000", "creator": "557058:0605a129-ce49-46e3-912d-378334931850", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e9e814b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhbuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}], "description": "I'm running FreeBSD 11.1 with facter 3.9 and I have a few jails that bind an address to the lo1 interface which is a local loopback address and perhap not an AF_LINK, but I don't know.  To execute the facts in a jail, I run the following.\n\n{code}\n#iocage exec git2 facter networking\n{\n  domain => \"lab.example.com\",\n  fqdn => \"git2.lab.example.com\",\n  hostname => \"git2\",\n  interfaces => {\n    igb0 => {\n      bindings => [\n        {\n          address => \"10.0.0.122\",\n          netmask => \"255.255.255.255\",\n          network => \"10.0.0.122\"\n        }\n      ],\n      ip => \"10.0.0.122\",\n      mac => \"00:25:90:aa:aa:cc\",\n      mtu => 1500,\n      netmask => \"255.255.255.255\",\n      network => \"10.0.0.122\"\n    },\n    igb1 => {\n      mac => \"00:25:90:aa:aa:cd\",\n      mtu => 9000\n    },\n    lagg0 => {\n      mac => \"00:25:90:aa:aa:cd\",\n      mtu => 9000\n    },\n    lo0 => {\n      mtu => 16384\n    },\n    lo1 => {\n      bindings6 => [\n        {\n          address => \"2000:100:20::105\",\n          netmask => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n          network => \"2000:100:20::105\"\n        }\n      ],\n      ip6 => \"2000:100:20::105\",\n      mtu => 9000,\n      netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n      network6 => \"2000:100:20::105\"\n    }\n  },\n  ip => \"10.0.0.122\",\n  mac => \"00:25:90:aa:aa:cc\",\n  mtu => 1500,\n  netmask => \"255.255.255.255\",\n  network => \"10.0.0.122\",\n  primary => \"igb0\"\n}\n{code}\n\nSince the {{igb0}} interface has an ipv4 address, it shows up under {{networking.ip4}}, but the ipv6 address from {{lo1}} does not show up under {{inetworking.ip6}}, even though its the only ipv6 address that the jail has.  I believe this is also causing {{facter ipaddress6}} to return empty, which is a heavily used fact in my environment.\n\nI suspect that the desired behaviour for me here is that if an interface has an address on ip6, and it is the only interface with ip6, then it should be promoted to ipaddress6.  Perhaps the reason for this issue I'm bumping into is due to being bound to a localhost interface of lo1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63479", "fixedVersions": [], "id": "63479", "issueType": "Bug", "key": "FACT-1776", "labels": ["freebsd", "help_wanted", "network"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:0605a129-ce49-46e3-912d-378334931850", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "FreeBSD network facts resolution surprise", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fix was merged last night.", "created": "2017-10-04T09:08:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/pull/1656", "created": "2017-10-04T10:22:00.000000"}], "components": [], "created": "2017-10-03T10:54:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6225d1bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1021"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh6hj:"}, {"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/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_171712081_*|*_1_*:*_1_*:*_84451011_*|*_5_*:*_1_*:*_30079683922_*|*_6_*:*_1_*:*_0"}], "description": "This was over all the platforms. Link to the matrix jobs:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Suite/job/platform_puppet-agent_pkg-van-ship_daily-master/ (for Suite)\n\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Non-Standard/job/platform_puppet-agent_pkg-van-ship_secondary-master/ (for Non-Standard)\n\nRelevant part of the output (obtained from el7 x86_64):\n{code}\n15:36:11 In file included from /var/tmp/tmp.hSafljfP9S/facter/lib/tests/facts/schema.cc:1:0:\n15:36:11 /var/tmp/tmp.hSafljfP9S/facter/lib/tests/facts/schema.cc: In function 'void validate_attributes(const YAML::Node&)':\n15:36:11 /var/tmp/tmp.hSafljfP9S/facter/lib/tests/facts/schema.cc:508:36: error: 'struct Catch::Matchers::Impl::MatchAnyOf<std::basic_string<char> >' has no member named 'add'\n15:36:11              Catch::Equals(\"type\")).add(\n15:36:11                                     ^\n15:36:11 /var/tmp/tmp.hSafljfP9S/facter/lib/tests/facts/schema.cc:534:34: error: 'struct Catch::Matchers::Impl::MatchAnyOf<std::basic_string<char> >' has no member named 'add'\n15:36:11          Catch::Equals(\"double\")).add(\n15:36:11                                   ^\n15:36:13 make[3]: *** [lib/tests/CMakeFiles/libfacter_test.dir/facts/schema.cc.o] Error 1\n15:36:13 make[3]: *** Waiting for unfinished jobs....\n15:36:15 make[3]: Leaving directory `/var/tmp/tmp.hSafljfP9S/facter'\n15:36:15 make[2]: Leaving directory `/var/tmp/tmp.hSafljfP9S/facter'\n15:36:15 make[2]: *** [lib/tests/CMakeFiles/libfacter_test.dir/all] Error 2\n15:36:15 make[1]: Leaving directory `/var/tmp/tmp.hSafljfP9S/facter'\n15:36:15 make[1]: *** [all] Error 2\n15:36:15 make: *** [facter-build] Error 2\n15:36:15 Remote ssh command ((cd /var/tmp/tmp.hSafljfP9S; /usr/bin/make)) failed on 'root@d9qscgw9zlj15b9.delivery.puppetlabs.net'.\n{code}", "epicLinkSummary": "Platform OS Team - CI Blockers and Transients", "estimate": "PT0S", "externalId": "61598", "fixedVersions": ["FACT 3.12.0"], "id": "61598", "issueType": "CI Blocker", "key": "FACT-1775", "labels": [], "originalEstimate": "PT0S", "parent": "59209", "parentSummary": "Platform OS Team - CI Blockers and Transients", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2017-10-06T10:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to build /lib/tests/facts/schema.cc", "timeSpent": "PT0S", "updated": "2018-09-19T13:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "PR: https://github.com/puppetlabs/facter/pull/1659", "created": "2017-10-09T18:38:00.000000"}, {"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "This was being done using the (interim) approach of doing the following steps from within setup scripts:\n* Adjust system openssl library patch version on RHEL7 whose default patch revision is lower than that on Centos7 which is used to build PA\n* Enable FIPS mode\n\nPer discussion with RE, Platform OS and others it was deemed designating platforms for FIPS that actually boot in FIPS mode would be more sustainable long term approach. Separate ticket/epic have been created to add support for FIPS booting platforms in CI: IMAGES-656, PA-1642", "created": "2017-11-06T22:51:00.000000"}], "components": [], "created": "2017-10-02T22:11:00.000000", "creator": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "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": "PA built against system openssl should pass all tests in adhoc PA CI pipes on RHEL platforms\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@336ff309"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1608"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh6mv:"}, {"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_*:*_301777177_*|*_3_*:*_1_*:*_290091626_*|*_10009_*:*_1_*:*_2438149212_*|*_6_*:*_1_*:*_0"}], "description": "There are some failures when testing PA, built against openssl, in CI pipe lines on RHEL targets. The issue is due to the rhel images having older patch version of openssl package.\nThe install scripts in various project specific acceptance setup needs to be changed to upgrade the openssl lib versions.", "epicLinkSummary": "Allow testing PA built w/ system openssl in CI on rhel platforms", "estimate": "PT0S", "externalId": "61589", "fixedVersions": [], "id": "61589", "issueType": "Task", "key": "FACT-1774", "labels": [], "originalEstimate": "PT0S", "parent": "59666", "parentSummary": "Allow testing PA built w/ system openssl in CI on rhel 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": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "resolution": "Won't Do", "resolutionDate": "2017-11-06T22:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable testing PA built against system openssl in CI test pipelines on RHEL platform", "timeSpent": "PT0S", "updated": "2017-11-06T22:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-02T17:22:00.000000", "creator": "557058:62da8387-4424-4e58-941d-8b034d0b9f7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7227ced9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh6cf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57939_*|*_6_*:*_1_*:*_0"}], "description": "The leatherman_install currently installs libfacter to /lib specifically and the ruby bindings use this path.\n\nI'm packaging the update to 3.9.0 for Fedora and to comply with our guidelines the 64bit library needs to go into /lib64 (well /usr/lib64 but /lib64 symlinks here).\n\nCan this please be made configurable as a CMAKE option so we have the library in the correct place?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63103", "fixedVersions": [], "id": "63103", "issueType": "Bug", "key": "FACT-1773", "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:62da8387-4424-4e58-941d-8b034d0b9f7f", "resolution": "Duplicate", "resolutionDate": "2017-10-02T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "option to install libfacter to specific directory", "timeSpent": "PT0S", "updated": "2017-10-02T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I did some digging through the CMakeLists files of Facter, Leatherman and Cpp-Hocon. It seems like the lib install directory for Faster is set here:\n\n\u00a0 [https://github.com/puppetlabs/facter/blob/master/lib/CMakeLists.txt#L263]\n\n^ What is interesting is that in 3.6.x and 3.9.x, that same line is\n\n\u00a0 [https://github.com/puppetlabs/facter/blob/3.6.x/lib/CMakeLists.txt#L255]\u00a0\n\nso will the changes required in FACT-1772 only apply to the \u201cmaster\u201d branch of Facter?\n\n\u00a0\n\nThe LIB_SUFFIX thing comes from Leatherman, which is used in the \u201cleatherman_install\u201d macro:\n\n\u00a0 [https://github.com/puppetlabs/leatherman/blob/master/cmake/leatherman.cmake.in#L81-L91]\u00a0\n\n(and here is where Facter uses it):\n\n\u00a0 [https://github.com/puppetlabs/facter/blob/master/lib/CMakeLists.txt#L356] (for libfacter)\n\n\u00a0 [https://github.com/puppetlabs/facter/blob/master/exe/CMakeLists.txt#L39] (for executable, dunno if this matters)\n\nThe changes to specify a LIB_SUFFIX were made in this commit:\n\n\u00a0 [https://github.com/puppetlabs/leatherman/commit/448dc6c71df95a84893407a4792efcd6ae52eab1]\n\nwhich go all the way back to Leatherman 0.12.x. From that commit, It seems like LIB_SUFFIX, as it is currently done, needs to be manually set in CMakeCache.txt. When I set LIB_SUFFIX to \u201c64\u201d there, things seem to work OK \u2014 libfacter is installed to lib64 (both libfacter.so and libfacter.so.3.9.5). This is also true for the other CPP components like Leatherman and\u00a0Cpp-Hocon (their libraries are also installed to lib64).\n\n\u00a0\n\nIt looks like there are a set of sensible defaults we can use \u2014 [https://cmake.org/cmake/help/v3.0/module/GNUInstallDirs.html] has them. CMAKE_INSTALL_LIBDIR gives us what we want (it is set to \"lib64\" on a Fedora 26 VM). If we switch to specifying our lib directory as CMAKE_INSTALL_LIBDIR, it would require quite a bit of changes. I think a sensible solution would be to strip out the \"lib\" part in CMAKE_INSTALL_LIBDIR and use that as the LIB_SUFFIX. Both solutions would require an extra parameter passed into cmake so that when we build the puppet-agent, things install to the /lib directory because that is where the agent expects to find everything. Of course, better solutions are welcome.\n\n\u00a0", "created": "2018-02-13T00:08:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] Ideally, we'd use CMAKE_INSTALL_LIBDIR (which may just be the default?) unless we're part of the puppet-agent build, in which case we'd override it to always just be \"lib\" (possibly just by setting {{-DCMAKE_INSTALL_LIBDIR=lib}} in the vanagon build script).\u00a0This probably requires the most effort, and needs us to coordinate some change between leatherman", "created": "2018-02-16T10:27:00.000000"}], "components": [], "created": "2017-10-02T17:15:00.000000", "creator": "557058:62da8387-4424-4e58-941d-8b034d0b9f7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f90c712"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykonz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}], "description": "As part of the update to 3.9.0 for Fedora the facter package needs to split into facter, development headers and any bindings (eg ruby bindings) to comply with guidelines.\n\nCurrently the libfacter library installs directly to /lib and the ruby bindings call on libfacter.so in /lib specifically.\n\nThe library should be able to be installed to /lib64 (well /usr/lib64 but /lib64 symlinks here) to comply with the guidelines whilst packaging the update.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62894", "fixedVersions": [], "id": "62894", "issueType": "Bug", "key": "FACT-1772", "labels": ["distro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:62da8387-4424-4e58-941d-8b034d0b9f7f", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "libfacter install should support other directories than /lib", "timeSpent": "PT0S", "updated": "2018-07-16T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Closing this epic in favor of using labels for triage", "created": "2018-03-21T17:33:00.000000"}], "components": ["libwhereami"], "created": "2017-10-02T11:21:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7117841a"}, {"fieldName": "Epic/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": "Additional hypervisor support in libwhereami"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_grey"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh5mf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14710279559_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62892", "fixedVersions": ["whereami 0.y"], "id": "62892", "issueType": "Epic", "key": "FACT-1771", "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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Additional hypervisor support in libwhereami", "timeSpent": "PT0S", "updated": "2018-03-21T17:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "created": "2017-10-02T10:16:00.000000", "name": "20171002-puppet-agent-1.10-facter-test.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14812"}], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "I don\u2019t think we\u2019ve seen a recurrence of this CI Blocker in a while, so closing this for now as Cannot Reproduce. If this issue needs additional follow-up, please feel free to comment and re-open this issue.", "created": "2018-01-02T15:15:00.000000"}], "components": [], "created": "2017-10-02T10:17:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@205114ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1021"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhxl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7970286638_*|*_6_*:*_1_*:*_0"}], "description": "Link to the job:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/1.10.x/view/Non-Standard/job/platform_puppet-agent_intn-van-sys_suite-secondary-facter-1.10.x/SLAVE_LABEL=beaker,TEST_TARGET=solaris11-64a/14/\n\nRelevant part of the output:\n{code}\n13:41:29 Failed Tests Cases:\n13:41:29   Test Case tests/ticket_1238_hostname_fqdn.rb reported: #<Minitest::Assertion: facter did not return the hostname set by the test.\n13:41:29 --- expected\n13:41:29 +++ actual\n13:41:29 @@ -1 +1 @@\n13:41:29 -\"foo.bar.example.org\"\n13:41:29 +\"hktg00frugt7yis.delivery.puppetlabs.net\"\n13:41:29 >\n{code}", "epicLinkSummary": "Platform OS Team - CI Blockers and Transients", "estimate": "PT0S", "externalId": "61009", "fixedVersions": [], "id": "61009", "issueType": "CI Blocker", "key": "FACT-1770", "labels": [], "originalEstimate": "PT0S", "parent": "59209", "parentSummary": "Platform OS Team - CI Blockers and Transients", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Cannot Reproduce", "resolutionDate": "2018-01-02T15:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance test ticket_1238_hostname_fqdn.rb fails on Solaris 11 x86_6 ", "timeSpent": "PT0S", "updated": "2018-01-02T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "body": "This issue was suggested in comment section of FACT-1284", "created": "2017-10-02T07:34:00.000000"}], "components": [], "created": "2017-10-02T07:33:00.000000", "creator": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9cf9fcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhudb:"}], "description": "Facter::Util::Resolution.exec returns standard output and sets `$?` aka `$CHILD_STATUS`. These two globals are hard (impossible?) to stub in tests. A more testable API would be nice.\n\nAdditionally, it would be nice if standard error was available in addition to standard output. The ability to specify the content of standard input might also be an idea.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62169", "fixedVersions": [], "id": "62169", "issueType": "New Feature", "key": "FACT-1769", "labels": ["ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:cc8f075e-18e8-429b-b1c2-ce85685dc065", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ruby API for command execution with status code in result", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to libwhereami#0.1.x at https://github.com/puppetlabs/libwhereami/commit/91e5d2aa97cd20f7d62d9f833ee2fc7d98bec1c1.", "created": "2018-03-26T11:20:00.000000"}], "components": ["libwhereami"], "created": "2017-10-02T05:23:00.000000", "creator": "557058:62da8387-4424-4e58-941d-8b034d0b9f7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@275b0504"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkb7b:"}, {"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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_260177016_*|*_1_*:*_1_*:*_2091738939_*|*_10007_*:*_1_*:*_1290493494_*|*_5_*:*_1_*:*_1758916655_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2836585710_*|*_10005_*:*_1_*:*_8922088955"}], "description": "I'm getting Facter updated in Fedora from the fairly ancient 2.4.3 to the current version.\n\nA new optional dependency on on libwhereami was added in 3.9.0 and I'd like to include this if possible.\n\nIn a rawhide environment running the build results in warnings of deprecated syntax though:\n\n{noformat}\n+ make\nScanning dependencies of target libprojectsrc\n[  2%] Building CXX object lib/CMakeFiles/libprojectsrc.dir/src/whereami.cc.o\nIn file included from /builddir/build/BUILD/libwhereami-0.1.2/lib/inc/whereami/result.hpp:3:0,\n                 from /builddir/build/BUILD/libwhereami-0.1.2/lib/inc/whereami/whereami.hpp:3,\n                 from /builddir/build/BUILD/libwhereami-0.1.2/lib/src/whereami.cc:1:\n/builddir/build/BUILD/libwhereami-0.1.2/lib/inc/whereami/metadata.hpp:54:45: error: dynamic exception specifications are deprecated in C++11 [-Werror=deprecated]\n         T get(std::string const& key) const throw(boost::bad_get)\n                                             ^~~~~\nIn file included from /builddir/build/BUILD/libwhereami-0.1.2/lib/inc/whereami/whereami.hpp:3:0,\n                 from /builddir/build/BUILD/libwhereami-0.1.2/lib/src/whereami.cc:1:\n/builddir/build/BUILD/libwhereami-0.1.2/lib/inc/whereami/result.hpp:61:45: error: dynamic exception specifications are deprecated in C++11 [-Werror=deprecated]\n         T get(std::string const& key) const throw(boost::bad_get)\n                                             ^~~~~\ncc1plus: all warnings being treated as errors\nmake[2]: *** [lib/CMakeFiles/libprojectsrc.dir/build.make:63: lib/CMakeFiles/libprojectsrc.dir/src/whereami.cc.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:191: lib/CMakeFiles/libprojectsrc.dir/all] Error 2\nmake: *** [Makefile:141: all] Error 2\n\n{noformat}\n\nOn a related note what is the future of Facter 2.X? There's been releases (2.5.1 being the most recent) tagged and in rubygems that don't have a changelog on the puppetlabs site.\n\n", "environment": "Fedora 28 (rawhide) build environment:\n\nboost: 1.64\ncmake: 3.93\ngcc: 7.2.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62890", "fixedVersions": ["FACT 3.11.1", "FACT 3.9.6"], "id": "62890", "issueType": "Bug", "key": "FACT-1768", "labels": ["distro", "triaged", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:62da8387-4424-4e58-941d-8b034d0b9f7f", "resolution": "Fixed", "resolutionDate": "2018-03-29T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "libwhereami uses deprecated syntax ", "timeSpent": "PT0S", "updated": "2018-04-18T20:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-29T07:43: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@1c235de3"}, {"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|hzh3wf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/May/18"}], "description": "On AIX facter reports warnings every puppet run.\n\nexample:\n\n# puppet agent --t\nNotice: Local environment: 'production' doesn't match server specified node environment 'dev', switching agent to 'dev'. \nInfo: Retrieving pluginfacts \nInfo: Retrieving plugin \nInfo: Loading facts \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nWarning: Facter: mismatched processor frequencies found; facter will only report one of them \nInfo: Caching catalog for **********\nInfo: Applying configuration version '1506588051' \n...\n\nComment related to this message from the project in github: https://github.com/puppetlabs/facter/pull/1112/files#r37475092 (FACT-970)\n\nThe output from the OS for the CPU in question:\n\nlscfg | grep proc | cut -d' ' -f2 | xargs -n1 lsattr -El\n\n\nfrequency 3808000000 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\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63101", "fixedVersions": [], "id": "63101", "issueType": "Bug", "key": "FACT-1767", "labels": ["aix", "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:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX  processor facts return \"mismatched processor frequencies found; facter will only report one of them\" on every puppet run", "timeSpent": "PT0S", "updated": "2019-06-20T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:70c3ddf2-3af6-469e-90c5-4e767f496aa5", "attachments": [], "comments": [{"author": "557058:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "body": "Opened pull request for this issue https://github.com/puppetlabs/facter/pull/1654", "created": "2017-09-28T15:12:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 2 has been EOL'd", "created": "2018-03-21T17:25:00.000000"}], "components": [], "created": "2017-09-28T14:38:00.000000", "creator": "557058:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bcb71d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh3jj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30167_*|*_10007_*:*_1_*:*_15041577016_*|*_3_*:*_1_*:*_1983103_*|*_6_*:*_1_*:*_0"}], "description": "install.rb prevents installation of man page when rdoc gem is not present. This make no sense any more, because facter includes a static man page for over 4 years now.\n\nThis issue breaks rpm build in Fedora, as rdoc gem is not a required dependency (what is correct) but requires man page to be included.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61991", "fixedVersions": [], "id": "61991", "issueType": "Bug", "key": "FACT-1766", "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:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Man page is not installed when rdoc gem is not prsent", "timeSpent": "PT0S", "updated": "2018-03-21T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using a pre-release version of {{puppet-agent}} at SHA {{445a971}} containing {{facter}} at SHA {{09e7cfe}}, the dmidecode warning is no longer output tested on RedHat 7.3 on POWER8.", "created": "2017-09-28T12:27:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Adding a little more context to this closed ticket:\nI tried updating the version of dmidecode (2.x -> 3.x) used on power8 this morning to see if it would solve our problems like it did for aarch64, but it [seems that|https://www.ovirt.org/develop/release-management/features/virt/ppc64le-support/] power8 lacks a DMI table at all, and the alternative is to use the {{/proc/device-tree}} filesystem to gather similar information (this is something we could add to facter if necessary).", "created": "2017-10-16T14:51:00.000000"}], "components": [], "created": "2017-09-26T15:44:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76b02f9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Inspection"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh1on:"}, {"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": "No longer report a warning on POWER Linux machines about missing dmidecode"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_80959317_*|*_1_*:*_1_*:*_66259456_*|*_10007_*:*_1_*:*_7013993_*|*_5_*:*_1_*:*_413421969_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_6745833_*|*_10004_*:*_1_*:*_3695"}], "description": "Due to the changes in PA-1466, dmidecode is no longer included for linux power machines. However Facter will still output a warning message indicating a missing dmidecode component for these machines. This should not happen, as dmidecode is no longer used for linux power machines.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60730", "fixedVersions": ["FACT 3.12.0", "FACT 3.6.10", "FACT 3.9.2"], "id": "60730", "issueType": "Bug", "key": "FACT-1765", "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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2017-09-28T12:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should not output a warning for a missing dmidecode component on Power Linux machines", "timeSpent": "PT0S", "updated": "2018-09-10T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:70c3ddf2-3af6-469e-90c5-4e767f496aa5", "attachments": [], "comments": [{"author": "557058:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "body": "I will soon make a pull request to solve this issue in same way a it was solved in zfs_version.", "created": "2017-09-26T13:23:00.000000"}, {"author": "557058:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "body": "pull request opened: https://github.com/puppetlabs/facter/pull/1648", "created": "2017-09-26T14:54:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 2 is pretty much dead, and we have no plans for further releases. If you can reproduce this behavior in Facter 3, please feel free to re-open with the information about its behavior.", "created": "2018-06-14T16:20:00.000000"}], "components": [], "created": "2017-09-26T13:21:00.000000", "creator": "557058:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@374c9f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlz4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31691_*|*_10007_*:*_1_*:*_22555539280_*|*_3_*:*_1_*:*_5532067_*|*_6_*:*_1_*:*_0"}], "description": "When zfs-fuse is installed but zfs service not running, facter reports the following error message:\n{code}\nconnect: Aucun fichier ou dossier de ce type\nPlease make sure that the zfs-fuse daemon is running.\ninternal error: failed to initialize ZFS library\n{code}\n\nThe reason is similar to issue FACT-473 reported earlier and fixed in between. \n\nThis issue is specially annoying on Fedora, as zfs-fuse is installed a dependency of libvirt also if zfs is not in use.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62835", "fixedVersions": [], "id": "62835", "issueType": "Bug", "key": "FACT-1764", "labels": ["zfs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:5af21eb3-a7af-4f73-872d-82e2acd6c7cf", "resolution": "Won't Fix", "resolutionDate": "2018-06-14T16:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error message with zpool_vesion fact when zfs service is installed bt not running", "timeSpent": "PT0S", "updated": "2018-06-14T16:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This is most likely caused by the recently merged PRs for PA-1466", "created": "2017-09-26T10:20:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#3.6.x at https://github.com/puppetlabs/facter/commit/d5af4cf9c28a5e8f52742bdf7e6a247885251c46.", "created": "2017-09-26T17:15:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Update:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/1.10.x/view/Non-Standard/job/platform_puppet-agent_intn-van-sys_suite-secondary-puppet-1.10.x/29/\n\nLooks like the changes here failed the Puppet acceptance tests.", "created": "2017-09-27T09:37:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This should be fixed by FACT-1765", "created": "2017-09-27T12:06:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] please provide release notes for this issue, if needed. Thanks!", "created": "2018-01-02T07:50:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Ticket has been updated with release notes.", "created": "2018-01-02T09:59:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "release note added.", "created": "2018-10-01T22:54:00.000000"}], "components": [], "created": "2017-09-26T10:20:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@246a1b17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh1cf:"}, {"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": "dmidecode is no longer checked on POWER Linux machines."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_148573086_*|*_1_*:*_1_*:*_50343_*|*_3_*:*_1_*:*_24900054_*|*_5_*:*_1_*:*_11247333758_*|*_6_*:*_1_*:*_0"}], "description": "Link to the job:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Non-Standard/job/platform_puppet-agent_intn-van-sys_suite-secondary-facter-master/11/\n\nRepresentative case:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/Non-Standard/job/platform_puppet-agent_intn-van-sys_suite-secondary-facter-master/11/SLAVE_LABEL=beaker,TEST_TARGET=redhat7-POWERa/\n\nRelevant part of the output:\n{code}\n23:08:36 Failed Tests Cases:\n23:08:36   Test Case tests/no_errors_on_stderr.rb reported: #<Minitest::Assertion: Facter should not have written to stderr.\n23:08:36 Expected \"2017-09-26 02:06:21.880868 WARN  puppetlabs.facter - dmidecode not found at configured location /opt/puppetlabs/puppet/bin, using PATH instead\\n\" to be empty.>\n23:08:36     Test line: tests/no_errors_on_stderr.rb:n7:in `block (4 levels) in run_test'\n23:08:36   Test Case tests/facts/non_root_users_without_errors.rb reported: #<Minitest::Assertion: Expected no errors from facter when run as user nonroot.\n23:08:36 Expected \"2017-09-26 02:07:36.989857 WARN  puppetlabs.facter - dmidecode not found at configured location /opt/puppetlabs/puppet/bin, using PATH instead\" to be empty.>\n23:08:36     Test line: tests/facts/non_root_users_without_errors.rb:28:in `block (5 levels) in run_test'\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61990", "fixedVersions": ["FACT 3.12.0", "FACT 3.6.9", "FACT 3.9.4"], "id": "61990", "issueType": "CI Blocker", "key": "FACT-1763", "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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2017-09-28T10:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance tests fail on POWER Linux machines", "timeSpent": "PT0S", "updated": "2018-10-01T22:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was likely unintentional. Facter 3 was a rewrite, and it looks like we missed how Facter 2 was munging the network interface names.", "created": "2017-09-25T10:03:00.000000"}, {"author": "5df7dc7e3aab9f0caf9fe4cf", "body": "Thank you for confirming that I'm still sane :) \n\nPlease let me know of any changes/fixes that occur, though we have implemented a workaround (detailed in the description) that has equal efficacy and minimal future impact.", "created": "2017-09-25T10:17:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I know we were never really happy with that munging (and we'd prefer you migrate to structured facts!), but Facter 3 was intended to be compatible with Facter 2, so I believe this is something we could take on as a bugfix in the 3.6.x series.", "created": "2017-09-25T10:53:00.000000"}, {"author": "5df7dc7e3aab9f0caf9fe4cf", "body": "Can't blame you a bit. And yes, there is a push to get our devs to start using structured facts. Our setup involves curated (and concatenated) tenancies (long story as to how and why) which the developers themselves ultimately control.\n\nThank you for taking this on - it's a bit late for us to need, but it may well save someone else's bacon. :) ", "created": "2017-09-26T07:11:00.000000"}, {"author": "623c1205bef8a60068c79a3f", "body": "In addition to alias interfaces, vlan interfaces that were munged in facter 2 are also broken in facter 3\n\nOn a Linux box, the interface name is eth0.100\n\nfacter 2: ipaddress_eth0_100\n\nfacter 3: ipaddress_eth0.100\n\nI'm wondering if this is fixed as a by-product of fixing this bug, or should this be another bug? I can't find a bug report pointing this vlan interfaces specifically.", "created": "2018-04-13T00:49:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] We might need some documentation for this", "created": "2018-05-15T15:15: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 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.\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:12:00.000000"}], "components": ["DOCS"], "created": "2017-09-22T14:37:00.000000", "creator": "5df7dc7e3aab9f0caf9fe4cf", "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": "Either a link to documentation describing the change, or perhaps a fix that allows the older fact key form to translate to the correct fact (though this is no longer necessary in my case)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@193d1a45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzisof:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245780891_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19971234793_*|*_10005_*:*_2_*:*_124235095391"}], "description": "Certain hiera entries which rely on calling Facter to fill values in PE 3.8 fail miserably in PE 4.8.1.\n\nWe traced it to a behavior in Facter. Specifically, we found that calling the fact key of \"ipaddress_eth0_1\" used to return a good value in 3.8, but now returns a blank in puppet 4.8.1. However, I have discovered that calling ipaddress_eth0:1 in 4.8.1 does work. I was not aware of this change until one of my teams and I found out the hard way. \n\nTo test locally, one only needs to do this (as root, on any Linux server with bonding set up):\n\n# facter ipaddress_bond0_1 \n(this should return a blank in 4.8.1, yet return the ip address value of bond0:1 in 3.8)\n\n# facter ipaddress_bond0:1\n(this should return an ip address that corresponds to bond0:1, and this is the workaround we put into the hiera .yaml file.)\n\n(There may be documentation somewhere that already describes this, but I was unable to find it).", "environment": "Any", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61989", "fixedVersions": [], "id": "61989", "issueType": "Bug", "key": "FACT-1762", "labels": ["breaking", "linux", "networking"], "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": "5df7dc7e3aab9f0caf9fe4cf", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "valid networking facts in 2.x get ignored in 3.x", "timeSpent": "PT0S", "updated": "2022-04-21T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We don't use ip link for mac addresses - we hit the lower-level {{getifaddrs()}} function instead. Some quick reading on the internet seems to imply that should work for infiniband interfaces, but it appears our code makes assumptions as to the length of a hardware address.\n\nI can make our code a bit smarter about handling MACs of different lengths, but I can't be 100% sure that will fix the issue without access to infiniband hardware... which I don't have. If I can provide a test build to you later in the week, will you be able to work with me on validating a possible fix?", "created": "2017-09-25T10:45:00.000000"}, {"author": "557058:83749236-7e30-449e-a367-c2fdbd29b590", "body": "Sure thing!\n\nInfiniband hardware addresses are always 20 bytes (160 bits) long. I hope it helps.", "created": "2017-09-25T11:06:00.000000"}, {"author": "557058:83749236-7e30-449e-a367-c2fdbd29b590", "body": "Any progress? This sounded easily fixable.", "created": "2017-10-10T13:34:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It's... not, unfortunately. It turns out the APIs we use can't return a MAC longer than 8 characters. I'll have to spend some time figuring out how `ip link` gets that information, or just give up and shell out to it. Either of those is going to be more than a single quick change to Facter's assumptions about what a MAC looks like, though :(", "created": "2017-10-10T15:29:00.000000"}, {"author": "557058:83749236-7e30-449e-a367-c2fdbd29b590", "body": "I see. Can you point me to the relevant part of Facter's source code? I could take a look myself in my spare time.\n\nPut it another way:\nIs the following search going in the right direction?\nhttps://github.com/puppetlabs/facter/search?q=mac", "created": "2017-10-11T00:21:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#3.6.x at\u00a0https://github.com/puppetlabs/facter/commit/acaf9dabd491635f17c3b06d541fcdd07fd97452.", "created": "2018-04-02T22:21:00.000000"}, {"author": "5aa6cd9bfe2b4b24ab21c2f7", "body": "Everything has been through CI and didn't blow up.", "created": "2018-04-06T12:06:00.000000"}], "components": [], "created": "2017-09-22T04:04:00.000000", "creator": "557058:83749236-7e30-449e-a367-c2fdbd29b590", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d0b81bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhucv:"}, {"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": "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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_308437717_*|*_1_*:*_1_*:*_283287562_*|*_10007_*:*_2_*:*_1054762324_*|*_3_*:*_1_*:*_194871_*|*_5_*:*_1_*:*_1019709942_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15227148039_*|*_10005_*:*_1_*:*_89478312"}], "description": "*How to reproduce*\n{{> facter}}\n\n*The problem*\nFacter does not include the mac (hardware) address of infiniband interfaces in its output.\n\n*Proof of regression*\nhttps://projects.puppetlabs.com/issues/1415\n\n*More info*\nThe 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": "61291", "fixedVersions": ["FACT 3.11.1", "FACT 3.6.10", "FACT 3.9.6"], "id": "61291", "issueType": "Bug", "key": "FACT-1761", "labels": ["infiniband", "linux", "mac", "triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:83749236-7e30-449e-a367-c2fdbd29b590", "resolution": "Fixed", "resolutionDate": "2018-04-06T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Infiniband's mac (hardware) address not provided", "timeSpent": "PT0S", "updated": "2021-04-16T06:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Just discussed this with [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]. We agreed on the following approach for Power architectures:\n\n(1) The /sys/devices/system/cpu will only compute the physical count by checking for non-negative physical id entries.\n\n(2) The logical count will be computed by examining /proc/cpuinfo and incrementing the # of \"processor\" entries encountered.\n\nNote there is a possibility that (1) will fail to compute the physical count. If this happens, then we cannot compute the physical count by reading /proc/cpuinfo (as we could for x86 families) because there is no \"physical id\" entry in this file for Power machines.", "created": "2017-09-25T12:35:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent}} at SHA {{8b59b88}} containing {{facter}} at SHA {{4f136bc}}, the {{processors.count}} fact now matches the cpu count found in {{/proc/cpuinfo}}.\n\n{noformat}\n[root@power8-rhel73-3 ~]# facter processors.count\n4\n\n[root@power8-rhel73-3 ~]# facter processors\n{\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 => 160,\n  speed => \"2.93 MHz\"\n}\n\n[root@power8-rhel73-3 ~]# cat  /proc/cpuinfo | grep processor | wc -l\n4\n{noformat}", "created": "2017-10-16T08:59:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] could you add a release note for this ticket.", "created": "2017-10-16T09:00:00.000000"}], "components": [], "created": "2017-09-21T15:07:00.000000", "creator": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ce2c1d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh6gv:"}, {"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": "On Power8 architectures, Facter uses the /sys/devices/system/cpu directory to compute only the physical CPU count, and computes the logical CPU count by incrementing the number of processor entries in /proc/cpuinfo."}, {"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/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_86012768_*|*_1_*:*_1_*:*_419259106_*|*_10007_*:*_1_*:*_1048701760_*|*_3_*:*_2_*:*_59578738_*|*_5_*:*_2_*:*_1901896331_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_253931848_*|*_10006_*:*_1_*:*_270526351"}], "description": "On Power for RedHat and Ubuntu, the number of physical (and logical) CPUs reported by Facter do not match up to what is listed in /proc/cpuinfo. For example, on an Ubuntu machine, here is the relevant output for the \"processors\" fact after running facter:\n\n{code:java}\nprocessors => {\n  count => 160,\n  isa => \"ppc64le\",\n  physicalcount => 160\n}\n{code}\n\nwhile the corresponding /proc/cpuinfo file is:\n\n{code:java}\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\nindicating 4 vs. 160. This is two orders of magnitude lower than what facter reports. On non-power machines, this discrepancy does not occur -- /proc/cpuinfo and \"processors\" are in sync. My guess is that /proc/cpuinfo reports the physical CPUs here, because this matches what is displayed when running\n{code:java}\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-present\nNumber of cores present = 4\n{code}\n\nIt seems that what is contained in /sys/devices/system/cpu/ is the  _maximum_ number of cores that the Power8 architecture can support (see Page 4 of https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=POD03105USEN) --  this is not necessarily the number of cores that the current _machine_ has. That information is what's contained in /proc/cpuinfo. \n\nI think this makes sense, because when I try to run\n{code:java}\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-on=all\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-on\nNumber of cores online = 4\n{code}\n\nI can only have 4 cores online, these being cpu0, cpu1, cpu2 and cpu3. If I try to set any other cpu online with ppc64_cpu, this will not work. Also, only cpus 0, 1, 2 and 3 have a positive physical_id -- all other CPUs (5 - 159) have -1 for the physical id. So it looks like facter will have to consider those cpus with a positive physical id in https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/processor_resolver.cc#L24-L33 to correctly report the Power8 info, in addition to what's written in the ticket. The code there would also need to avoid incrementing the logical_count every single time it encounters a cpu since on Power8, not every cpu in the /sys/devices/system/cpu/ is valid per the above discussion.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61333", "fixedVersions": ["FACT 3.6.8", "FACT 3.9.3"], "id": "61333", "issueType": "Bug", "key": "FACT-1759", "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:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "resolution": "Fixed", "resolutionDate": "2017-10-16T09:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter should compute the correct logical and physical cpu count on Power for the processors.count and processors.physicalcount facts", "timeSpent": "PT0S", "updated": "2017-11-07T08:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-20T17:46: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@559d9b57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgv5b:"}], "description": "HOCON behaves strangely with single quoted strings. The spec doesn't really allow them. From what I can tell the C++ implementation interprets them generally as unquoted strings starting and ending with single quotes -> \"{{'str'}}\" (see the error message if you add {{debug : 'true'}}). However, Facter does not surface this error very well. In particular, single quoting items in the block list will cause Facter to more or less ignore these values, as a result of searching for {{'resolver_name'}} instead of {{resolver_name}}. We should investigate attempting to detect this, then erroring or warning the user with a message about double quoting. At very least this should be added to the docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62494", "fixedVersions": [], "id": "62494", "issueType": "Bug", "key": "FACT-1758", "labels": ["hocon"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "If single quotes are used around blocklist items, Facter ignores the item but doesn't error", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-09-19T16:23:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1500aac3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgtyv:"}, {"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_*:*_782063091_*|*_10007_*:*_1_*:*_319241375_*|*_6_*:*_1_*:*_0"}], "description": "- Libwhereami needs a proper readme and an update to the changelog\n- We also forgot to bump the reported version for the 0.1.1 tag in libwhereami's CMakeLists.txt", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63100", "fixedVersions": ["whereami 0.2.0"], "id": "63100", "issueType": "Bug", "key": "FACT-1757", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2017-10-02T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update libwhereami's readme, changelog, and reported version", "timeSpent": "PT0S", "updated": "2017-10-02T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2017-09-19T12:47:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ea438e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs2n:"}, {"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_*:*_401096306_*|*_1_*:*_1_*:*_25211_*|*_10007_*:*_1_*:*_22121465_*|*_5_*:*_1_*:*_683023349_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_83559657"}], "description": "Bump the libWhereAmI version to 0.1.2 for the upcoming puppet-agent 5.3.0 release", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61583", "fixedVersions": ["whereami 0.1.2"], "id": "61583", "issueType": "Task", "key": "FACT-1756", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-10-03T07:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump LibWhereAmI version to 0.1.2", "timeSpent": "PT0S", "updated": "2017-10-03T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-18T14:12:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14a930d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs1r:"}, {"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_*:*_2_*:*_143004500_*|*_1_*:*_1_*:*_2629_*|*_10007_*:*_2_*:*_12690582_*|*_5_*:*_2_*:*_1004821117_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_17794243_*|*_10006_*:*_2_*:*_92843317"}], "description": "1) Check that the version number in source for facter is correct\n\n  version for facter should be 3.9.1\n\n  * check {{CMakeLists.txt}} for the {{project(FACTER VERSION X.Y.Z)}} variable.\n  * check {{lib/Doxyfile}} for the {{PROJECT_NUMBER}} variable\n  * check {{locales/FACTER.pot}} for the {{Project-Id-Version}} variable\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62168", "fixedVersions": ["FACT 3.9.2"], "id": "62168", "issueType": "Task", "key": "FACT-1755", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-10-03T07:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump facter version to 3.9.2", "timeSpent": "PT0S", "updated": "2017-10-03T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#3.6.x at https://github.com/puppetlabs/facter/commit/0c6e6759aaf74172f2ba4b192e39815d5b6b838f.\n\nand to facter#3.9.x at https://github.com/puppetlabs/facter/commit/80fee8bc8120231367c1302160ca01ddec204ade", "created": "2017-09-15T14:15:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] please add release notes for this issue, if needed. Thanks!", "created": "2017-09-20T07:27:00.000000"}], "components": [], "created": "2017-09-14T17:53:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7eafaab9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs47:"}, {"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": "15/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_833054119_*|*_1_*:*_1_*:*_6663_*|*_10007_*:*_1_*:*_72524261_*|*_3_*:*_1_*:*_15440513_*|*_5_*:*_1_*:*_682463287_*|*_6_*:*_1_*:*_0"}], "description": "The sles fact acceptance test needs to be updated to work when run against a SLES 12 Power8 server. Specifically the os_arch and kernel_version checks. There is prior art you can compare this to in the EL fact acceptance test.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62167", "fixedVersions": ["FACT 3.9.2"], "id": "62167", "issueType": "Task", "key": "FACT-1753", "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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2017-09-25T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: Update facter tests to support SLES 12 Power8 platform", "timeSpent": "PT0S", "updated": "2017-10-03T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to libwhereami#master at https://github.com/puppetlabs/libwhereami/commit/abd5e9f985e0484c96b67a28ecb02769f8ac0f51.", "created": "2017-09-25T11:18:00.000000"}], "components": ["libwhereami"], "created": "2017-09-14T11:51:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3387f1c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs53:"}, {"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": "Adds functions for detecting AIX LPARs and WPARs; Relies on the output of `lparstat -i`. LPAR metdata include partition_name and partition_number. WPAR metadata includes configured_id and key."}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_256535890_*|*_1_*:*_1_*:*_88517268_*|*_10007_*:*_1_*:*_859904318_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3559984"}], "description": "Detect AIX's LPAR and WPAR environments. LPARs are possible on all supported AIX versions, but WPARs are only available on AIX 6.1+. For LPARs Iit seems that it will be sufficient to check that the output of {{lparstat -i}} reports a nonzero partition number. For WPARs, it looks like we'll need to check that {{lparstat -iW}} reports a nonzero WPAR key.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61330", "fixedVersions": ["whereami 0.2.0"], "id": "61330", "issueType": "Task", "key": "FACT-1752", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2017-09-28T11:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for AIX LPAR and WPAR detection", "timeSpent": "PT0S", "updated": "2018-02-12T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This has passed manual validation using a Windows 2012r2 instance on OpenStack with a pre-release version of {{puppet-agent}} at SHA {{697715f}} containing {{libwhereami}} at SHA {{b13b26e}}.", "created": "2017-09-20T17:24:00.000000"}], "components": [], "created": "2017-09-13T12:34:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b96c75d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs3j:"}, {"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 hypervisors fact is new and may have issues in some virtualization environments. This makes the fact blockable so it won't fail Facter or issue warnings."}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_602778585_*|*_1_*:*_1_*:*_8832_*|*_10007_*:*_1_*:*_908206_*|*_3_*:*_1_*:*_151782_*|*_5_*:*_1_*:*_1086735613_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_18415968"}], "description": "Since the hypervisors fact is experimental, we should allow it to be blocked by users, just in case.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63477", "fixedVersions": ["FACT 3.9.2"], "id": "63477", "issueType": "Bug", "key": "FACT-1751", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2017-09-20T17:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "hypervisors fact is not blockable", "timeSpent": "PT0S", "updated": "2017-10-03T07:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This might be useful to address in earlier releases, but don't have a specific case why it's needed.", "created": "2017-09-13T12:45:00.000000"}], "components": [], "created": "2017-09-13T12:26:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5dcd4108"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs3b:"}, {"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": "Prevents a failed fact resolution - such as hypervisors - from stopping Facter. A failure will now be displayed as a warning, and Facter will continue resolving other 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": "13/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_513304265_*|*_1_*:*_1_*:*_65551_*|*_10007_*:*_1_*:*_1502896_*|*_5_*:*_1_*:*_1090129737_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_104500011"}], "description": "As seen in FACT-1749, a bug in a single resolver can bring down the entire Facter library.\n\nWe should instead try to catch these in the collection, so that only the facts from that resolver are impacted by an error.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63099", "fixedVersions": ["FACT 3.9.2"], "id": "63099", "issueType": "Bug", "key": "FACT-1750", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2017-09-20T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exceptions in resolvers can crash all of Facter", "timeSpent": "PT0S", "updated": "2017-10-03T07:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This could possibly be worked around by laying down a cache file for the hypervisors fact, and using a very long ttl. I haven't tested it out yet.\n\nAlso, this should result in a known issue (don't install this agent on Openstack) for the Facter 3.9 release.", "created": "2017-09-13T12:08:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This error came from the WMI data source in libwhereami - I was trying to get values out of leatherman wmi query objects without checking if they were empty first [here|https://github.com/puppetlabs/libwhereami/blob/master/lib/src/sources/wmi_source.cc#L37]. I'll make a PR to fix this today.", "created": "2017-09-13T13:51:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please add release notes for this issue, if needed. Thanks!", "created": "2017-09-20T07:23:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This has passed manual validation using a Windows 2012r2 instance on OpenStack with a pre-release version of {{puppet-agent}} at SHA {{697715f}} containing {{libwhereami}} at SHA {{b13b26e}}.", "created": "2017-09-20T16:58:00.000000"}], "components": ["libwhereami"], "created": "2017-09-13T11:40:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19b82a04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs33:"}, {"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 fatal error produced by the hypervisors fact (via libwhereami) when WMI values were only partially available on Windows (this happened to be true on an Openstack VM, although the bug was not directly related to Openstack and almost certainly affected other Windows platforms as well)."}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_494274003_*|*_1_*:*_1_*:*_8029185_*|*_10007_*:*_1_*:*_13575631_*|*_3_*:*_1_*:*_1721505_*|*_5_*:*_1_*:*_1088363331_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_106271437"}], "description": "When running Facter on an Openstack Windows 2012r2 VM (presumably Xen or Hyper-V hypervisor), it exits with a fatal error and the message {{unhandled exception: unable to get from empty array of objects}}.\n\nI suspect this is due to the new libwhereami, since it's not present in Facter 3.8.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61007", "fixedVersions": ["whereami 0.1.2"], "id": "61007", "issueType": "Bug", "key": "FACT-1749", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-09-20T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter exits with a fatal error on Openstack", "timeSpent": "PT0S", "updated": "2017-10-03T07:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "My understanding is that Bash on Windows is not actually a virtual machine, but instead a shim between Linux applications and the NT kernel. I'd expect it to report \"physical\" in that case.\n\nAt best, I'd expect us to treat Bash on Windows like a container (which Facter unfortunately currently conflates with virtualization).\n\nWhat value would you expect from the {{virtual}} fact in this case?", "created": "2017-09-11T10:26:00.000000"}, {"author": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "body": "Is there a 'greater' ticket for dealing with containers? `virtual` could be `container` or `wsl`\nI was looking for a way to determine I was running in bash on windows besides regex matching the kernel name.", "created": "2017-09-11T22:32:00.000000"}], "components": [], "created": "2017-09-08T15:30:00.000000", "creator": "557058:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36e6de8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgk5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/17"}], "description": "When installing puppet in 'bash on windows', facter reports the machine as being physical.\nSince /proc, /dev/, ... don't contain the usual suspects, non of the current methods work:\n\n{noformat}\nroot@aku:~# facter is_virtual --debug\n2017-09-08 23:06:26.371976 INFO  puppetlabs.facter - executed with command line: is_virtual --debug.\n2017-09-08 23:06:26.374603 INFO  leatherman.ruby:137 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.4.1\".\n2017-09-08 23:06:26.375388 DEBUG leatherman.dynamic_library:77 - symbol rb_data_object_alloc not found in library /opt/puppetlabs/puppet/lib/libruby.so.2.4.1, trying alias rb_data_object_wrap.\n2017-09-08 23:06:26.429033 INFO  leatherman.ruby:186 - using ruby version 2.4.1\n2017-09-08 23:06:26.429488 INFO  puppetlabs.facter - requested queries: is_virtual.\n2017-09-08 23:06:26.430259 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.8.0\".\n2017-09-08 23:06:26.430993 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"5.1.0\".\n2017-09-08 23:06:26.431945 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2017-09-08 23:06:26.433376 DEBUG puppetlabs.facter - loading all custom facts.\n2017-09-08 23:06:26.433593 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2017-09-08 23:06:26.434252 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2017-09-08 23:06:26.435019 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2017-09-08 23:06:26.435348 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2017-09-08 23:06:26.435823 DEBUG puppetlabs.facter - no external facts were found.\n2017-09-08 23:06:26.436416 DEBUG puppetlabs.facter - resolving virtualization facts.\n2017-09-08 23:06:26.437214 DEBUG puppetlabs.facter - resolving desktop management interface facts.\n2017-09-08 23:06:26.441291 DEBUG puppetlabs.facter - /sys/class/dmi cannot be accessed: using dmidecode to query DMI information.\n2017-09-08 23:06:26.443071 DEBUG leatherman.execution:92 - executing command: /opt/puppetlabs/puppet/bin/dmidecode\n2017-09-08 23:06:26.453012 DEBUG !!! - /dev/mem: No such file or directory\n2017-09-08 23:06:26.453385 DEBUG | - # dmidecode 2.12\n2017-09-08 23:06:26.454585 DEBUG leatherman.execution:556 - process exited with status code 1.\n2017-09-08 23:06:26.455122 DEBUG leatherman.execution:92 - executing command: /opt/puppetlabs/puppet/bin/virt-what\n2017-09-08 23:06:26.565641 DEBUG leatherman.execution:556 - process exited with status code 0.\n2017-09-08 23:06:26.566232 DEBUG leatherman.execution:92 - executing command: vmware -v\n2017-09-08 23:06:26.566782 DEBUG leatherman.execution:409 - vmware was not found on the PATH.\n2017-09-08 23:06:26.567892 DEBUG leatherman.execution:92 - executing command: /usr/bin/lspci\n2017-09-08 23:06:26.579140 DEBUG !!! - pcilib: Cannot open /proc/bus/pci\n2017-09-08 23:06:26.579423 DEBUG !!! - lspci: Cannot find any working access method.\n2017-09-08 23:06:26.580223 DEBUG leatherman.execution:556 - process exited with status code 1.\n2017-09-08 23:06:26.582368 DEBUG puppetlabs.facter - fact \"is_virtual\" has resolved to false.\n2017-09-08 23:06:26.582725 DEBUG puppetlabs.facter - fact \"virtual\" has resolved to \"physical\".\nfalse\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61326", "fixedVersions": [], "id": "61326", "issueType": "Bug", "key": "FACT-1748", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:49ceab3c-ff4b-4621-bdcc-c10cbd1c1576", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not differentiate WSL from a real Linux environment", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], thanks for your help on FACT-1744. Perhaps you can help me with this one too? :-)\nThe changes needed here aren't as easy as exchangeing a single word, so my devel-skills are waaaay too poor to even make an attempt and test the port on a FreeBSD machine.", "created": "2017-09-07T15:47:00.000000"}, {"author": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "body": "I did it. :-)\nMade a patch and tested it. Works fine.\n\nCreated a PR - https://github.com/puppetlabs/facter/pull/1639", "created": "2017-09-09T10:40:00.000000"}, {"author": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "body": "Need I do something more on this ticket?", "created": "2017-09-12T14:11:00.000000"}], "components": [], "created": "2017-09-07T07:46:00.000000", "creator": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "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": "Detect if the host is running \"QEMU\" and if so set {{virtual = kvm}} and {{is_virtual = true}}.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33b72a29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzgie7:"}, {"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": "Ensure is_virtual and virtual are reported correctly on a FreeBSD proxmox VM."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6052701444_*|*_1_*:*_2_*:*_1137145262_*|*_5_*:*_1_*:*_5887298944_*|*_6_*:*_1_*:*_0"}], "description": "Before I upgraded from facter 2.5.0 to 3.8.0, I had:\n{noformat}\nvirtual \tkvm\nis_virtual \ttrue\n{noformat}\n\nAfter upgrading to facter 3.8.0 I get:\n{noformat}\nvirtual \tphysical\nis_virtual \tfalse\n{noformat}\n\nThis completely breaks all logic in my puppet manifests.\n\n\nSome info from the FreeBSD VM:\n{noformat}\n#kenv | grep smbios\nsmbios.bios.reldate=\"04/01/2014\"\nsmbios.bios.vendor=\"SeaBIOS\"\nsmbios.bios.version=\"rel-1.7.5.1-0-g8936dbb-20141113_115728-nilsson.home.kraxel.org\"\nsmbios.chassis.maker=\"QEMU\"\nsmbios.chassis.version=\"pc-i440fx-2.2\"\nsmbios.memory.enabled=\"2097152\"\nsmbios.socket.enabled=\"1\"\nsmbios.socket.populated=\"1\"\nsmbios.system.maker=\"QEMU\"\nsmbios.system.product=\"Standard PC (i440FX + PIIX, 1996)\"\nsmbios.system.uuid=\"29f0e8bd-d5ea-4f9c-a9b3-611767dc8b3a\"\nsmbios.system.version=\"pc-i440fx-2.2\"\nsmbios.version=\"2.8\"\n{noformat}\n\nI'm no programmer so I can't create a PR. :-(\nHopefully someone ([~accountid:70121:c9e0b28f-bd2e-4e60-a8a3-121e4b1d94d6] ?) can repeat the steps in FACT-1731 and add support for 'kvm' as well.", "environment": "VM (kvm / qemu) running on a Proxmox host.\nThe VM is running FreeBSD 10.3 amd64.\nPuppet4 (from FreeBSD ports) is compiled with facter 3.8.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62831", "fixedVersions": ["FACT 3.9.4"], "id": "62831", "issueType": "Bug", "key": "FACT-1746", "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:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "resolution": "Fixed", "resolutionDate": "2017-11-29T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual and is_virtual are reported incorrectly on freebsd proxmox vms", "timeSpent": "PT0S", "updated": "2018-02-05T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [{"attacher": "557058:bab073e0-f060-421e-9465-366c4060cc31", "created": "2017-09-06T13:07:00.000000", "name": "consoleText-cisco-5.1.0.165.g32606b8.txt.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14778"}], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "b372fb67b67e11a011dcd65f6cac834504a38a1a / 5.1.0-132-g8a6d519 , containing facter 3.8.0-10-gb39b5f5 works.\n\nFacter 3.8.0-14-g6416e2b fails.", "created": "2017-09-06T12:58:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Example log snippet of a fail, from a recent jenkins run:\nhttps://jenkins-modules.puppetlabs.com/view/6.%20netdev/view/cisco/view/cisco%20-%20master/job/forge-netdev_cisco-ciscopuppet_intn-sys_smoke-master/151/PLATFORM=redhat-7-mda,WORKER_LABEL=beaker/consoleText\n\n: {noformat}\ncisco-c9372.delivery.puppetlabs.net 06:19:25$ source /etc/profile", "created": "2017-09-06T13:03:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Ping [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]  Basically, the facter 3.8.0 release passes.  I'm still working on narrowing it down.", "created": "2017-09-06T13:39:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] The most recent build of puppet-agent (with the most recent facter) also fails:\nhttp://builds.delivery.puppetlabs.net/puppet-agent/79fd7083fb1eaa08aba4b011983697994cc5cf98/repos/79fd7083fb1eaa08aba4b011983697994cc5cf98.build_metadata.json\n{\n  \"packaging_type\": {\n    \"vanagon\": \"0.13.1\"\n  },\n  \"version\": \"5.1.0.183.g79fd708\",\n  \"components\": {\n    \"puppet\": {\n      \"version\": \"5.1.0-135-gc0c214b\",\n      \"url\": \"git://github.com/puppetlabs/puppet.git\",\n      \"ref\": \"c0c214b39b2198fc9dbecda07e17155e175f6882\"\n    },\n    \"facter\": {\n      \"version\": \"3.8.0-26-g1cbd6ec\",\n      \"url\": \"git://github.com/puppetlabs/facter.git\",\n      \"ref\": \"1cbd6eccb5e3653cc42dd595da458590c373882c\"\n    },\n\nFail log at:\nhttps://jenkins-modules.puppetlabs.com/job/forge-netdev_cisco-ciscopuppet_intn-sys_smoke-master/157/PLATFORM=redhat-7-mda,WORKER_LABEL=beaker/consoleFull", "created": "2017-09-07T11:24:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given that this makes Puppet and Facter totally useless on Cisco, I believe this is a shipping blocker for 5.2.0\n\n/cc [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]", "created": "2017-09-07T11:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've investigated the stack trace - it appears that libwhereami is segfaulting when trying to retrieve DMI information on this platform.", "created": "2017-09-07T11:51:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Thanks, [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]. If we can't get a fix in without delaying the release, we should consider shipping with a release note for the issue and fixing it in a FACT 3.9.1 (for agent 5.3) instead.", "created": "2017-09-07T11:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Merged into 0.1.x branch at [6d2e968|https://github.com/puppetlabs/libwhereami/commit/6d2e9688b109c44eaf4b08ae169cc04f4b65f39a]", "created": "2017-09-08T11:27:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This issue is resolved.\n\nWe were able to run the presuite to completion with puppet agent build 47c1741f80ffc769332dd3fa4240d0d291d1cd65.\nPuppet Agent Build: 5.1.0.189.g47c1741\nPuppet Agent Linky: http://builds.delivery.puppetlabs.net/puppet-agent/47c1741f80ffc769332dd3fa4240d0d291d1cd65\nJenkins Test Run (passing the presuite, TACACS and AAA failures outside scope of this ticket:\nhttps://jenkins-modules.puppetlabs.com/job/forge-netdev_cisco-ciscopuppet_intn-sys_smoke-master/165/PLATFORM=redhat-7-mda,WORKER_LABEL=beaker/consoleText", "created": "2017-09-12T09:56:00.000000"}], "components": [], "created": "2017-09-06T12:56:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "modules"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ed6315a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzghvj:"}, {"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": "07/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_340375893_*|*_1_*:*_1_*:*_2608950_*|*_10007_*:*_1_*:*_49400632_*|*_3_*:*_1_*:*_115253397_*|*_5_*:*_1_*:*_178967663_*|*_6_*:*_1_*:*_0"}], "description": "On recent runs, facter on Cisco seg faults after the puppet cert sign operation on the puppetserver, during the first puppet agent run on the switch.\n\nThis FAILS:\nPuppet Agent 5.1.0.165.g32606b8\nhttp://builds.delivery.puppetlabs.net/puppet-agent/32606b8f99bfca083a55eb853df80019b80c61fe/?C=M&O=D\n    \"facter\": {\n      \"version\": \"3.8.0-14-g6416e2b\",\n      \"url\": \"git://github.com/puppetlabs/facter.git\",\n      \"ref\": \"6416e2b3e4aa831a0621671bc62bbd38c4e462e1\"\n    },\n\nThis PASSES:\nPuppet Agent 5.1.0.104.gb372fb6\nhttp://builds.delivery.puppetlabs.net/puppet-agent/b372fb67b67e11a011dcd65f6cac834504a38a1a/?C=M&O=D\n{\n  \"packaging_type\": {\n    \"vanagon\": \"0.13.1\"\n  },\n  \"version\": \"5.1.0.104.gb372fb6\",\n  \"components\": {\n    \"puppet\": {\n      \"version\": \"5.1.0-132-g8a6d519\",\n      \"url\": \"git://github.com/puppetlabs/puppet.git\",\n      \"ref\": \"8a6d5192a9365b6f712bddcd1671f219217a19aa\"\n    },\n    \"facter\": {\n      \"version\": \"3.8.0-10-gb39b5f5\",\n      \"url\": \"git://github.com/puppetlabs/facter.git\",\n      \"ref\": \"b39b5f59eeabdc528cbdcd2de06078c8bc767ee4\"\n    },\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62164", "fixedVersions": ["FACT 3.9.0"], "id": "62164", "issueType": "CI Blocker", "key": "FACT-1747", "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:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Fixed", "resolutionDate": "2017-09-12T09:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter seg faults after puppet cert sign in Cisco pipeline", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Updated https://github.com/puppetlabs/facter/commit/1650f446b4b6076ab0e5937ef9e47a4523fc385b", "created": "2017-09-08T13:08:00.000000"}], "components": [], "created": "2017-09-05T18:25:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76fabd2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzghcf:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2085_*|*_5_*:*_1_*:*_513050092_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_240196724"}], "description": "1) Check that the version number in source for facter is correct\n\n  version for facter should be 3.9.0\n\n  * check {{CMakeLists.txt}} for the {{project(FACTER VERSION X.Y.Z)}} variable.\n  * check {{lib/Doxyfile}} for the {{PROJECT_NUMBER}} variable\n  * check {{locales/FACTER.pot}} for the {{Project-Id-Version}} variable\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63097", "fixedVersions": ["FACT 3.9.0"], "id": "63097", "issueType": "Task", "key": "FACT-1745", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-09-14T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bump facter version to 3.9.0", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "body": "I'm no programmer, but created a PR:\nhttps://github.com/puppetlabs/facter/pull/1637", "created": "2017-09-06T09:26:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has long since passed CI and will be released in puppet-agent 5.4.0.", "created": "2018-02-13T15:00:00.000000"}], "components": [], "created": "2017-09-04T09:39:00.000000", "creator": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "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": "Change the log-level to INFO\n\nor\n\nhandle the situation without generating an error."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40ab8232"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzgg0f:"}, {"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": "Logs info instead of a warning when reporting that SMBIOS serial lookup via kenv fails on FreeBSD where the serial isn't available."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13740557494_*|*_1_*:*_1_*:*_279051170_*|*_5_*:*_1_*:*_147094497_*|*_6_*:*_1_*:*_0"}], "description": "When I run {{facter -p}} I always get an error message (apart from the normal output):\n{noformat}\nWarning: Facter: kenv lookup for smbios.system.serial failed: No such file or directory (2)\n{noformat}\n\nRunning {{facter -d -p}} revealed nothing more.\n\nIf I run kenv, I can see that smbios.system.serial is missing:\n{noformat}\n# kenv | grep smbios.system\nsmbios.system.maker=\"QEMU\"\nsmbios.system.product=\"Standard PC (i440FX + PIIX, 1996)\"\nsmbios.system.uuid=\"a1c2d97b-07c3-4539-b3cc-71b49d02e6b4\"\nsmbios.system.version=\"pc-i440fx-2.2\"\n{noformat}\n", "environment": "FreeBSD 10.3 amd64 running as a VM on a proxmox host.\npuppet4 (from ports. In its make options I changed from ruby-facter-2.x to c-facter-3.x)\nfacter 3.8.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62491", "fixedVersions": ["FACT 3.10.0"], "id": "62491", "issueType": "Bug", "key": "FACT-1744", "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:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "resolution": "Fixed", "resolutionDate": "2018-02-13T15:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kenv lookup for smbios.system.serial failed on FreeBSD", "timeSpent": "PT0S", "updated": "2018-02-15T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7af5a9575800695c09d5", "body": "Has anyone had a chance to look at this? ", "created": "2017-12-04T11:34:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As a workaround, you can lay down a .json or .yaml file in Facter's external facts directory, containing the entire structure you wish to override. EX:\n\n{noformat}\n---\nos:\n  family: ...\n  ...\n{noformat}\n\nWe don't currently provide a way to override just a subset of any structured fact, although it's definitely a feature that's been requested before.\n\nAlso: Have you filed a ticket for the misdetected OS version? I'd like us to be able to resolve that for you as well, if possible.", "created": "2018-01-09T15:57:00.000000"}, {"author": "623e78348d8b9c0068b9f406", "body": "I find the FACTER_foo method very useful for debugging purposes.\nI think it would be great to be able to override structured facts too.\n\nIMHO it would suffice to be able to override the whole contents of the fact, not just a subset, e.g.\n\n\n{code}\n# FACTER_os='{\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"9\", \"minor\"=>\"3\", \"full\"=>\"9.3\"}, \"lsb\"=>{\"distcodename\"=>\"stretch\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 9.3 (stretch)\", \"distrelease\"=>\"9.3\", \"majdistrelease\"=>\"9\", \"minordistrelease\"=>\"3\"}}' puppet agent --test\n{code}\n", "created": "2018-01-12T05:47:00.000000"}, {"author": "623e7af5a9575800695c09d5", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I've filed a ticket for the incorrect OS detection issue [here|https://puppet.atlassian.net/browse/FACT-1808].", "created": "2018-01-12T06:09:00.000000"}], "components": ["CLI"], "created": "2017-09-04T03:27:00.000000", "creator": "623e7af5a9575800695c09d5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40392615"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgfjz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}], "description": "I've found that within Docker containers, Facter incorrectly reports the operating system (Debian in an Ubuntu container) from the `os.name` and legacy `operatingsystem` facts.\n\nIn order to combat this, I've been using environment variables such as `FACTER_operatingsystem='Ubuntu' facter operatingsystem` so that Puppet can correctly determine the OS in the manifests.\n\nHowever, as far as I'm aware, there is no way to override the structured facts using an environment variable, such as `FACTER_os_name` or `FACTER_osname` - this is an issue as throughout my Puppet manifests I've switched to using the modern, structured facts rather than the legacy ones and as such I cannot override the fact value that is being incorrectly reported.\n\nAre there any solutions to this I am unaware of or is it a bug?", "environment": "Bash for Windows, Windows 10, Puppet 5.1.0, Facter 3.8.0 (commit 89d6aed5d7847bacb3cc8547b00fefbf9771b202)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62830", "fixedVersions": [], "id": "62830", "issueType": "Bug", "key": "FACT-1743", "labels": ["cli"], "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": "623e7af5a9575800695c09d5", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Environment variable override for structured facts", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81], please add release notes to this ticket if needed.", "created": "2017-09-08T09:54:00.000000"}], "components": [], "created": "2017-08-29T15:13:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fba9859"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgbyv:"}, {"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": "Adds a new `hypervisors` fact using libwhereami (https://github.com/puppetlabs/libwhereami), which is an optional new dependency. The new fact allows\n recognition of multiple hypervisors in nested virtualization environments (although we do not attempt to take nesting order into account yet), and includes metadata about each hypervisor where available. In the future, the goal is to let this fact inform other virtualization facts that currently depend on the external tool virt-what, which has a few detection bugs and requires root to run. This should also remediate discrepancies in outputs when facter is run as root vs. not-root.\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": "08/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30696_*|*_10007_*:*_1_*:*_747707970_*|*_3_*:*_1_*:*_97133720_*|*_5_*:*_1_*:*_524723404_*|*_6_*:*_1_*:*_0"}], "description": "We'd like to start integrating [libwhereami|https://github.com/puppetlabs/libwhereami] into facter as a source of hypervisor information. Add a new {{hypervisors}} fact that reports hypervisors detected by libwhereami and their metadata. The whereami dependency should be optional.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63475", "fixedVersions": ["FACT 3.9.0"], "id": "63475", "issueType": "Task", "key": "FACT-1742", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-08T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add a new \"hypervisors\" fact using (optional) libwhereami", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "On x86, the processor fact looks something like this:\n\n{noformat}\n{\n  count => 4,\n  isa => \"x86_64\",\n  models => [\n    \"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz\",\n    \"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz\",\n    \"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz\",\n    \"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz\"\n  ],\n  physicalcount => 1,\n  speed => \"3.50 GHz\"\n}\n{noformat}\n\nWe should verify which fields or /proc/cpuinfo are needed to retrieve this information, and update the facter code if we need to parse new fields", "created": "2017-08-29T12:23:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing as a duplicate of FACT-1790.", "created": "2017-11-15T11:58:00.000000"}], "components": [], "created": "2017-08-29T12:21:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "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": "* Platform has been added to case switch statement in Facter tests.\n* Facter tests are passing."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15561eb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1330"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykox3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6741446871_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Add RHEL7 (AArch64) as a supported agent platform", "estimate": "PT0S", "externalId": "61320", "fixedVersions": [], "id": "61320", "issueType": "Task", "key": "FACT-1741", "labels": [], "originalEstimate": "PT0S", "parent": "55993", "parentSummary": "Add RHEL7 (AArch64) as a supported agent 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": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Duplicate", "resolutionDate": "2017-11-15T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure facts are reported correctly on EL 7 (AArch64)", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#3.6.x at https://github.com/puppetlabs/facter/commit/406d8f874cfeb3d03880277a8f2c827ebb2cf0f9.", "created": "2017-08-29T10:29:00.000000"}], "components": [], "created": "2017-08-25T11:53:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65adf741"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg2lb:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_117868705_*|*_1_*:*_1_*:*_273444881_*|*_10007_*:*_1_*:*_67063729_*|*_5_*:*_1_*:*_646954698_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3579550"}], "description": "We are seeing a failure in the facter tests across the board with:\n\n{code}\n01:53:35   Test Case tests/facts/validate_file_system_size_bytes.rb reported: #<Minitest::Assertion: Expected the size_bytes from facter to be positive for /aha.\n01:53:35 Expected -512 to be >= 0.>\n{code}\n\nThe /aha mount in AIX is standard: http://ibmsystemsmag.com/aix/tipstechniques/systemsmanagement/ahafs_event_monitoring/?page=2 and we should fix AIX tests to work with that dir.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61005", "fixedVersions": ["FACT 3.6.7", "FACT 3.9.0"], "id": "61005", "issueType": "CI Blocker", "key": "FACT-1740", "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": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2017-08-30T20:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter tests failing on AIX 6.1 with size_bytes from facter to be positive for /aha. 01:53:35 Expected -512 to be >= 0.>", "timeSpent": "PT0S", "updated": "2017-09-11T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The issue is that the `ip` command itself spits out ipv4 data when v6 is disabled (try `ip -6 addr eth0` on your host).\n\nWe need to detect this case in Facter and not report on ipv6 data when it's bogus.\n\nI'm marking this as a duplicate of FACT-1475, which appears to be the same underlying problem", "created": "2017-08-24T14:36:00.000000"}], "components": [], "created": "2017-08-24T10:11: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@23a9cbfe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg7t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15980120_*|*_6_*:*_1_*:*_0"}], "description": "A host with ipv6 disabled:\n\n{code}\n$ ip addr show eth0\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000\n    link/ether 52:54:00:48:4e:21 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.1.101/24 brd 192.168.1.255 scope global eth0\n       valid_lft forever preferred_lft forever\n{code}\n\nreturns:\n\n{code}\n facter -p --show-legacy | grep ipaddress; facter facterversion\nipaddress => 192.168.1.101\nipaddress6 => 192.168.1.101\nipaddress6_eth0 => 192.168.1.101\nipaddress_eth0 => 192.168.1.101\nipaddress_lo => 127.0.0.1\n3.8.0\n{code}\n\nThis should be empty as it was in 2.4.6 and could actually be seen as severe, as it returns wrong facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61004", "fixedVersions": [], "id": "61004", "issueType": "Bug", "key": "FACT-1739", "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": "6243b3c84fe01d006ba5c5e3", "resolution": "Duplicate", "resolutionDate": "2017-08-24T14:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress6 returns ipv4 address", "timeSpent": "PT0S", "updated": "2018-03-01T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "body": "Hi!\n\nI opened a Pull-Request on GitHub to add support for \"disks\" and \"partitions\" facts on FreeBSD a few months ago, and would like to go further in that direction, however, I have not had feedback yet.  Before proposing to collect disks models and serial numbers, may I request feedback on this issue?\n\nThanks!", "created": "2018-01-16T02:41:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3] Apologies for the delays in getting that merged. We got it in last week. I'll try to do better at staying on top of those in the future.\n\nI'm pretty happy to just keep accepting FreeBSD improvements from you. It's not a platform we really support at Puppet, so as long as your patches remain high-quality I'll keep merging them :)", "created": "2018-04-12T14:56:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please add release notes for this issue if needed, thanks!", "created": "2018-08-28T09:02:00.000000"}], "components": [], "created": "2017-08-23T01:48: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@616f671d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg633:"}, {"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/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_14515349824_*|*_1_*:*_1_*:*_547608910_*|*_10007_*:*_1_*:*_18848065028_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60779", "fixedVersions": ["FACT 3.12.0"], "id": "60779", "issueType": "Improvement", "key": "FACT-1737", "labels": ["bsd", "triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2018-04-12T14:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add \"disks\" and \"partitions\" facts on FreeBSD", "timeSpent": "PT0S", "updated": "2018-09-19T13:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "body": "I see that there are also a port for facter 3.8.0.\nIs that one better?\n\n(In the make options for puppet4 I see that I can change the dependency:\n     CFACTER=off: Use facter 3.x (experimental rewrite in C++)\n     RFACTER=on: Use facter 2.x (written in Ruby)\n)", "created": "2017-08-22T10:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 2.x is pretty much dead, and is maintained only for the needs of testing modules with rubygems.\n\nIf this can be reproduced in CFacter (Facter 3), please go ahead and re-open it.", "created": "2018-01-09T15:59:00.000000"}], "components": [], "created": "2017-08-22T10:35:00.000000", "creator": "557058:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "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": "EC2 should give up immediately after a short timeout if there's no response to the SYN to 169.254.169.254:80."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cf4ab46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzg5if:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12119079311_*|*_6_*:*_1_*:*_0"}], "description": "Many firewalls block and drop packets for non-allowed traffic.\nThis mean that no RST response is sent back to the client to terminate the connection attempt.\n\nPuppet nodes placed behind such a firewall send TCP SYN packets to 169.254.169.254:80 over and over and over again due to the EC2 fact.\n\nA single puppet run that normally takes 10 seconds now takes more than 10 minutes!\nThat's why I set this issue type as Bug and not Improvement. \n\nMy current workaround is to configure an alias IP 169.254.169.254 on a local interface on the nodes, or setup a REJECT-rule in my firewall, so the connection attempts are terminated immediately and EC2 can continue.", "environment": "FreeBSD 10.3 with the latest ports:\nrubygem-facter 2.5.0\nruby 2.3.4_2,1\npuppet4 4.10.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61987", "fixedVersions": [], "id": "61987", "issueType": "Bug", "key": "FACT-1736", "labels": ["ec2"], "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:77e61db9-5988-47b2-a5fb-b2bf857ff07c", "resolution": "Cannot Reproduce", "resolutionDate": "2018-01-09T15:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 fact hangs for 10 minutes trying to reach 169.254.169.254", "timeSpent": "PT0S", "updated": "2018-01-09T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-21T09:36:00.000000", "creator": "624378642e101c006a8d2489", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cabf14c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg493:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_61337756_*|*_1_*:*_1_*:*_112177068_*|*_10007_*:*_1_*:*_5591_*|*_5_*:*_1_*:*_0"}], "description": "Facter 2.x recognizes the GCE Windows instance as physical.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62829", "fixedVersions": [], "id": "62829", "issueType": "Bug", "key": "FACT-1735", "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": "624378642e101c006a8d2489", "resolution": "Fixed", "resolutionDate": "2017-08-23T09:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Google Cloud instances are not recognized as virtual on Windows", "timeSpent": "PT0S", "updated": "2017-08-23T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [], "components": [], "created": "2017-08-18T16:25:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e26942e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg587:"}, {"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_*:*_495715396_*|*_1_*:*_1_*:*_23998_*|*_10007_*:*_1_*:*_170124997_*|*_3_*:*_1_*:*_867693982_*|*_5_*:*_1_*:*_0"}], "description": "SMBIOS is not usable under MacOS, but the {{system_profiler}}'s {{SPHardwareDataType}} object contains some useful information:\n- {{boot_rom_version}}\n- {{model_identifier}}\n- {{system_serial_number}}\n\nI haven't found anything useful outside of these, but they should be enough to confirm VirtualBox and VMware at least.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61576", "fixedVersions": [], "id": "61576", "issueType": "Task", "key": "FACT-1734", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-05T10:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add a system profiler data source to detect hypervisors in MacOS", "timeSpent": "PT0S", "updated": "2017-09-05T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think this is a dup of FACT-1729", "created": "2017-08-17T10:19:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Very much so.", "created": "2017-08-17T10:25:00.000000"}], "components": [], "created": "2017-08-17T07:17:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21279d8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzg23z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11277554_*|*_6_*:*_1_*:*_0"}], "description": "When loading puppet 5.0.1 and facter 2.5.0 into the same ruby causes annoying warnings:\n\n{code}\nThanks for pointing out 'pdk bundle' - it does provide what I was looking for. It is however a bit noisy (but that's not a big deal):\n\nPS> pdk bundle exec -- rspec .\\spec\\classes\\apg_base_spec.rb\n.\n\nFinished in 7.81 seconds (files took 1.85 seconds to load)\n1 example, 0 failures\n\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows\n/api_types.rb:6: warning: already initialized constant FFI::WIN32_FALSE\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows\n/api_types.rb:5: warning: previous definition of WIN32_FALSE was here\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows\n/api_types.rb:9: warning: already initialized constant FFI::ERROR_SUCCESS\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows\n/api_types.rb:8: warning: previous definition of ERROR_SUCCESS was here\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows\n/api_types.rb:21: warning: already initialized constant FFI::Pointer::NULL_HANDLE\nC:/Program Files/Puppet Labs/DevelopmentKit/share/cache/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows\n/api_types.rb:20: warning: previous definition of NULL_HANDLE was here\n{code}\n\nThis probably needs to be fixed on both ends.\n\nOriginal report in https://groups.google.com/d/msgid/puppet-users/50c77961-3246-47d3-bba8-1ff1a9d2cd78%40googlegroups.com\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63474", "fixedVersions": [], "id": "63474", "issueType": "Bug", "key": "FACT-1733", "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": "Duplicate", "resolutionDate": "2017-08-17T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "FFI::* constants clash with puppet 5", "timeSpent": "PT0S", "updated": "2017-08-17T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "created": "2017-08-16T15:07:00.000000", "name": "facter_core_dump.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14743"}], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I can reproduce this with Facter 3.8.0 and Ruby 2.4, using the test case in the ticket", "created": "2017-08-23T11:14:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is caused by a couple of things:\n\n1) We treat all integers as signed in the C++ code, so the conversion from ruby fails\n2) we don't have proper error handling around the Ruby API here, so we crash hard\n\n2 is easy to fix. 1 might take a bit more work. I don't really want us to support bignum values in CFacter, but unsigned 64-bit values do seem reasonable to me.", "created": "2017-08-23T12:01:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I get not wanting to handle bignum values, but you don't really get to pick what people stuff into Facter facts and if you start talking about things over 4 Petabytes in Bytes, you're going to have a bad time since Ruby's max Fixnum on a 64 bit infrastructure is {{2**62 - 1}}. This is not unreasonable on large systems even with the native facts.\n\nYou might just want to bring in {{libgmp}} and call it a day. Alternatively, I guess you could treat them all as strings and mark them with something that says to translate to Integer (or whatever) before you shove it over the wire. Not precise, and more work, but 100% safe.", "created": "2017-08-29T08:41:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "My preferred solution would be to just represent those large values as strings - the size of a disk in bytes is unlikely to be something that folks are doing math on in their puppet manifests. This avoids bringing in a bignum library until we hit a use-case that really requires it.", "created": "2017-09-26T11:32:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] So, how exactly does this work? Integers are Integers unless arbitrary decision that they're Strings until such point that facter gets fixed and then they're Integers again and all your code breaks?\n\nThat doesn't seem very 'Strong Type' friendly.\n\nI do math on disk sizes quite a bit so this really isn't outside the realm of reality and not knowing whether or not something is a number isn't going to make for a good UX.", "created": "2017-09-26T11:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It's not strong-type friendly, and it's not ideal. It's a tradeoff.\n\nFixing a core dump is always worth our time, but investing in the work to switch facter to a bignum library internally is a lot harder to justify, especially without anything coming up through support internally. I also have to think about interop with the rest of the Puppet and PE ecosystem, which includes Javascript - passing large integers around isn't necessarily possible through the entire stack.\n\nSo the documentation becomes \"we output any number that Javascript can't handle as a string\". That's not an awesome limitation, but is at least well-specified and less arbitrary than Ruby's 2**62 internal cutoff being exposed directly.", "created": "2017-09-26T12:34:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Ok, I get tradeoffs so let's tackle this from another direction.\n\n# The core dump should be wrapped in an error message that makes some sense to the user (this ticket)\n# Ruby facter should have the same limitation imposed so that acceptance and rspec testing doesn't give false successes (this ticket)\n# Puppet itself should warn if you use something in a variable that is greater than this new PUP-STD-BIGNUM (or whatever it gets called) (new ticket)\n\nI think that would cover everything that I would need as a user to not make me go insane between testing and production.\n\nWould that work for you?", "created": "2017-09-26T14:28:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Things just got a lot more hairy with this particular issue - to put a fine point on it *this could cause cascading failures across the entire puppet infrastructure from a single node's facts*\n\n# If you want to know exactly *why* we're grabbing {{kernel.shmall}}, we are using it to calculate the default number of shared memory pages in {{libvirt}} per optimization documentation that we found at some point\n# PuppetDB cannot handle this Integer and is spewing errors into {{/opt/puppetlabs/server/data/puppetdb/stockpile/discard}} without ever cleaning them up (we had 7.8G which filled our root partition)\n#* This was PuppetDB 4.3.0 \n# Puppet Server 2.7.2 works properly, even with the {{facter}} error\n# Puppet Server 2.8.0 crashes *completely* and will not process catalogs\n\nGiven the fact that a number that can be readily plucked from the running system now crashes numerous components, I think that {{facter}} needs to either convert the value to a string on exception (should be easy), or should do something else to prevent a cascading environment failure. It needs to be in {{facter}} because it's the only gatekeeper to the system as a whole for a 'fail-fast' solution.", "created": "2017-09-27T20:42:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] To your point about disk sizes...the default {{mountpoints}} fact returns both {{available_bytes}} and {{size_bytes}} as Integers. The {{disks}} fact also returns {{size_bytes}} as an Integer.\n\nIf you have a representative disk with over 8 PB of space (not completely out of the question) then these facts will crash the system.\n\nMy previous math was wrong - Ruby's max hits 4 Exabytes which is stretching it for current technologies, but the JavaScript limit of {{2^53-1}} is not.\n\nOther items of note (default Facter)\n\n* gce.instance.id => 4073115147758271314 (no idea how this is not crashing things, perhaps the hash burial is saving it)\n* gce.project.numericProjectId => 1064768239454 (no idea how big this might get)\n\nMy point is that you just don't know what any of this is going to be.", "created": "2017-09-27T21:16:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I definitely want to get this resolved ASAP if it's causing issues in the larger ecoystem. In the short term that probably stll means stringification, but longer-term I do want to be able to report large numbers correctly. Do the following steps seem reasonable to you?\n\n1) Stringify everything suspicious. This means ruby bignums become strings on the way in to Facter, and anything greater than 2^53 becomes a string on the way out. This is probably overkill, but gets us to a solid baseline for consistent behavior and will avoid gross misbehaviors. (this is a refinement of what I proposed above, essentially).\n\n2) Implement bignums internally. This will fix any numeric overflows in built-in facts (resolving disk sizes as negative, for example). This will also let us remove the stringification of Ruby values that are too large for 64-bit ints. We'll have to spend some time evaluating bignum libraries and getting our chosen one building across our supported platforms, so although this is a purely internal change, it's likely to be \"effort\", thus a step of its own.\n\n3) Once we're sure the Puppet ecosystem can handle large integers, disable stringification at the output boundaries. At this point everything is correctly typed again, and we can pretend that none of this every happened. This will be a larger cross-team effort internally, and probably will involve some external documentation updates about what our various APIs accept/provide.\n\nAs for things like GCE IDs - we should be representing them as strings anyway. They may be made entirely of \"digits\", but they are logically single identifiers, not numbers. This is something we'll have to fix on a fact-by-fact basis, although turning large ints into strings at the various output boundaries should avoid compatibility issues in the medium term.\n\nIf you haven't already, can you file tickets against puppetdb and puppetserver with the issues you've seen in those projects? I will want to round up with the appropriate folks internally in order to develop a larger \"bignum plan\", and having tickets for the failure cases will make that much easier.", "created": "2017-09-27T23:22:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I can work on getting tickets in when I have time. We're trying to get a release out so it might be after PuppetConf.\n\n1) Technically, that's everything that's an Integer. We can't dynamically Stringify things that are big because it will destroy logic in the underlying Puppet manifests. With strong typing, either something is an Integer or a String, it won't auto-cast (I think). And, of course, you can't have things be Strings sometimes and Integers other times because users just won't know what to do with the data and manifests will mysteriously break when things get too big (for whatever reason).\n\nI would *definitely* send out an announcement for people to be starting to watch for this and there's going to need to be some sort of purge script for PuppetDB to get bad data converted internally.\n\n2) Yeah, this is the correct solution really but that's going to cover at least 3 languages. They're all solved problems but implementation and testing takes time.\n\n3) Makes sense, but I still think you're going to have to Stringify all Numbers for the short term. You *might* be able to make this a Stringification of only custom facts and not core facts, but the disk sizes still pose a problem.", "created": "2017-09-28T10:26:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I just realized that what I said previously is simply untenable since it would break a lot of existing code.\n\nI guess auto-Stringification of big numbers is all that can be done for right now with a warning that things that get big might mysteriously break until Bignum support is added across the stack.", "created": "2017-09-28T10:31:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "This requires use of Rich Data support throughout since JSON/YAML does not specify the precision. While they do permit any number of digits to be present in JSON/YAML text, the bindings to runtime data types per implementation may truncate or give errors. (JavaScript is notoriously bad at this as it isn't even 64 bit signed).\nRuby can do this but at the cost of generating non compliant JSON/YAML (it serializes a Ruby type with type information).\n\nWe need a BigNumber data type in the Puppet Type system to make it possible to know how to represent it on the wire (as a string) but still be able to operate on it at runtime.\n\nPDB needs to handle the new data type and store it as a PostgreSQL Decimal (up to 131072 digits before the decimal point", "created": "2018-07-24T04:12:00.000000"}], "components": ["CLI"], "created": "2017-08-16T15:07:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@820b957"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykonr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Aug/17"}], "description": "Facter is core dumping when returning facts with large integers.\n\nHow to reproduce:\n\n* Create {{test_fact.rb}} with the following content:\n\n{code}\nFacter.add(\"test_fact\") do\n  setcode do\n      # Unsigned 64-bit Integer\n      # Sample failure noted on querying 'shmall' in sysctl\n\u2002\u2002\u200218446744073692774399\n\u2002end\nend\n{code}\n\n* Run {{facter -p test_fact}}", "environment": "CentOS 7.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62828", "fixedVersions": ["FACT 5.x"], "id": "62828", "issueType": "Bug", "key": "FACT-1732", "labels": ["ruby"], "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:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter core dump on large integers", "timeSpent": "PT0S", "updated": "2022-10-13T10:20:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] please add release notes for this issue, if needed.", "created": "2017-08-28T08:21:00.000000"}], "components": [], "created": "2017-08-15T00:34:00.000000", "creator": "70121:c9e0b28f-bd2e-4e60-a8a3-121e4b1d94d6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b8208fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfztz:"}, {"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": "Report virtual and is_virtual facts correctly when using bhyve on FreeBSD."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_701349493_*|*_1_*:*_1_*:*_248252_*|*_10009_*:*_1_*:*_28571288_*|*_5_*:*_1_*:*_1901740077_*|*_6_*:*_1_*:*_0"}], "description": "virtual is reported as physical and is_virtual as false on vms running on the FreeBSD hypervisor bhyve.\n\nhttps://github.com/puppetlabs/facter/pull/1623", "environment": "FreeBSD 11.1, facter 3.7.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62163", "fixedVersions": ["FACT 3.9.0"], "id": "62163", "issueType": "Bug", "key": "FACT-1731", "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:c9e0b28f-bd2e-4e60-a8a3-121e4b1d94d6", "resolution": "Fixed", "resolutionDate": "2017-08-23T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual and is_virtual are reported incorrectly on freebsd bhyve vms", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "PR: https://github.com/puppetlabs/facter/pull/1624", "created": "2017-08-14T16:47:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:71582ab7-ed41-48f8-a53e-545356d7dee4] please add release notes for this issue, if needed.", "created": "2017-08-28T08:28:00.000000"}], "components": ["Windows"], "created": "2017-08-14T10:55:00.000000", "creator": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4028f77f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfyzj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Security Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "As part of security robustness measure, this change enables data execution prevention (aka /NX) and address space layout randomization in windows version of the facter binaries. There was no specific known vulnerability but it minimizes chances of anyone exploiting any unknown vulnerabilities while taking advantage of above things. "}, {"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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21072639_*|*_10007_*:*_1_*:*_678200316_*|*_10009_*:*_1_*:*_80006412_*|*_5_*:*_1_*:*_1283548346_*|*_6_*:*_1_*:*_0"}], "description": "Enable NXCOMPAT and ASLR settings in windows binaries (exe/dlls) of facter.  \nThis is per a customer requirement to meet their security audit requirements. Presenting targeting v3.6.x (branch); might be propagated to other/later versions. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63473", "fixedVersions": ["FACT 3.6.7", "FACT 3.9.0"], "id": "63473", "issueType": "Task", "key": "FACT-1730", "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:71582ab7-ed41-48f8-a53e-545356d7dee4", "resolution": "Fixed", "resolutionDate": "2017-08-23T11:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Enable DEP support in Windows version of facter binaries", "timeSpent": "PT0S", "updated": "2017-09-11T09:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to 2.x in https://github.com/puppetlabs/facter/commit/56ed2fd0c8dd7ad40cd8045743141213d8057cb8 by [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]", "created": "2017-08-19T11:16:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "When we ship {{2.5.1}} can you close this ticket since it's not in a sprint currently?", "created": "2017-08-19T11:18:00.000000"}], "components": [], "created": "2017-08-10T16:34:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b8aff5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfvnj:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_758577335_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_948398329_*|*_10004_*:*_1_*:*_329389"}], "description": "When running Puppet specs in AppVeyor or when using a source based module development workflow, the Facter 2.5.0 gem is used.\n\nAs part of the 2.5.0 release, FFI code was moved directly into Facter.  However, the code carries some of the same definitions as the same Puppet code.\n\nRight now, this leads to warnings about duplicate constant definitions from Ruby, which is a bit of a nuisance.  It can be misleading within AppVeyor as it shows in red there. It can also cause failures in other systems where Ruby warnings are parsed as errors.\n\nHowever, the problem could be more significant, given Facter code is loaded after Puppet and can redefine the same methods.  Should Puppet code change to fix bugs, it's likely that old / buggy code in Facter will override the correct code.\n\nTo fix this, the duplicate definitions should simply be moved into a different namespace and called differently from Facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62827", "fixedVersions": ["FACT 2.5.1"], "id": "62827", "issueType": "Improvement", "key": "FACT-1729", "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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2017-08-30T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.5.0 gem release emits warnings about constant redefinitions for FFI", "timeSpent": "PT0S", "updated": "2017-08-30T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This does not appear to be included in the puppet-agent 5.1.0 release.", "created": "2017-08-16T11:14:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Manually validated that {{facter -p}} successfully returns the fact set when there is a non-UTF-8 string value for an ENV var. This was tested using a pre-release version of {{puppet-agent}} at SHA {{cc8e253cad61ae9e4cee3efa9f23e51f4792c55f}} containing {{facter}} at SHA {{4a48607a360205640d74bbf2d58af23188ff8f80}}.", "created": "2017-08-22T11:11:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please add release notes for this issue, if needed.", "created": "2017-08-28T08:28:00.000000"}], "components": [], "created": "2017-08-08T17:00:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d479b4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfu1z:"}, {"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": "Improve error message when `-p` is specified but Puppet cannot be loaded."}, {"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/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_359267893_*|*_1_*:*_1_*:*_1382208_*|*_10007_*:*_1_*:*_397371287_*|*_5_*:*_1_*:*_1370649608_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_334153789_*|*_10005_*:*_1_*:*_96473487"}], "description": "If Puppet crashes during initialization, as reported in PUP-7821, then {{facter -p}} will also crash, but with a very cryptic error from the Boost library.\n\nh2. Reproduction Case\n\n  1. Install puppet-agent 4.10.5 on a Windows 2012R2 machine.\n\n  2. Start a Powershell session and set an environment variable containing a non-UTF8 string:\n\n{code:powershell}\n$ENV:BadValue = [char]0xdddd\n{code}\n\n  3. Run {{facter -p}}\n\nh3. Outcome\n\nFacter crashes with a very terse error message:\n\n{noformat}\n2017-08-08 22:51:26.364992 FATAL puppetlabs.facter - \nunhandled exception: boost::too_many_args: format-string referred to less arguments than were passed\n{noformat}\n\nAdding the {{--debug}} flag reveals a little more detail:\n\n{noformat}\nfacter : 2017-08-08 22:51:25.708722 INFO  puppetlabs.facter - executed with command line: -p --debug.\nAt line:1 char:1\n+ facter -p --debug 2>&1 | Out-File .\\results.txt\n+ ~~~~~~~~~~~~~~~~~~~~~~\n    + CategoryInfo          : NotSpecified: (2017-08-08 22:5...ne: -p --debug.:String) [], RemoteException\n    + FullyQualifiedErrorId : NativeCommandError\n \n2017-08-08 22:51:25.724338 DEBUG leatherman.dynamic_library:62 - \nno loaded libraries found matching pattern ^[^_]*ruby(\\d)?(\\d)?(\\d)?\\.dll$\n\n2017-08-08 22:51:25.724338 DEBUG leatherman.ruby:510 - \nruby was found at \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe\".\n\n2017-08-08 22:51:25.724338 DEBUG leatherman.execution:92 - \nexecuting command: C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe -e print(['libdir', 'archlibdir', \n'sitearchlibdir', 'bindir'].find do |name|dir = RbConfig::CONFIG[name];next unless dir;file = File.join(dir, \nRbConfig::CONFIG['LIBRUBY_SO']);break file if File.exist? file;false end)\n\n2017-08-08 22:51:25.786786 DEBUG | - \nC:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/x64-msvcrt-ruby210.dll\n\n2017-08-08 22:51:25.786786 DEBUG leatherman.execution:688 - \nprocess exited with exit code 0.\n2017-08-08 22:51:25.786786 INFO  leatherman.ruby:138 - ruby loaded from \"C:/Program Files/Puppet \nLabs/Puppet/sys/ruby/bin/x64-msvcrt-ruby210.dll\".\n\n2017-08-08 22:51:25.849277 INFO  leatherman.ruby:187 - \nusing ruby version 2.1.9\n2017-08-08 22:51:25.849277 INFO  puppetlabs.facter - resolving all facts.\n2017-08-08 22:51:25.849277 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.6.6\".\n2017-08-08 22:51:25.849277 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.10.5\".\n2017-08-08 22:51:25.849277 DEBUG leatherman.windows:42 - initializing WMI\n\n2017-08-08 22:51:25.849277 DEBUG puppetlabs.facter - \nsetting fact \"env_windows_installdir\" based on the value of environment variable \"FACTER_env_windows_installdir\".\n\n\n2017-08-08 22:51:25.849277 DEBUG puppetlabs.facter - \nfact \"env_windows_installdir\" has resolved to \"C:\\Program Files\\Puppet Labs\\Puppet\".\n\n\n2017-08-08 22:51:25.849277 DEBUG puppetlabs.facter - \ninitializing Winsock\n\n\n2017-08-08 22:51:25.849277 DEBUG leatherman.file_util:65 - \nError reading file: The system cannot find the path specified\n\n\n2017-08-08 22:51:26.364992 FATAL puppetlabs.facter - \nunhandled exception: boost::too_many_args: format-string referred to less arguments than were passed\n{noformat}\n\nh3. Expected Outcome\n\nThe error message should indicate that there was an issue loading Puppet:\n\n{noformat}\nPS C:\\Users\\Administrator> puppet facts find\n\npuppet : C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/api_types.rb:59:in \n`encode': \"\\xDD\\xDD\" on UTF-16LE (Encoding::InvalidByteSequenceError)\nAt line:1 char:1\n+ puppet facts find 2>&1 | Out-File .\\results.txt\n+ ~~~~~~~~~~~~~~~~~~~~~~\n    + CategoryInfo          : NotSpecified: (C:/Program File...eSequenceError):String) [], RemoteException\n    + FullyQualifiedErrorId : NativeCommandError\n \n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/api_types.rb:59:in \n`read_wide_string'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/api_types.rb:76:in \n`block in read_arbitrary_wide_string_up_to'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/api_types.rb:75:in \n`each'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/api_types.rb:75:in \n`read_arbitrary_wide_string_up_to'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/windows/process.rb:239:in \n`get_environment_strings'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util.rb:43:in `get_env'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/defaults.rb:273:in `block in \n<module:Puppet>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/settings.rb:923:in `block in \ndefine_settings'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/settings.rb:922:in `each'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/settings.rb:922:in `define_settings'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet.rb:140:in `define_settings'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/defaults.rb:152:in `<module:Puppet>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/defaults.rb:1:in `<top (required)>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet.rb:175:in `<module:Puppet>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet.rb:81:in `<top (required)>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `<top \n(required)>'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in \n`require'\n    from C:/Program Files/Puppet Labs/Puppet/puppet/bin/puppet:3:in `<main>'\n{noformat}", "environment": "windows 2012r2\nwindows 2008", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61003", "fixedVersions": ["FACT 3.6.7", "FACT 3.9.0"], "id": "61003", "issueType": "Bug", "key": "FACT-1728", "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": "Fixed", "resolutionDate": "2017-08-22T11:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter -p dies with an inscrutable error if puppet crashes", "timeSpent": "PT0S", "updated": "2017-09-07T07:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-08-07T08:43:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3324bd2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylnkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/17"}], "description": "In some Windows environments, WMI is corrupted, and some anecdotal evidence suggests a corrupt WMI may hang Facter.\n\nThere are a couple of ways of potentially dealing with this:\n\n* Add timeouts to WMI calls (assuming that concept exists)\n* Perform a canary / basic WMI health check prior to considering the WMI subsystem available. WMI initialization code is at https://github.com/puppetlabs/leatherman/blob/master/windows/src/wmi.cc#L42-L83\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60777", "fixedVersions": [], "id": "60777", "issueType": "Improvement", "key": "FACT-1727", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Perform WMI health check prior to using", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is a result of FACT-341 being implemented before Windows 10 was released.", "created": "2017-08-04T09:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're finally killing off Facter 2 with the release of Facter 3 gems, so this won't get fixed in the 2.x branch", "created": "2018-03-21T17:16:00.000000"}], "components": [], "created": "2017-08-04T01:13:00.000000", "creator": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49acacc9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfqy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31359309_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19811999001"}], "description": "Facter 2.y returns a '10.0.xxxx' (`kernelrelease`) value for the `operatingsystemrelease` fact on Windows 2016 instead of the expected '2016'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61001", "fixedVersions": [], "id": "61001", "issueType": "Bug", "key": "FACT-1726", "labels": ["needs_triage", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9524215b-1a7d-407b-b7d2-e020f3970c4d", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.y operatingsystemrelease fact doesn't return a useful value for Windows 2016", "timeSpent": "PT0S", "updated": "2018-03-21T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This will likely be addressed as part of FACT-1792, so closing this issue.", "created": "2017-11-12T08:09:00.000000"}], "components": [], "created": "2017-08-03T14:29:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66611da2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfqlj:"}, {"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/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6389_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8707209806"}], "description": "In the facter 3.7.x branch, we stopped using using os-specific test files in favor of fact-specific ones. During a merge-up it was noted that in 3.6.x we have two os-specific files, el.rb and ubuntu.rb, which may need to be refactored into the fact-specific tests used in 3.7.x.\n\nhttps://github.com/puppetlabs/facter/blob/3.6.x/acceptance/tests/facts/el.rb\n\nhttps://github.com/puppetlabs/facter/blob/3.6.x/acceptance/tests/facts/ubuntu.rb", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62161", "fixedVersions": [], "id": "62161", "issueType": "Task", "key": "FACT-1725", "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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Duplicate", "resolutionDate": "2017-11-12T08:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Migrate os-specific acceptance tests from 3.6.x into the fact-specific tests in 3.7.x", "timeSpent": "PT0S", "updated": "2017-11-12T08:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ad9611db-aa6c-48e4-8ca3-89c7cc83bee4", "body": "[~accountid:557058:467cf264-3f63-4acc-8f20-8bde622365f4] think this one's for you?? Not sure.", "created": "2017-07-25T10:29:00.000000"}, {"author": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "body": "Not mine, sorry. [~accountid:557058:260547ff-166a-4e7c-9ce5-0e9be3639e43], what team are you trying to assign this ticket to?", "created": "2017-07-25T12:12:00.000000"}, {"author": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "body": "Hi Laura,\n\nI thought this error message would be interesting for the team who work with facter. It seems to be a facter problem.\n\nDon't know which team. If it is not fitting could you move it to the bug report team?\n\nGreetings and thanks\njoblack", "created": "2017-07-25T13:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi Jo,\n\nWithout the implementation of your `uid_min` fact, it's hard to tell exactly what's going wrong here. That is not a Facter error, but a Ruby error, indicating that you're not properly handling character encodings correctly in your fact implementation.\n\nGiven the above, this may be better suited to a question on https://ask.puppet.com. I'm happy to leave this open until we confirm that's the case, though.", "created": "2017-07-26T17:51:00.000000"}, {"author": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "body": "I haven't changed the fact implementation. It's the vanilla version of puppet with the included ruby version.\n\nI have asked at puppet help so we will see.", "created": "2017-07-27T05:24:00.000000"}, {"author": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "body": "It's an UTF8 problem.\n\n\"your machines encoding is set to ASCII, and you are trying to load a gemspec that contains UTF-8. Try setting the following and run puppet agent again?\n\nLANG=\"en_US.UTF-8\"\nLC_ALL=\"en_US.UTF-8\"\"\n", "created": "2017-07-27T06:38:00.000000"}], "components": [], "created": "2017-07-25T03:42:00.000000", "creator": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28d099ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfj2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183349765_*|*_6_*:*_1_*:*_0"}], "description": "After running the puppet agent (5.0.0) with\n\n{noformat}\nroot@lvpsasdf# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Facter: error while resolving custom fact \"uid_min\": invalid byte sequence in US-ASCII\n{noformat}\n\nThe /etc/login.defs looks fine\n\n\n{code:bash}\nroot@lvpsasdf:/etc/apt/apt.conf.d# grep UID_MIN /etc/login.defs\nUID_MIN                  1000\n{code}\n\nThe system is Debian 8 and it will probably use UTF8 but so are all the major new Linux distributions.", "environment": "Debian 8 AMD64\n\nroot@lvpsasdf:/etc/apt/apt.conf.d# facter --version\n3.7.0 (commit cac039f1e4eddc90a69e3979973021cf8780a78c", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61982", "fixedVersions": [], "id": "61982", "issueType": "Bug", "key": "FACT-1724", "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:260547ff-166a-4e7c-9ce5-0e9be3639e43", "resolution": "Fixed", "resolutionDate": "2017-07-27T06:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter: error while resolving custom fact \"uid_min\"", "timeSpent": "PT0S", "updated": "2017-07-27T06:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "PR: https://github.com/puppetlabs/facter/pull/1608", "created": "2017-07-21T11:02:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:8822f61d-514f-4cc8-bde6-2e5f6cb28692] note that this issue needs to be completed by end of day today in order to make the cut for Facter 3.8.0.", "created": "2017-08-09T11:33:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This commit has passed CI in puppet-agent at SHA 4d5d1c6a7dcbdc4ec420a7878cc1b3a1e9c631aa", "created": "2017-08-09T11:38:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:29f801b5-e0f5-4278-a19b-0e5101f2094d] please provide release notes for this issue, if needed.", "created": "2017-08-09T18:49:00.000000"}, {"author": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] done.", "created": "2017-08-10T04:36:00.000000"}], "components": [], "created": "2017-07-21T10:53:00.000000", "creator": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75608a73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylnrj:"}, {"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": "Add Go bindings; currently only a function to gather Default Facts is exposed "}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1299216438_*|*_1_*:*_1_*:*_46274_*|*_10007_*:*_1_*:*_345020674_*|*_5_*:*_1_*:*_765329197_*|*_6_*:*_1_*:*_0"}], "description": "We need to create Go bindings for Facter's default fact API, in order to support interfacing with some new libraries being written in Go.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61561", "fixedVersions": ["FACT 3.8.0"], "id": "61561", "issueType": "New Feature", "key": "FACT-1723", "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:29f801b5-e0f5-4278-a19b-0e5101f2094d", "resolution": "Fixed", "resolutionDate": "2017-08-09T11:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create Go bindings", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to facter#master at https://github.com/puppetlabs/facter/commit/32358935d38380b6b8e1a6e2ff29c29e37ead2f9.", "created": "2017-10-09T15:24:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has passed CI", "created": "2018-02-12T13:20:00.000000"}], "components": ["CLI"], "created": "2017-07-20T13:53:00.000000", "creator": "70121:4e6db0a8-c7eb-46c0-8b48-8143d3adfe26", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6df9e0b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hykowv:"}, {"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 an off-by-one error around comparison of the hostname length to the HOST_NAME_MAX limit; This previously produced an error when reading hostnames of exactly 64 bytes on Linux hosts."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10882581550_*|*_1_*:*_1_*:*_959131515_*|*_10007_*:*_1_*:*_6044730208_*|*_5_*:*_1_*:*_239457181_*|*_6_*:*_1_*:*_0"}], "description": "PR filed as https://github.com/puppetlabs/facter/pull/1605\n\nOn Linux hosts with hostnames of exactly 64 bytes, facter fqdn fails with the same error from FACT-1238. Digging into the spec, the Linux manpage for gethostname(2) says...\n\nPOSIX.1 guarantees that \"Host names (not including the terminating null byte)\nare limited to HOST_NAME_MAX bytes\". On Linux, HOST_NAME_MAX is\ndefined with the value 64, which has been the limit since Linux 1.0\n(earlier kernels imposed a limit of 8 bytes).\nThe \"you have to count the null byte\" behavior is confirmed in the spec (link), so this should be true everywhere vaguely unix-like.\n\n{HOST_NAME_MAX}\nMaximum length of a host name (not including the terminating null) as returned from the gethostname() function.\nHere's a trivial example:\n\n{noformat}\ntmaher@lowryder:~/puppet-fqdn-bug$ hostname -f\nlowryder.pw0n.me\ntmaher@lowryder:~/puppet-fqdn-bug$ ./offbyone\nHOST_NAME_MAX: 64\nPASS: lowryder\nPASS: size 65, lowryder\ntmaher@lowryder:~/puppet-fqdn-bug$ sudo hostname a23456789.b23456789.c23456789.d23456789.e23456789.f23456789.wxyz\ntmaher@lowryder:~/puppet-fqdn-bug$ hostname\na23456789.b23456789.c23456789.d23456789.e23456789.f23456789.wxyz\ntmaher@lowryder:~/puppet-fqdn-bug$ host=$(hostname); echo -n $host | wc -c\n64\ntmaher@lowryder:~/puppet-fqdn-bug$ ./offbyone\nHOST_NAME_MAX: 64\nFAIL: size 64, error File name too long (errno 36)\nPASS: size 65, a23456789.b23456789.c23456789.d23456789.e23456789.f23456789.wxyz\n{noformat}\n\n{noformat}\ntmaher@lowryder:~/puppet-fqdn-bug$ cat offbyone.c\n#include <unistd.h>\n#include <limits.h>\n#include <netinet/in.h>\n#include <arpa/inet.h>\n#include <stdlib.h>\n#include <stdio.h>\n#include <errno.h>\n#include <string.h>\n\nint main(void){\n  int size = sysconf(_SC_HOST_NAME_MAX);\n  char buffer[256];\n  printf(\"HOST_NAME_MAX: %d\\n\", size);\n  errno = 0;\n\n  if (gethostname(buffer, size) != 0){\n    printf(\"FAIL: size %d, error %s (errno %d)\\n\", size, strerror(errno), errno);\n  } else {\n    printf(\"PASS: %s\\n\", buffer);\n  }\n\n  size += 1;\n  if (gethostname(buffer, size) != 0){\n    printf(\"FAIL: size %d, error %s (errno %d)\\n\", size, strerror(errno), errno);\n  } else {\n    printf(\"PASS: size %d, %s\\n\", size, buffer);\n  }\n\n  return 0;\n}\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61315", "fixedVersions": ["FACT 3.10.0"], "id": "61315", "issueType": "Bug", "key": "FACT-1722", "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:4e6db0a8-c7eb-46c0-8b48-8143d3adfe26", "resolution": "Fixed", "resolutionDate": "2018-02-12T13:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "off-by-one error in using gethostname()", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-19T17:35: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@4e3da191"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzff4f:"}, {"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": "FreeBSD OS release and Kernel release are now reported independently"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_688227737_*|*_1_*:*_1_*:*_20717043_*|*_10007_*:*_1_*:*_669269928_*|*_5_*:*_1_*:*_1180101818_*|*_6_*:*_1_*:*_0"}], "description": "FreeBSD system version (returned by freebsd-version(1))might be different from the kernel version (returned by uname(1)):\n\ng4% uname -r\n11.0-RELEASE-p9\ng4% freebsd-version \n11.0-RELEASE-p11\n\nCurrently, the same information is returned twice.  It would be better to return the appropriate information (os.release should be {full => \"11.0-RELEASE-p11\", major => \"11\", minor => \"0-RELEASE-p11\"}):\n\ng4% facter os kernelrelease\nkernelrelease => 11.0-RELEASE-p9\nos => {\n  architecture => \"amd64\",\n  family => \"FreeBSD\",\n  hardware => \"amd64\",\n  name => \"FreeBSD\",\n  release => {\n    full => \"11.0-RELEASE-p9\",\n    major => \"11\",\n    minor => \"0-RELEASE-p9\"\n  }\n}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62526", "fixedVersions": ["FACT 3.8.0"], "id": "62526", "issueType": "Improvement", "key": "FACT-1721", "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": "2017-08-04T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Distinguish FreeBSD kernelrelease and os.release", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm not sure the order of the various fact sources was really considered when we did CFacter originally.\n\nI do think the behavior of loading environment facts last makes sense, so as long as we're not concerned about breaking users who might be relying on the new behavior, I'm cool changing this.", "created": "2017-08-02T11:38:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This ticket's merge sha 6ded3be8299a7f1863b4b0656ba7d14837f39c1b did not get picked up in the Aug 3 merge up from facter 3.6.x to 3.7.x, nor in the merge to master, and is not present in the current passing build of puppet-agent.\n\n", "created": "2017-08-16T10:56:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This fix did not make the cut off time for being included in puppet-agent 5.1.0", "created": "2017-08-16T11:08:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This failed manual validation on centos 7 using {{puppet-agent}} at SHA {{cc8e253}} containing {{facter}} at SHA {{4a48607a3}}.\n\nh2. Steps to recreate (based on ticket description)\nh3. Install build of puppet-agent\nh3. Verify build version\n{code}\ncat /opt/puppetlabs/puppet/VERSION\n{code}\n\nResult\n{code}\n1.10.6.15.gcc8e253\n{code}\nh3. Create external fact\n{code}\npuppet apply -e 'file { [\"/tmp\",\"/tmp/puppet\",\"/tmp/puppet/facts.d\"]: ensure => directory} -> file {\"/tmp/puppet/facts.d/ext_fact.sh\": owner => \"root\", mode => \"0700\", content => \"#!/bin/bash\\necho \\\"ext_fact=from_script\\\"\\n\" }'\n{code}\n\nResult\n{code}\nNotice: Compiled catalog for cyp3mzes3nxkbhq.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: /Stage[main]/Main/File[/tmp/puppet/facts.d/ext_fact.sh]/content: content changed '{md5}0d5b1ba20858e85fa18767a8892bdd6e' to '{md5}5a3beba61cef972cd1d6822f438e9a23'\nNotice: Applied catalog in 0.04 seconds\n{code}\n\nh3. Ensure that the external fact returns expected value without override\n{code}\nfacter --verbose --external-dir /tmp/puppet/facts.d ext_fact\n{code}\n\nResult\n{code}\n2017-08-22 23:17:34.193571 INFO  puppetlabs.facter - executed with command line: --verbose --external-dir /tmp/puppet/facts.d ext_fact.\n2017-08-22 23:17:34.194633 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2017-08-22 23:17:34.221354 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2017-08-22 23:17:34.221449 INFO  puppetlabs.facter - requested queries: ext_fact.\nfrom_script\n{code}\n\nh3. Override fact on command line\n{code}\nFACTER_ext_fact=overrided_fact facter --verbose --external-dir /tmp/puppet/facts.d ext_fact\n{code}\n\nResult\n{code}\n2017-08-22 23:17:44.833615 INFO  puppetlabs.facter - executed with command line: --verbose --external-dir /tmp/puppet/facts.d ext_fact.\n2017-08-22 23:17:44.834726 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2017-08-22 23:17:44.862272 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2017-08-22 23:17:44.862390 INFO  puppetlabs.facter - requested queries: ext_fact.\nfrom_script\n{code}\n\nThe override failed to return {{overrided_fact}} as the value for {{ext_fact}}.", "created": "2017-08-22T17:24:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] this needs to land by August 30 to make the cut for Facter 3.6.7. /CC [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]", "created": "2017-08-28T08:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ugh, yup. I think I tested my change with a custom fact. Digging into this now", "created": "2017-08-29T10:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "{noformat}\n2017-08-29 10:00:01.793854 DEBUG puppetlabs.facter - resolving facts from executable file \"/home/branan/proj/pl/facter/build/external/test_fact.sh\".\n2017-08-29 10:00:01.793933 DEBUG leatherman.execution:92 - executing command: /home/branan/proj/pl/facter/build/external/test_fact.sh\n2017-08-29 10:00:01.795439 DEBUG | - test_fact=foo\n2017-08-29 10:00:01.795705 DEBUG leatherman.execution:556 - process exited with status code 0.\n2017-08-29 10:00:01.796266 DEBUG puppetlabs.facter - fact \"test_fact\" has resolved to \"foo\".\n2017-08-29 10:00:01.796452 DEBUG puppetlabs.facter - completed resolving facts from executable file \"/home/branan/proj/pl/facter/build/external/test_fact.sh\".\n2017-08-29 10:00:01.796608 DEBUG puppetlabs.facter - setting fact \"test_fact\" based on the value of environment variable \"FACTER_test_fact\".\n2017-08-29 10:00:01.796810 DEBUG puppetlabs.facter - fact \"test_fact\" has changed from \"foo\" to \"bar\".\nfoo\n{noformat}\n\n\nFacter, stop. You're drunk", "created": "2017-08-29T11:04:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "FYI [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]: I put up a PR for an acceptance test that verifies this behavior associated with this ticket that you can use to test the implementation.", "created": "2017-08-29T11:08:00.000000"}], "components": ["CLI"], "created": "2017-07-17T09:16:00.000000", "creator": "623c16d401f8660070b70143", "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_ext_fact=overidded_fact facter ext_fact\nmust return : overidded_fact"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26616d64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "Automate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg55z:"}, {"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 3.6.3 that did not honor overriding an external fact with an environment variable."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_1021526794_*|*_1_*:*_1_*:*_1390830521_*|*_10007_*:*_2_*:*_672639970_*|*_5_*:*_1_*:*_503488138_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_283098533_*|*_10006_*:*_2_*:*_616349499"}], "description": "overidding shell external facts (facts.d) using shell variable FACTER_fact does not work anymore. (is working with puppet 3.8.5)\n{quote}\n# cat /tmp/puppet/facts.d/ext_fact.sh\n#!/bin/ksh -p\necho \"ext_fact=from_script\"\n\n# FACTER_ext_fact=overrided_fact facter --verbose --external-dir /tmp/puppet/facts.d ext_fact    \n2017-07-17 17:06:31.350418 INFO  puppetlabs.facter - executed with command line: --verbose --external-dir /tmp/puppet/facts.d ext_fact.\n2017-07-17 17:06:31.358085 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2017-07-17 17:06:31.493467 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2017-07-17 17:06:31.493609 INFO  puppetlabs.facter - requested queries: ext_fact.\nfrom_script\n\n# FACTER_ext_fact=overrided_fact puppet facts --debug --vardir=/tmp/puppet/ find . |grep ext_fact  \nDebug: Facter: checking execution on /tmp/puppet/facts.d/ext_fact.sh\nDebug: Facter: resolving facts from executable file \"/tmp/puppet/facts.d/ext_fact.sh\".\nDebug: Facter: executing command: /tmp/puppet/facts.d/ext_fact.sh\nDebug: Facter: ext_fact=from_script\nDebug: Facter: fact \"ext_fact\" has resolved to \"from_script\".\nDebug: Facter: completed resolving facts from executable file \"/tmp/puppet/facts.d/ext_fact.sh\".\nDebug: Facter: setting fact \"ext_fact\" based on the value of environment variable \"FACTER_ext_fact\".\nDebug: Facter: fact \"ext_fact\" has changed from \"from_script\" to \"overrided_fact\".\nWarning: Facter: getgrgid_r failed: Numerical result out of range (34)\n    \"ext_fact\": \"from_script\",\n\n\n{quote}\nThe debug output shows : Debug: Facter: fact \"ext_fact\" has changed from \"from_script\" to \"overrided_fact\".\nbut in reality the fact is not overidden by the value overrided_fact", "environment": "OS : RedHat 7.2, RedHat 6.5\nPuppet : puppet-agent-1.10.4 (puppet 4.10.4) puppet-agent-1.10.0 (puppet 4.10.1)  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61559", "fixedVersions": ["FACT 3.6.7", "FACT 3.9.0"], "id": "61559", "issueType": "Bug", "key": "FACT-1720", "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": "623c16d401f8660070b70143", "resolution": "Fixed", "resolutionDate": "2017-09-01T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "regression on overidding external facts (shell)", "timeSpent": "PT0S", "updated": "2017-09-11T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:dfb1050a-94b6-4354-8807-49cc74ac9199", "attachments": [], "comments": [{"author": "557058:dfb1050a-94b6-4354-8807-49cc74ac9199", "body": "Solved, facter.conf file needs to be in its default locations: /etc/puppetlabs/facter/facter.conf", "created": "2017-07-20T09:54:00.000000"}], "components": ["DOCS"], "created": "2017-07-14T02:54:00.000000", "creator": "557058:dfb1050a-94b6-4354-8807-49cc74ac9199", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a69614c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfc33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_543614730_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nIn this ticket FACT-348 I can see as now is possible to add a cache ttl for some certain facts. Indeed I tested it and worked fine when I run facter via cli\n{code}\nfacter -c facter.conf -p\n{code}\n\nmy facter.conf file\n{code}\ncat facter.conf\nfacts : {\n    ttls : [\n        { \"EC2\" : 30 days }\n    ]\n}\nglobal : {\n}\n{code}\n\nBut, when I run puppet agent I see as that config file is not loaded and then, ignored the ttl cache. \nI tried to find documentation regarding how can I say to puppet.conf that facter.conf file has to be loaded, but unfortunately I did not find it. \n\ncan you please help me with this?\nThanks ! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61313", "fixedVersions": [], "id": "61313", "issueType": "Improvement", "key": "FACT-1719", "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:dfb1050a-94b6-4354-8807-49cc74ac9199", "resolution": "Fixed", "resolutionDate": "2017-07-20T09:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "How can you link puppet configuration and facter.conf file", "timeSpent": "PT0S", "updated": "2017-07-20T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This failure is the result of the {{install_puppet_agent_dev_repo_on}} method corrupting the {{download_url}} for the package after the first host.\nThis issue is blocked on the resolution of BKR-1159", "created": "2017-07-13T07:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified facter is working as expected with beaker-puppet 0.3.0 released today:\n\nhttps://jenkins.puppetlabs.com/view/OPSWORK/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-1.10.x/4/\n\nSince no facter code changes were required, marking this as a dup of BKR-1159\n", "created": "2017-07-17T15:20:00.000000"}], "components": [], "created": "2017-07-12T17:55: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@b8c1a00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfazb:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16304_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_372677630_*|*_10006_*:*_1_*:*_50035160"}], "description": "Currently, the pre-suites for facter fail on EC2. Facter doesn't need a master, but it's attempts to install puppet-agent on the redhat6 agent and that fails.\n\n\nIt's currently failing with:\n\n{noformat}\n16:49:38   ec2-34-211-245-151.us-west-2.compute.amazonaws.com (redhat6-64-1) executed in 0.02 seconds\n16:49:38   Fetching: http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64el/6/PC1/x86_64/puppet-agent-1.10.4.40.g265a351-1.el6.x86_64.rpm\n16:49:38     and saving to tmp/repo_configs/el/puppet-agent-1.10.4.40.g265a351-1.el6.x86_64.rpm\n16:49:38   RuntimeError: Failed to fetch_remote_file 'http://builds.delivery.puppetlabs.net/puppet-agent/265a3511cb79e1ea37e36c25fe06c7300f5fa6fe/repos/el/6/PC1/x86_64el/6/PC1/x86_64/puppet-agent-1.10.4.40.g265a351-1.el6.x86_64.rpm' (404 Not Found)\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61557", "fixedVersions": [], "id": "61557", "issueType": "Bug", "key": "FACT-1718", "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": "Duplicate", "resolutionDate": "2017-07-17T15:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update acceptance pre-suite for EC2", "timeSpent": "PT0S", "updated": "2017-07-17T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged to libwhereami#master at https://github.com/puppetlabs/libwhereami/commit/81b1debf9831c1d9e857557291b200e7af805ff9.", "created": "2017-07-27T21:22:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:24:00.000000"}], "components": [], "created": "2017-07-12T09:26:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52bd3b12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylojj:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_47807374_*|*_1_*:*_1_*:*_8641167_*|*_10007_*:*_1_*:*_630094547_*|*_5_*:*_1_*:*_4150824208_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_700230196"}], "description": "Similar to the VirtualBox detector - use DMI and CPUID sources to detect VMware and collect metadata (version, if possible, plus others if available).", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61976", "fixedVersions": ["FACT 3.9.0"], "id": "61976", "issueType": "Task", "key": "FACT-1717", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-07-28T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add VMware detector with metadata", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to libwhereami#master at https://github.com/puppetlabs/libwhereami/commit/b2c9319d4bf05ac95008afd75369f278a0e4effb", "created": "2017-07-19T15:37:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] which fix version(s) should this have?", "created": "2017-07-27T08:39:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] this work was not merged into Facter, but rather here: https://github.com/puppetlabs/libwhereami. Not sure how we want to handle that.", "created": "2017-07-27T09:41:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] ah, then it's fine to leave a fix version off this, then. Thanks!", "created": "2017-07-27T10:11:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:24:00.000000"}], "components": [], "created": "2017-07-11T17:38:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5619e03c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9nb:"}, {"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": "19/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21041974_*|*_10007_*:*_1_*:*_18553808_*|*_5_*:*_1_*:*_4910593951_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_599819077_*|*_10005_*:*_1_*:*_44490851"}], "description": "The VirtualBox detector currently outputs only a boolean result - it should be modified so that it returns an object with the result plus additional metadata. \n\nAt first, the metadata may only include the VirtualBox version, which is available via DMI. As other data sources are added we may be able to add more metadata fields.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62825", "fixedVersions": ["FACT 3.9.0"], "id": "62825", "issueType": "Task", "key": "FACT-1716", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-14T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add metadata to VirtualBox detector output", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] which fix version(s) should this have?", "created": "2017-07-27T08:38:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] These will all go out in a facter 3.y, but the work is being done in a new library that we'll be linking in to Facter. We can add a fixersion for 0.1 of that library and get all the associated tickets on that, if you want. Or we can just call them FACT 3.y until we're ready to integrate the work into Facter proper.", "created": "2017-07-27T11:43:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Thanks, [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], let's go with the latter for now.", "created": "2017-07-27T11:53:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:23:00.000000"}], "components": [], "created": "2017-07-11T17:28:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2938dc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9mn:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21590952_*|*_10007_*:*_1_*:*_347544839_*|*_5_*:*_1_*:*_5078230846_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_103218678_*|*_10005_*:*_1_*:*_44465364"}], "description": "Facter and virt-what currently use the [CPUID|https://en.wikipedia.org/wiki/CPUID] x86 instruction to check the vendor ID string and identify a hypervisor (typically first, before other methods, where possible).\n\nwhereami should have a CPUID data source that reports the vendor ID. We can also check CPUID's hypervisor bit, which is set on many (but not all) hypervisor guests. Individual detectors should also be able to access the CPUID output register values to do more fine-grained checks where necessary (this will be important at least for Xen).\n\nThis will need to be restricted to x86 architectures.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61556", "fixedVersions": ["FACT 3.9.0"], "id": "61556", "issueType": "Task", "key": "FACT-1715", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-07-17T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add data source for CPUID instruction", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-10T06:50: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@7301f1e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7kf:"}, {"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": "BSDs now report hardware architecture"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_62175182_*|*_1_*:*_1_*:*_11719382_*|*_10007_*:*_1_*:*_2026647688_*|*_5_*:*_1_*:*_1273445234_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_607697"}], "description": "The {{bsd::collection}}, {{freebsd::collection}} and {{openbsd::collection}} classes currently use {{resolvers::operating_system_resolver}}, lacking some facts that where available in the Ruby version of facter.\n\nSince *BSD is basically POSIX compliant, {{posix::operating_system_resolver}} should be used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63093", "fixedVersions": ["FACT 3.8.0"], "id": "63093", "issueType": "Improvement", "key": "FACT-1714", "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": "2017-08-03T14:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use posix::operating_system_resolver for bsd, freebsd and openbsd", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-10T05:25: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@1836a4f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7jr:"}, {"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 virtualization detection for FreeBSD Jails"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16838312_*|*_10007_*:*_1_*:*_3032712693_*|*_5_*:*_1_*:*_330169860_*|*_6_*:*_1_*:*_0"}], "description": "Facter should detect when running from within a FreeBSD jail and set {{virtual}} / {{is_virtual}} facts accordingly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61555", "fixedVersions": ["FACT 3.8.0"], "id": "61555", "issueType": "Improvement", "key": "FACT-1713", "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": "2017-08-14T12:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for FreeBSD jails virtualization", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-10T03:12: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@23e86e3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7jb:"}, {"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": "Add support for zpool feature flags past version 28"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24773410_*|*_10007_*:*_1_*:*_3032708412_*|*_5_*:*_1_*:*_330197517_*|*_6_*:*_1_*:*_0"}], "description": "When {{zpool upgrade -v}} does not output _ZFS pool version XXX._, fall-back to the last version reported.\n\nThis mimics the behavior of the Ruby version of Facter and makes the fact reported when feature flags are enabled.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60773", "fixedVersions": ["FACT 3.8.0"], "id": "60773", "issueType": "Improvement", "key": "FACT-1712", "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": "2017-08-14T12:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Make zpool_version fact backward compatible with ruby facter", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2017-07-10T02:45: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@4f56e3f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7j3:"}, {"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": "Do not report integers from feature descriptions as zpool feature numbers"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26373305_*|*_10007_*:*_1_*:*_3032698210_*|*_5_*:*_1_*:*_330213923_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_27106"}], "description": "When features are supported, {{zpool upgrade -v}} reports:\n\nThe following features are supported:\n\nFEAT DESCRIPTION\n-------------------------------------------------------------\nasync_destroy                         (read-only compatible)\n     Destroy filesystems asynchronously.\nempty_bpobj                           (read-only compatible)\n     Snapshots use less space.\nlz4_compress                         \n     LZ4 compression algorithm support.\n[...]\nsha512                               \n     SHA-512/256 hash algorithm.\n[...]\nThe following legacy versions are also supported:\n\nVER  DESCRIPTION\n---  --------------------------------------------------------\n 1   Initial ZFS version\n 2   Ditto blocks (replicated metadata)\n 3   Hot spares and double parity RAID-Z\n[...]\n 28  Multiple vdev replacements\n\nFor more information on a particular version, including supported releases,\nsee the ZFS Administration Guide.\n\nTherefore, {{zpool_featurenumbers => 4,256,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}} which is inconsistent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63469", "fixedVersions": ["FACT 3.8.0"], "id": "63469", "issueType": "Bug", "key": "FACT-1711", "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": "2017-08-14T12:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fix zfs/zpool feature reporting", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] should this be assigned a specific fix version and appropriate sprint seeing as it's been merged?", "created": "2017-07-25T07:59:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] please provide release notes for this issue, if needed.", "created": "2017-08-09T18:56:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] please provide release notes for this issue, if needed. Thanks!", "created": "2017-08-15T09:05:00.000000"}], "components": [], "created": "2017-07-10T02:33: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@626a9221"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7iv:"}, {"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 adds new facts about ZFS and ZPool to Facter's FreeBSD resolvers. Previously these facts were only reported on Solaris."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1226634979_*|*_1_*:*_1_*:*_27056619_*|*_10007_*:*_1_*:*_785579532_*|*_5_*:*_1_*:*_1348946694_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1787564"}], "description": "Ruby version of facter report zfs / zpool information but not the C version for facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62824", "fixedVersions": ["FACT 3.8.0"], "id": "62824", "issueType": "Improvement", "key": "FACT-1710", "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": "2017-08-02T17:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for zfs/zpool facts on FreeBSD", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-08T10:30: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@14e4b613"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf7fj:"}, {"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 memory reporting on FreeBSD"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170896471_*|*_10007_*:*_1_*:*_3024878415_*|*_5_*:*_1_*:*_338450165_*|*_6_*:*_1_*:*_0"}], "description": "Currently, facter does not report memory usage (system and swap) on FreeBSD", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60997", "fixedVersions": ["FACT 3.8.0"], "id": "60997", "issueType": "Improvement", "key": "FACT-1709", "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": "2017-08-14T10:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Report memory information on FreeBSD", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Making sure I fully understand this issue: Facter is outputting blocks for both your 'eth1' and 'eth1:1' devices, but is also listing the 'eth1:1' ip as a binding for 'eth1'?\n\nCould you provide a bit more information on how the 'eth1:1' device is set up so we can try to reproduce internally?", "created": "2018-03-26T10:42:00.000000"}, {"author": "623e763c761efb0069cf46f7", "body": "This issue seems to still be present in recent versions of facter.\n\nWe recently stumbled upon this issue and found a way to reproduce it.\n\nThe IP addresses are added via `ip addr add <address> dev eth0 alias eth0:0`. This does not trigger the problem, Facter starts reporting the new addresses on the base eth0 only if you add a route with source address from the alias address. So e.g. `ip route add <target> dev eth0 source <alias ip>`.\n\nWe have experienced this bahaviour on both RHEL 7 and 8.", "created": "2022-02-21T06:07:00.000000"}], "components": [], "created": "2017-07-01T20:29:00.000000", "creator": "623c09d91c7f6a007049e447", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6aa24330"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf3yf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/18"}], "description": "*Puppet Version:* 4.10.1\n*OS Name/Version:* Ubuntu 14.04 \n\n*Network configured as below:*\n\n{code:java}\n3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n    link/ether 08:00:27:25:89:b4 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.56.103/24 brd 192.168.56.255 scope global eth1\n       valid_lft forever preferred_lft forever\n    inet 10.0.1.3/24 brd 10.0.1.255 scope global eth1:1\n       valid_lft forever preferred_lft forever\n    inet6 fe80::a00:27ff:fe25:89b4/64 scope link\n       valid_lft forever preferred_lft forever\n{code}\n\n\nfacter networking.interfaces.eth1\n *Desired Behavior:*\n\n{code:java}\n{\n  bindings => [\n    {\n      address => \"192.168.56.103\",\n      netmask => \"255.255.255.0\",\n      network => \"192.168.56.0\"\n    }\n  ],\n  bindings6 => [\n    {\n      address => \"fe80::a00:27ff:fe25:89b4\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"fe80::\"\n    }\n  ],\n  dhcp => \"192.168.56.100\",\n  ip => \"192.168.56.103\",\n  ip6 => \"fe80::a00:27ff:fe25:89b4\",\n  mac => \"08:00:27:25:89:b4\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"192.168.56.0\",\n  network6 => \"fe80::\"\n}\n\n{code}\n\n*Actual Behavior:*\n\n{code:java}\n\n{\n  bindings => [\n    {\n      address => \"192.168.56.103\",\n      netmask => \"255.255.255.0\",\n      network => \"192.168.56.0\"\n    },\n    {\n      address => \"10.0.1.3\"\n    }\n  ],\n  bindings6 => [\n    {\n      address => \"fe80::a00:27ff:fe25:89b4\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"fe80::\"\n    }\n  ],\n  dhcp => \"192.168.56.100\",\n  ip => \"192.168.56.103\",\n  ip6 => \"fe80::a00:27ff:fe25:89b4\",\n  mac => \"08:00:27:25:89:b4\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"192.168.56.0\",\n  network6 => \"fe80::\"\n}\n{code}\n\nThis means facter get the ip address of eth1:1 when running facter networking.interfaces.eth1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60993", "fixedVersions": [], "id": "60993", "issueType": "Bug", "key": "FACT-1677", "labels": ["needs_repro", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c09d91c7f6a007049e447", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter get child interfaces's ip address twice with intended for the primary interface", "timeSpent": "PT0S", "updated": "2022-02-21T06:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to 3.6.x at https://github.com/puppetlabs/facter/commit/378eb13d00be4ab7553cdc3b95e8f3d452759209", "created": "2017-07-05T10:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Acceptance passed with {{os.name}} Amazon:\n\n{noformat}\n14:14:04         ec2-35-163-104-16.us-west-2.compute.amazonaws.com (redhat6-64-2) 14:14:04$ facter os.name\n14:14:04           Amazon\n{noformat}\n\nhttps://jenkins.puppetlabs.com/view/OPSWORK/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-1.10.x/4/SLAVE_LABEL=beaker,TEST_TARGET=redhat6-64a%257Bamisize=m3.large%252Cvmname=amazon-6-x86_64%252Csnapshot=pe%252Cuser=ec2-user%257D/", "created": "2017-07-17T15:24:00.000000"}], "components": [], "created": "2017-06-30T16:35:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18e4cf0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "Automate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9xz:"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_685514614_*|*_1_*:*_1_*:*_2949624_*|*_10007_*:*_1_*:*_408116505_*|*_5_*:*_1_*:*_855650939_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_367997988"}], "description": "The {{tests/facts/el.rb}} acceptance test fails on Amazon Linux when the {{os.name}} fact returns Amazon rather than RedHat. This test needs to be updated to accommodate Amazon Linux.\n\n", "environment": "Amazon Linux 6 x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63468", "fixedVersions": ["FACT 3.6.6", "FACT 3.8.0"], "id": "63468", "issueType": "Bug", "key": "FACT-1676", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-07-17T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance test tests/facts/el.rb fails on Amazon Linux", "timeSpent": "PT0S", "updated": "2017-08-14T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:f3848e45-d328-48b4-adf6-fdddf27e2348", "body": "I created a pull request to address the issue here:\nhttps://github.com/puppetlabs/facter/pull/1591", "created": "2017-06-30T01:21:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "ping [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], [~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81]\n", "created": "2017-07-31T16:23:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please provide release notes for this issue, if needed.", "created": "2017-08-09T18:56:00.000000"}], "components": ["Community"], "created": "2017-06-30T01:07: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@3264260b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf2rb:"}, {"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 now reports the OpenBSD vmm hypervisor"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_156368493_*|*_1_*:*_1_*:*_2921566885_*|*_5_*:*_1_*:*_1180340918_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_919501"}], "description": "For a OpenBSD vm running within OpenBSD's hypervisor vmm, the facts 'virtual' and 'is_virtual' are wrong.\n\ncurrent status:\n{{\n\n# facter virtual\nphysical\n# facter is_virtual\n# false\n# facter dmi                                                 \n{                                                            \n  bios => {                                                  \n    vendor => \"OpenBSD\"                                      \n  }                                                                                                            \n}\n\n}}\n", "environment": "OpenBSD VM running within OpenBSD's hypervisor vmm", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62823", "fixedVersions": ["FACT 3.8.0"], "id": "62823", "issueType": "Bug", "key": "FACT-1675", "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:f3848e45-d328-48b4-adf6-fdddf27e2348", "resolution": "Fixed", "resolutionDate": "2017-08-04T16:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual and is_virtual facts are wrong for OpenBSD VMs running within OpenBSD hypervisor vmm", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:22:00.000000"}], "components": [], "created": "2017-06-28T17:02:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e48b6e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0wf:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146399386_*|*_10007_*:*_1_*:*_249010193_*|*_3_*:*_1_*:*_171247182_*|*_5_*:*_1_*:*_3884637529_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_86770227_*|*_10005_*:*_1_*:*_1181811284"}], "description": "Facter doesn't detect nspawn, but it would be simple to add. Currently, when facter checks {{proc/1/cgroup}} to look for docker and lxc, it does not attempt to find nspawn. All that is necessary seems to be adding a check for a string along the lines of {{/machine.slice/machine-name.scope}} alongside these docker and lxc checks (this is what comes out of {{/proc/1/cgroup}} for nspawn containers). But since this doesn't happen, facter falls back to using virt-what, which does not attempt to detect nspawn.\n\nIf a cgroup check is insufficient for some reason, FACT-1617 also has some useful information - see systemd's `detect_container` function [here|https://github.com/systemd/systemd/blob/master/src/basic/virt.c#L395]. In short, it seems that we could also check the {{container}} environment variable for the systemd process to get {{systemd-nspawn}}.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63092", "fixedVersions": ["FACT 3.9.0"], "id": "63092", "issueType": "Task", "key": "FACT-1674", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-07-31T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for systemd-nspawn virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:24:00.000000"}], "components": [], "created": "2017-06-28T17:01:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@195d085f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0w7:"}, {"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": "07/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146412613_*|*_10007_*:*_1_*:*_244234157_*|*_3_*:*_1_*:*_173270256_*|*_5_*:*_1_*:*_3887398053_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_86773946_*|*_10005_*:*_1_*:*_1181786196"}], "description": "Facter currently detects lxc by searching for it in in {{proc/1/cgroup}}. While virt-what is also able to detect lxc (via systemd's {{container}} environment variable), the cgroup check happens before virt-what, so the behavior should be consistent regardless of root/non-root.\n", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62822", "fixedVersions": ["FACT 3.9.0"], "id": "62822", "issueType": "Task", "key": "FACT-1673", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-07-31T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for lxc virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:23:00.000000"}], "components": [], "created": "2017-06-28T17:01:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fbc5cc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Covered by spec tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0vz:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146422828_*|*_10007_*:*_1_*:*_190169290_*|*_3_*:*_1_*:*_66887879_*|*_5_*:*_1_*:*_4134654226_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1181759890"}], "description": "Facter currently detects docker by searching for it in in {{proc/1/cgroup}}. This cgroup check happens before it attempts to use virt-what, so the behavior is consistent regardless of root/non-root.\n\nvirt-what is also able to detect some versions of docker by looking for a {{/.dockerinit}} file, but in the most recent versions of docker, that file is no longer created. Instead, there is a {{/.dockerenv}} file. In the interest of avoiding the possible future disappearance of this file, it's probably best to continue to rely on the cgroup check where possible. ", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62521", "fixedVersions": ["FACT 3.9.0"], "id": "62521", "issueType": "Task", "key": "FACT-1672", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-14T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for docker virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:23:00.000000"}], "components": [], "created": "2017-06-28T17:01:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c7b6f38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0vr:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146435156_*|*_10007_*:*_1_*:*_1377169212_*|*_5_*:*_1_*:*_2315932303_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1880355325"}], "description": "The only platform where facter currently seems to be able to detect openstack at the moment is Windows, when the computer system manufacturer is set to \"OpenStack\".\n\nThe DMI product name seems to be \"OpenStack Nova\" at least under Linux running on KVM. OpenStack [at least partially supports|https://wiki.openstack.org/wiki/HypervisorSupportMatrix] several other hypervisors, though, so we'll need to find a way to confirm whether this is also the case elsewhere.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62205", "fixedVersions": ["FACT 3.9.0"], "id": "62205", "issueType": "Task", "key": "FACT-1671", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-08-18T16:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for openstack virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:25:00.000000"}], "components": [], "created": "2017-06-28T17:01:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7667692c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0vj:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146444760_*|*_10007_*:*_1_*:*_866077946_*|*_5_*:*_1_*:*_2846839800_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1860544236"}], "description": "Facter currently uses the `bios_vendor` fact to detect GCE via DMI information.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61985", "fixedVersions": ["FACT 3.9.0"], "id": "61985", "issueType": "Task", "key": "FACT-1670", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-08-12T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for GCE virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T17:01:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f33a536"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0vb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}], "description": "Facter detects zlinux via virt-what, which checks {{/proc/cpuinfo}} for an IBM vendor ID and outputs {{ibm_systemz}} if it exists. In this case, virt-what also checks {{/proc/sysinfo}} and reports one of {{ibm_systemz-lpar}} for LPAR, {{ibm_systemz-zvm}} for z/VM, and {{ibm_systemz-direct}} if neither of these match (although it notes this last is \"unlikely to be correct\") - facter reports only 'zlinux' for all of these cases, though. It looks like if facter is not run as root (and able to use virt-what), it may not detect zlinux at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61554", "fixedVersions": [], "id": "61554", "issueType": "Task", "key": "FACT-1669", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for zlinux virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T17:00:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f0b6599"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0v3:"}], "description": "Linux: When run as root, facter currently detects Parallels via virt-what, which checks DMI info for \"Vendor: Parallels\". When run as not-root, it searches for Parallels in lspci output.\n\nMac OS: Facter uses system_profiler to check for an {{SPEthernetDataType}} of {{Subsystem Vendor ID: 0x1ab8}} to detect Parallels.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61311", "fixedVersions": [], "id": "61311", "issueType": "Task", "key": "FACT-1668", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for parallels virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:22:00.000000"}], "components": [], "created": "2017-06-28T17:00:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a8f2fcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg57j:"}, {"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": "07/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146500871_*|*_10007_*:*_1_*:*_950855844_*|*_5_*:*_1_*:*_1473046648_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3149560562"}], "description": "Linux: Facter uses virt-what (if root) and then lspci (if not root) to detect hyperv. virt-what does this by checking the output of the cpuid instruction for \"Microsoft Hv\", and otherwise, \"Microsoft Corporation Hyper-v\" should appear in the lspci output.\n\nWindows: Facter queries wmi's manufacturer value for \"Microsoft\" and its model value for \"Virtual Machine\" to detect hyperv.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "60991", "fixedVersions": ["FACT 3.9.0"], "id": "60991", "issueType": "Task", "key": "FACT-1667", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-08-28T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for hyperv virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:22:00.000000"}], "components": [], "created": "2017-06-28T17:00:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fc4aee8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0uv:"}, {"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": "07/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146523590_*|*_10007_*:*_1_*:*_327047787_*|*_5_*:*_1_*:*_3884639827_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_179967618_*|*_10005_*:*_1_*:*_1181818233"}], "description": "If run by root, facter detects openvz using virt-what, which checks that 1) {{/proc/vz}} exists and 2) {{/proc/bc}} does not exist (bc exists on nodes, but not inside containers - vz exists both inside and outside) - in this case it reports {{openvz}}, which is not correct, since it should differentiate between VMs (reporting {{openvzve}}) and hardware nodes (reporting {{openvzhn}}) (see FACT-454).\n\nWhen facter is not run by root, it seems to correctly make the node/VM differentiation by looking at {{/proc/vz}}, {{/proc/lve/list}}, and {{/proc/self/status}}.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "60772", "fixedVersions": ["FACT 3.9.0"], "id": "60772", "issueType": "Task", "key": "FACT-1666", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-07-31T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for openvz virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "I'm marking this as resolved, since it duplicates FACT-1716. Any other virtualbox detector changes should get their own tickets.", "created": "2017-09-11T16:53:00.000000"}], "components": [], "created": "2017-06-28T16:59:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54cca203"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0un:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146564766_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5333084899"}], "description": "Linux: If facter is run as root, it uses virt-what to detect virtualbox via DMI information. Otherwise, it uses lspci output to detect virtualbox.\n\nWindows: via wmi\n\nSolaris: facter runs {{/usr/sbin/prtdiag}} and attempts to match several product names (including virtualbox) to each line of output until it finds something useful.\n\nMac OS: facter uses system_profiler's {{boot_rom_version}}, which should be set to VirtualBox", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63467", "fixedVersions": ["FACT 3.y"], "id": "63467", "issueType": "Task", "key": "FACT-1665", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-11T16:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add support for virtualbox virtualization detection", "timeSpent": "PT0S", "updated": "2019-07-01T01:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This work happened as part of FACT-1717 - Any other VMware work should get its own ticket.", "created": "2017-09-11T16:57:00.000000"}], "components": [], "created": "2017-06-28T16:58:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32173384"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0uf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1146583561_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5333349298"}], "description": "Linux: when run as root, facter currently detects vmware with virt-what, which can find it via 1) the cpuid instruction or 2) the DMI manufacturer. Without root, facter will use the {{vmware}} executable to figure this out. If that somehow fails, it can detect vmware via the product_name fact (DMI) as well.\n\nSolaris: facter runs {{/usr/sbin/prtdiag}} and attempts to match several product names (including vmware) to each line of output until it finds something useful.\n\nWindows: via wmi\n\nMac OS: facter looks for vmware in the the {{sp_machine_model}} fact (which itself comes from system_profiler's {{model_identifier}})\n\n\n[This repo|https://github.com/DE-IBH/imvirt/blob/master/helper/vmware.c] has a great example of how to detect the product name (ESXi, Workstation, etc), which looks like it does a better job than the current VMware detector as built for FACT-1717. I think it might be nice to split out the product name and version as separate pieces of metadata, like this tool does.\n", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "63091", "fixedVersions": ["FACT 3.y"], "id": "63091", "issueType": "Task", "key": "FACT-1664", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-11T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for vmware virtualization detection", "timeSpent": "PT0S", "updated": "2019-07-01T01:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:22:00.000000"}], "components": [], "created": "2017-06-28T16:58:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e21ebda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg57b:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_495706267_*|*_1_*:*_1_*:*_1146628454_*|*_10007_*:*_1_*:*_1569308046_*|*_5_*:*_1_*:*_782094683_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2726361511"}], "description": "When run as root, facter currently uses virt-what to detect xen - virt-what uses several methods to differentiate between xen0, xenu, and xenhvm (cpuid instruction, /proc/xen, /sys/hypervisor/type, etc.). When run by not-root, facter uses a smaller set of its own methods to do this differentiation. \n\nThere are a few open issues related to xen detection - FACT-687 reports that the pv/hvm distinction is not being made correctly in at least one case (although via virt-what or facter's internal functionality is not clear). FACT-1483 has a detailed breakdown of how virt-what misidentifies a (hvm) xen host as hyperv when viridian extensions are enabled - there's a helpful RedHat bug for virt-what on this issue [here|https://bugzilla.redhat.com/show_bug.cgi?id=671510].", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62821", "fixedVersions": ["FACT 3.9.0"], "id": "62821", "issueType": "Task", "key": "FACT-1663", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-09-05T10:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for xen virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T16:57:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@186a004b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0u7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}], "description": "Facter currently detects vserver with virt-what (by looking for a {{VxID}} in {{/proc/self/status}}), then does some additional checks in {{/proc/self/status}} (looking for {{s_context:}}) to determine whether it's a host or guest. If not run as root, facter does eventually get around to doing this second set of checks anyway after failing to use virt-what.\n\nThere don't seem to be any open issues around detecting vserver, but since virt-what can return several lines in nested VM environments, it's possible that it could return an incorrect value if vserver wasn't the first thing virt-what printed in this case.\n\nExtra note: A vserver _host_ is one of the hypervisors facter considers to be physical - so the {{is_virtual}} fact currently returns false when it's detected. Guests are considered virtual.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62519", "fixedVersions": [], "id": "62519", "issueType": "Task", "key": "FACT-1662", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for vserver virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T16:57:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8ba8875"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs5b:"}, {"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": "Adds a hypervisor detection function for Solaris LDoms that is called on sparc platforms only. Relies on the virtinfo executable, and reports the following metadata if an LDom is detected:\n\nchassis_serial\ncontrol_domain\ndomain_name\ndomain_uuid \nrole_control \nrole_io \nrole_root\n    role_service => false"}, {"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_*:*_1146697559_*|*_10007_*:*_1_*:*_1793390238_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5330365136"}], "description": "If facter 1) detects that the ldom_domainrole_control fact is present and false, and 2) the ldom_domainrole_impl fact is set, it will return the value of ldom_domainrole_impl. Otherwise, it moves on to checking for a zonename.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "62203", "fixedVersions": ["whereami 0.2.0"], "id": "62203", "issueType": "Task", "key": "FACT-1661", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2017-10-02T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for Solaris ldom virtualization detection", "timeSpent": "PT0S", "updated": "2018-02-12T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Merged to master at https://github.com/puppetlabs/libwhereami/commit/4094cee50778faf9b53dcb736f4f0ae160910176", "created": "2017-09-29T14:52:00.000000"}], "components": ["libwhereami"], "created": "2017-06-28T16:56:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bccb5cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgs4v:"}, {"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": "29/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_242763305_*|*_1_*:*_1_*:*_1146727899_*|*_10007_*:*_1_*:*_1548213374_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5332831718"}], "description": "Currently detected via zonename executable.", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "61983", "fixedVersions": ["whereami 0.2.0"], "id": "61983", "issueType": "Task", "key": "FACT-1660", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Done", "resolutionDate": "2017-10-02T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for Solaris zone virtualization detection", "timeSpent": "PT0S", "updated": "2017-10-02T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like ovirt is built on top of KVM. From a bit of admittedly lightweight reading, I think we might actually want to report \"kvm\" as the real hypervisor, with \"managed by ovirt\" somewhere in our metadata\n\nEDIT: RHV might be in the same boat - it's KVM + some extra management tools, with /maybe/ a couple of new virtual disk/network drivers to improve performance in some workloads. we might want to give some thought to how we report these kvm-derived systems in general.", "created": "2017-06-29T15:47:00.000000"}], "components": ["libwhereami"], "created": "2017-06-28T16:55:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b004968"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0tz:"}, {"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/Jun/17"}], "description": "Facter can detect ovirt via DMI, but when run as root, it prioritizes using virt-what. In nested environments, this can produce suboptimal results, e.g. in FACT-354, facter reports virtual as kvm when run as root, but ovirt when non-root.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61553", "fixedVersions": [], "id": "61553", "issueType": "Task", "key": "FACT-1659", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for ovirt virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T16:54:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56a1a233"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0tr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "Currently detected via DMI, from the product_name fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61310", "fixedVersions": [], "id": "61310", "issueType": "Task", "key": "FACT-1658", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for rhev virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2017-06-28T16:52:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54c1cbc5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0tj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}], "description": "Currently detected via DMI product name.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60989", "fixedVersions": [], "id": "60989", "issueType": "Task", "key": "FACT-1657", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for bochs virtualization detection", "timeSpent": "PT0S", "updated": "2019-03-20T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] please provide release notes for this issue, if needed.", "created": "2017-09-07T17:24:00.000000"}], "components": [], "created": "2017-06-28T16:23:00.000000", "creator": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ec4d887"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0rj:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1148698713_*|*_10007_*:*_1_*:*_940936207_*|*_5_*:*_1_*:*_2846725920_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1785797044"}], "description": "Linux: When run as root, facter detects kvm via virt-what. If virt-what determines that the machine is not running on Parallels (which exports \"KVMKVMKVM\" from the cpuid instruction), it will return kvm if it finds that 1) the cpuid instruction yields \"KVMKVMKVM\", or 2) the DMI product name is KVM. Without root, facter examines the product_name fact (which comes from DMI) to find kvm. Failing that, it checks the lspci output and returns kvm if it finds virtio there.\n\nSolaris: facter runs {{/usr/sbin/prtdiag}} and attempts to match several product names (including KVM) to each line of output until it finds something useful.\n\nWindows: Detected via wmi", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "60987", "fixedVersions": ["FACT 3.9.0"], "id": "60987", "issueType": "Task", "key": "FACT-1656", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "resolution": "Fixed", "resolutionDate": "2017-08-12T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for kvm virtualization detection", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Completed for FACT-1742", "created": "2017-09-11T17:04:00.000000"}], "components": [], "created": "2017-06-28T16:16:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63f646e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1654"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf0rb:"}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1149158811_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5333763156"}], "description": "Once we have the basic library in place, we will need to report that information from Facter.\n\nThis should be feature flagged while it is still under development / unstable", "epicLinkSummary": "Create library for virtualization detection", "estimate": "PT0S", "externalId": "60771", "fixedVersions": ["FACT 3.y"], "id": "60771", "issueType": "Task", "key": "FACT-1655", "labels": [], "originalEstimate": "PT0S", "parent": "63466", "parentSummary": "Create library for virtualization detection", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Duplicate", "resolutionDate": "2017-09-11T17:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create new virtualization fact based on the virtualiation detection library", "timeSpent": "PT0S", "updated": "2019-07-01T01:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "attachments": [], "comments": [{"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "libwhereami is now a thing, so I'm going to close this", "created": "2017-10-02T10:17:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Hmm, on second thought, I was too hasty - there is still ovirt, vserver, bochs, and rhev to include - reopening.", "created": "2017-10-02T10:19:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Detection for less common hypervisors has moved to FACT-1771 - closing this one now.", "created": "2017-10-02T11:25:00.000000"}], "components": [], "created": "2017-06-28T16:09:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@648452f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter Virtualization"}, {"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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylr9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1840468686_*|*_6_*:*_2_*:*_147902_*|*_10013_*:*_2_*:*_6436736150"}], "description": "Fork the https://github.com/puppetlabs/cpp-project-template project as the base", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63466", "fixedVersions": [], "id": "63466", "issueType": "Epic", "key": "FACT-1654", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Done", "resolutionDate": "2017-10-02T11:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create library for virtualization detection", "timeSpent": "PT0S", "updated": "2017-10-02T15:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [{"attacher": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "created": "2018-08-17T11:19:00.000000", "name": "Screen Shot 2018-08-17 at 7.19.18 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14830"}], "comments": [{"author": "6080945388cb76006beecfc5", "body": "Bump?  ran into this on-site with an enterprise customer today.  With FACT-1356 supposedly merged, how do we use the functionality?\n\nSpecific use case is getting windows disk information as a pre-requisite to installing SQL server, e.g. using https://forge.puppet.com/dylanratcliffe/windows_disk_facts", "created": "2017-07-12T13:23:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Also Bump? Also ran into this on-site with an enterprise customer today. We need this for building anything remotely useful (without wrapping it in ruby for no reason) in Windows (Current use case is listing pending updates)", "created": "2017-08-21T22:09:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Workaround: Get a .bat file to call the .ps1 file", "created": "2017-08-21T22:29:00.000000"}, {"author": "62437d7c1da0e1007138c21d", "body": "Bump as well. Just ran into this issue.", "created": "2017-09-04T05:23:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Kevin mentioned in training this morning that this issue doesn't appear to be resolved.\u00a0", "created": "2018-08-17T10:51:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "This issue is not resolved in the latest version of facter (3.11.3 at time of this writing).\n\nTake this example external fact:\n\n\u00a0\n{code:java}\n$result = $PSVersionTable | ConvertTo-Json -Compress\nWrite-Host \"a_test_fact=$result\"\u00a0\n{code}\nThis should result in a structured fact in PE. However the actual fact in PE looks like the attached screenshot. It is clearly not getting detected as JSON data, and thus not getting parsed as such.\n\nIf the -Compress option is not provided to Powershell, only the first line of JSON data ends up in PE.\n\n\u00a0", "created": "2018-08-17T11:19:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "JSON/YAML output from powershell is parsed the same as if it were a static json or yaml file - it should be a single hash at the top level, with keys indicating the facts to process. Thus, the output for your desired behavior should be\n\n{noformat}\n{\"a_test_fact\":<DATA>}\n{noformat}\n\nWe do this specifically for the issue you noticed when you do not compress the output - it's not easy to tell if multiple lines are \"more data for a structured fact\" or \"another key/value pair for a new fact\". Running facter with `--debug` in both cases should give you more information about how Facter is trying to parse your output.", "created": "2018-08-17T13:21:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've filed FACT-1876 for us to improve the documentation regarding structured output from executable facts", "created": "2018-08-17T13:26:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "OK, trying it with the output changes as suggested", "created": "2018-08-17T13:35:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "Validated, this works:\n\n\u00a0\n{code:java}\n$result = $PSVersionTable | ConvertTo-Json -Compress\nWrite-Host \"{'a_test_fact':$result}\"\u00a0\n{code}\nIt indeed fails if the fact name isn't quoted (single quotes do work fortunately).\n\nOne way to validate if the user is generating valid JSON is to do this:\n{code:java}\n$result = $PSVersionTable | ConvertTo-Json -Compress\n$test = \"{'a_test_fact':$result}\"\n$test | ConvertFrom-Json{code}\nIf the data isn't properly formatted (e.g. using = instead of\u00a0a colon) then the ConvertFrom-Json command will fail.\nThe only thing ConvertFrom-Json doesn't catch is if the fact name isn't quoted, as Windows automatically quotes this during the conversion.\n\nThanks [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] for the guidance!", "created": "2018-08-17T13:43:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] you may want to include this in the GSWP training:\n * Basic facts: write a script that generates:\n{code:java}\nfact_name = fact_value{code}\n\n * Structured facts: write a script that generates:\n{code:java}\n{'fact_name': <JSON>}{code}", "created": "2018-08-17T13:46:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "Note on syntax, single-quotes are not valid JSON. [~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] is that a typo?", "created": "2018-08-17T14:20:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49] it looks like the lines are blurry on what valid is, since there is some auto-conversion happening. On Windows, all three (double-quoted, single-quoted and unquoted) work when fed to the ConvertFrom-Json cmdlet, which correctly double-quotes the fact name in the output JSON.\n\nIn Puppet, having the fact unquoted fails but when single quoted it succeeds. So apparently there is some\u00a0auto-conversion in PE too.\n\nSince it worked single-quoted, I left it like that as it provides much cleaner Powershell code (not having to escape double-quote characters).", "created": "2018-08-20T03:40:00.000000"}], "components": [], "created": "2017-06-27T16:49:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "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": "* Acceptance test for this behaviour on a Windows Server 2012R2 (or later) OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d860527"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - 50-90% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Most customers have at least some windows nodes. While the workaround for this is annoying rather than severe is contributes to the perception that windows is not a first class part of our ecosystem."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "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": "FACT-1514"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hylbtb:"}, {"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": "Allows YAML or JSON output from external facts written in powershell to be interpreted as structured facts"}, {"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/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_341512388_*|*_1_*:*_3_*:*_10468034299_*|*_10007_*:*_2_*:*_768123383_*|*_3_*:*_2_*:*_431365860_*|*_5_*:*_2_*:*_6902807075_*|*_6_*:*_2_*:*_16660973866_*|*_10005_*:*_1_*:*_357127804"}], "description": "The powershell resolver in facter for external facts seems to treat all text as key=value pairs only.  However Powershell can trivially output JSON (or YAML) too for structured facts\n\nCan facter please be updated to parse JSON/YAML text.\n\nExample PS code to emit JSON\n{code}\nWrite-Output (@{ 'key1' = 'value1'; 'key2' = 'value2' } | ConvertTo-JSON -Depth 1 -Compress)\n{code}\n\nNote - Requires Windows Server 2012R2 (PowerShell 3) for ConvertTo-JSON for testing", "epicLinkSummary": "Windows Facter Fixes and Improvements", "estimate": "PT0S", "externalId": "63189", "fixedVersions": ["FACT 3.6.9", "FACT 3.9.4"], "id": "63189", "issueType": "Bug", "key": "FACT-1653", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "63209", "parentSummary": "Windows Facter Fixes and Improvements", "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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2018-08-17T13:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External Facts from PowerShell do not parse structured output (JSON/YAML)", "timeSpent": "PT0S", "updated": "2018-09-02T19:49:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-21T11:17:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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 accepts a feature flag that enables one or more experimental features. \n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4adf71fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylwon:"}, {"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_*:*_13035602_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23595465596"}], "description": "We will need a mechanism to ship dark changes during the Facter 3 series that are targeted to go live / on by default in Facter 4\n\n*In Scope*\n* Create a facter setting that can be used to determine whether a user wants to opt into possible future behavior of puppet (including breaking changes)\n* This should be the same setting used by puppet in PUP-7677\n\n* Docs should note that code enabled with the `--future-features` flag is experimental and subject to change, especially based on user feedback\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63349", "fixedVersions": [], "id": "63349", "issueType": "New Feature", "key": "FACT-1652", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create a feature flag setting for Facter 4 features during Facter 3 lifetime", "timeSpent": "PT0S", "updated": "2018-03-22T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Redhat\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 74.56 seconds\n      Average Test Time: 0.78 seconds\n              Attempted: 95\n                 Passed: 90\n                 Failed: 3\n                Errored: 0\n                Skipped: 2\n                Pending: 0\n                  Total: 95\n\n      - Specific Test Case Status -\n\nFailed Tests Cases:\n  Test Case tests/facts/dmi.rb reported: #<Minitest::Assertion: Incorrect fact pattern for 'dmi.manufacturer'.\nExpected /\\w+/ to match # encoding: US-ASCII\n\"\".>\n    Test line: tests/facts/dmi.rb:45:in `block (6 levels) in run_test'\n  Test Case tests/facts/productname.rb reported: #<Minitest::Assertion: Expected fact 'productname' to be set.\nExpected /\\w+/ to match \"\".>\n    Test line: tests/facts/productname.rb:10:in `block (5 levels) in run_test'\n  Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /x86_64\\-linux/ to match \"powerpc64le-linux\".>\n    Test line: tests/facts/ruby.rb:46:in `block (4 levels) in run_test'", "created": "2017-06-21T16:34:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Our use of dmidecode to get DMI information is an x86 architecture thing, it's not available on Power8 systems to my knowledge. Instead we should exclude this platform from the test.", "created": "2017-06-22T15:24:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] agreed the first 2 failures are because dmi isn't supported on these Linux Power8 boxes, and the last one needs the regular expression updated. So its all test updates that are on my list to do.", "created": "2017-06-22T15:37:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] please provide release notes for this issue, if applicable.", "created": "2017-07-17T08:56:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "These changes weren't backported to the 3.6.x branch, so I'm re-opening the ticket to track that update which I have a PR open for already.", "created": "2017-07-21T17:27:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "I've reopened this ticket because the behavior is still occurring in CI for RHEL7 and Ubuntu 16.04 on Power 8 hardware.", "created": "2017-08-01T17:34:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "Resolving", "created": "2017-08-04T14:11:00.000000"}], "components": [], "created": "2017-06-20T09:51:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@231547a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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 Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CI"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyloin:"}, {"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": "22/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_646603798_*|*_1_*:*_1_*:*_517705746_*|*_10007_*:*_2_*:*_336057810_*|*_3_*:*_1_*:*_172078659_*|*_4_*:*_1_*:*_98324702_*|*_5_*:*_3_*:*_2537460533_*|*_6_*:*_3_*:*_628350176_*|*_10011_*:*_2_*:*_155177068"}], "description": "When running the facter tests on Ubunut ppc64le 3 of the tests fail and will need to be updated to support this new platform.\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 60.38 seconds\n      Average Test Time: 0.64 seconds\n              Attempted: 95\n                 Passed: 91\n                 Failed: 3\n                Errored: 0\n                Skipped: 1\n                Pending: 0\n                  Total: 95\n\n      - Specific Test Case Status -\n\nFailed Tests Cases:\n  Test Case tests/facts/dmi.rb reported: #<Minitest::Assertion: Incorrect fact pattern for 'dmi.manufacturer'.\nExpected /\\w+/ to match # encoding: US-ASCII\n\"\".>\n    Test line: tests/facts/dmi.rb:45:in `block (6 levels) in run_test'\n  Test Case tests/facts/productname.rb reported: #<Minitest::Assertion: Expected fact 'productname' to be set.\nExpected /\\w+/ to match \"\".>\n    Test line: tests/facts/productname.rb:10:in `block (5 levels) in run_test'\n  Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /x86_64\\-linux/ to match \"powerpc64le-linux\".>\n    Test line: tests/facts/ruby.rb:46:in `block (4 levels) in run_test'\nErrored Tests Cases:", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62200", "fixedVersions": ["FACT 3.6.6", "FACT 3.7.1", "FACT 3.8.0"], "id": "62200", "issueType": "Bug", "key": "FACT-1651", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-08-04T14:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter tests failures on power 8 on Ubuntu 16.04 and Rhel 7", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to master at https://github.com/puppetlabs/facter/commit/3d65644f11140bcab4992c6c3b789df5c92b0ead", "created": "2017-06-15T15:23:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Passed CI in puppet-agent#master at SHA de8df49131472066b2dc31e18cbaf79d348d018a.", "created": "2017-06-18T21:14:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] does this issue need release notes?", "created": "2017-06-26T11:04:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Its a test, so no it does not.", "created": "2017-06-26T11:29:00.000000"}], "components": [], "created": "2017-06-15T12:35:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2237fc04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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 Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "updating an acceptance test"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeo27:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_280230469_*|*_1_*:*_1_*:*_10204_*|*_10007_*:*_1_*:*_2700272_*|*_3_*:*_1_*:*_7397898_*|*_5_*:*_1_*:*_835770982_*|*_6_*:*_1_*:*_0"}], "description": "We sometimes see the facter test ticket_1238_hostname_fqdn.rb fail on Solaris 11. This is likely due to a timing issue with how it updates the hostname.\n\nWe should loop and check the whether the name has updated or not for a while. If it updates continue, otherwise fail with a useful message", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61552", "fixedVersions": ["FACT 3.7.0"], "id": "61552", "issueType": "Bug", "key": "FACT-1650", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-18T21:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update fqdn test to loop waiting for hostname update or fail with a good message if it doesn't", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "The one side comment on facter is that its a bit more picky about what it gets as its language setting, if it can't find it listed by \"locale -a\" its more likely to print a message and fall back to C/Posix as the language.\n\nLeatherman also doesn't look at as many environment variables or the code page on windows making for a different behavior between facter and puppet at times. (tickets filed)", "created": "2017-08-25T10:22:00.000000"}], "components": [], "created": "2017-06-12T18:40:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e961a84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "INTL-37"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyll8n:"}, {"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": "25/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2483395784_*|*_3_*:*_1_*:*_757660012_*|*_5_*:*_1_*:*_1732608036_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3122666493"}], "description": "Execute manual test: Facter content in various locales", "epicLinkSummary": "Agent i18n/l10n testing ", "estimate": "PT0S", "externalId": "61980", "fixedVersions": ["FACT 3.9.0"], "id": "61980", "issueType": "Task", "key": "FACT-1648", "labels": [], "originalEstimate": "PT0S", "parent": "55444", "parentSummary": "Agent i18n/l10n testing ", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-09-14T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Execute manual test: Facter content in various locales", "timeSpent": "PT0S", "updated": "2017-09-14T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm not sure if beaker supports the ability to run commands as non-root/Administrator or how that would work using our VM images.", "created": "2017-07-31T16:25:00.000000"}], "components": [], "created": "2017-06-06T14:56:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7728af08"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzehpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/17"}], "description": "We should update or add a version of acceptance tests: \n\nacceptance/tests/facts/non_root_users_without_errors.rb \nacceptance/tests/external_facts/non_root_users_default_external_fact_directory.rb\n\nthat support running the test on Windows systems as a non-administrator user.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63347", "fixedVersions": [], "id": "63347", "issueType": "Task", "key": "FACT-1647", "labels": ["tests", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "update non-root-user tests to support running on windows", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This is failing CI on all AIX systems in the {{acceptence/tests/facts/partitions.rb}} test.\n\n{code}\nExpected partition '/dev/hd4' fact 'label' to match expression.\nExpected /\\w+/ to match \"/\".\n{code}", "created": "2017-06-09T12:06:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] can you confirm that this is meant to go out with the facter 3.7.0 release?\n", "created": "2017-06-20T16:01:00.000000"}], "components": [], "created": "2017-06-01T09:55:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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 tests or TestRail ID's for test in TestRail for the following:\n* facterversion\n* productname\n* dmi\n* partitions\n* non-root users don't get errors when running facter"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23509828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Inspection"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating and adding tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzedqf:"}, {"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": "09/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_416497125_*|*_1_*:*_1_*:*_446750552_*|*_3_*:*_1_*:*_158597678_*|*_5_*:*_1_*:*_1305262883_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18163085"}], "description": "Need to add new tests and TestRail ID's for test in the \"specific facts\" TestRail section\n* facterversion\n* productname\n* dmi\n* partitions\n* non-root users don't get errors when running facter", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "60983", "fixedVersions": ["FACT 3.7.0"], "id": "60983", "issueType": "Bug", "key": "FACT-1646", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-13T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Add tests and TestRail ID's for specific facts tests", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to master in https://github.com/puppetlabs/facter/commit/3754508614bd7900bc8600f573fddf6b1d1a1860.\n\n[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] is this blocked because we need to add power 8 to our CI pipelines?", "created": "2017-06-13T11:56:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:63d40628f6e1b543161789a7] Not really, I had to make a guess as to what the beaker \"agent['platform']\" string would look like for power machines.  So we might see a failure if I guessed wrong, although my scatter shot regex should work to detect that we are on Power.\n\nelsif agent['platform'] =~ /ppc|power|64le/\n\nIt would be nice to refine that at some point when we know that it is.", "created": "2017-06-13T12:19:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] can you confirm this should be in the facter 3.7.0 release?", "created": "2017-06-20T16:01:00.000000"}], "components": [], "created": "2017-05-31T15:14:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@302d5d10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzecjj:"}, {"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/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2066220_*|*_10007_*:*_1_*:*_73835726_*|*_3_*:*_1_*:*_511967472_*|*_5_*:*_1_*:*_1217178569_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_607495598"}], "description": "We need to update the acceptance/tests/facts/os_processors_and_kernel.rb to understand Linux RedHat and Ubuntu on PowerPC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63345", "fixedVersions": ["FACT 3.7.0"], "id": "63345", "issueType": "Bug", "key": "FACT-1645", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-14T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance: Update os_processors_and_kernel.rb test to support Linux on Power", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "602cd85ac0b285006f4f1dc7", "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Do we need to do this ticket? I noticed https://github.com/puppetlabs/facter/commit/e73ea8d3d0a01e9000190e851b27397fb997ccfd", "created": "2018-08-02T01:19:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Removing from the FACT-1855 epic - we'll look at this again when planning next set of breaking changes / major features in Facter. /cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]", "created": "2018-10-02T17:36:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "{color:#000000}Due to the complication of determining physicalcount on POWER architecture(see\u00a0https://github.com/puppetlabs/facter/pull/2434) and having other issues demanding precedence, we don\u2019t anticipate being able to address this any time soon. As such we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.{color}", "created": "2021-10-01T06:58:00.000000"}], "components": [], "created": "2017-05-31T14:56:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a47e34e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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|hzoo3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30077036611_*|*_10007_*:*_1_*:*_13018089_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_98791662187_*|*_10006_*:*_1_*:*_7262942602_*|*_10005_*:*_1_*:*_684237209"}], "description": "I was looking at facts and noticed that on our AIX boxes we show a structured fact for processors.physicalcount.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61979", "fixedVersions": [], "id": "61979", "issueType": "Bug", "key": "FACT-1644", "labels": ["aix", "aix-parity"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Do", "resolutionDate": "2021-10-01T06:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter on AIX doesn't set processors.physicalcount to anything", "timeSpent": "PT0S", "updated": "2021-10-01T06:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "I was looking at something else when I figured out that part of the problem is that we don't the correct drivers installed for us to get speed.\n\n{quote}[root@igizcfxk1ge1xyn cpu]# cpupower frequency-info\nanalyzing CPU 0:\n  no or unknown cpufreq driver is active on this CPU\n  boost state support:\n    Supported: yes\n    Active: yes\n[root@igizcfxk1ge1xyn cpu]#{quote}\n\nWhich probably means that most customers won't have it installed either unless they really, really need it which makes me wonder how useful it is to collect it using the cpuinfo_max_freq file. Instead of pull the data from the /proc/cpuinfo file instead.", "created": "2017-05-31T14:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This only affects Facter 3, so I'm\u00a0 going to close:\n{noformat}\n# /opt/puppetlabs/puppet/bin/facter processors.speed\n\n# /opt/puppetlabs/puppet/bin/facter-ng processors.speed\n2.00 GHz {noformat}", "created": "2022-04-21T12:15:00.000000"}], "components": ["Facter 3"], "created": "2017-05-31T14:23:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d6743a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Inspection"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymajj:"}, {"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_*:*_25411607366_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_128891069854"}], "description": "I was looking at RedHat and Ubuntu on Power and I noticed while looking at the code that we're not collecting the processors.speed fact correctly any more.\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/processor_resolver.cc#L67\n\nWe try to open a file that doesn't appear to exist any more (I wonder if this was deprecated or something). So on all the Linux machines in VMpooler we don't list a processors.speed fact. We should fix this for Linux Intel and Linux Power, and also probably fix Windows while we're at it. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62805", "fixedVersions": [], "id": "62805", "issueType": "Bug", "key": "FACT-1643", "labels": ["linux", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processors.speed isn't collected correctly on linux", "timeSpent": "PT0S", "updated": "2022-04-21T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "On Power for RedHat and Ubuntu, the number of physical (and logical) CPUs reported by Facter do not match up to what is listed in /proc/cpuinfo. For example, on an Ubuntu machine, here is the relevant output for the \"processors\" fact after running facter:\n\n{code:java}\nprocessors => {\n  count => 160,\n  isa => \"ppc64le\",\n  physicalcount => 160\n}\n{code}\n\nwhile the corresponding /proc/cpuinfo file is:\n\n{code:java}\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\nindicating 4 vs. 160. This is two orders of magnitude lower than what facter reports. On non-power machines, this discrepancy does not occur -- /proc/cpuinfo and \"processors\" are in sync. Thoughts? My guess is that /proc/cpuinfo reports the physical CPUs here, because this matches what is displayed when running\n{code:java}\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-present\nNumber of cores present = 4\n{code}", "created": "2017-09-21T00:29:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "After some further digging, I think I might know the discrepancy. What is contained in /sys/devices/system/cpu/ is the  _maximum_ number of cores that the Power8 architecture can support (see Page 4 of https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=POD03105USEN) --  this is not necessarily the number of cores that the current _machine_ has. That information is what's contained in /proc/cpuinfo. \n\nI think this makes sense, because when I try to run\n{code:java}\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-on=all\n[root@power8-rhel73-3 ~]# ppc64_cpu --cores-on\nNumber of cores online = 4\n{code}\n\nI can only have 4 cores online, these being cpu0, cpu1, cpu2 and cpu3. If I try to set any other cpu online with ppc64_cpu, this will not work. Also, only cpus 0, 1, 2 and 3 have a positive physical_id -- all other CPUs (5 - 159) have -1 for the physical id. So it looks like facter will have to consider those cpus with a positive physical id in https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/processor_resolver.cc#L24-L33 to correctly report the Power8 info, in addition to what's written in the ticket. The code there would also need to avoid incrementing the logical_count every single time it encounters a cpu since on Power8, not every cpu in the /sys/devices/system/cpu/ is valid per the above discussion. Shall I update the ticket description to include this information? ", "created": "2017-09-21T01:13:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Merged to 3.6.x in https://github.com/puppetlabs/facter/commit/d56428f883fd07f1a46145651a6be8160207810d", "created": "2017-09-29T14:10:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "This should be good for a merge-up since NonStandard for the 1.10.x passed yesterday afternoon.\n", "created": "2017-10-04T10:00:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent}} at SHA {{8b59b88}} containing {{facter}} at SHA {{4f136bc}}, the {{processors.count}} fact now matches the cpu count found in {{/proc/cpuinfo}}.\n\n{noformat}\n[root@power8-rhel73-3 ~]# facter processors.count\n4\n\n[root@power8-rhel73-3 ~]# facter processors\n{\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 => 160,\n  speed => \"2.93 MHz\"\n}\n\n[root@power8-rhel73-3 ~]# cat  /proc/cpuinfo | grep processor | wc -l\n4\n{noformat}", "created": "2017-10-16T08:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] could you add a release note to this ticket.", "created": "2017-10-16T08:58:00.000000"}], "components": [], "created": "2017-05-31T12:52:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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 'processors.model' fact is correct on Power."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28520ae9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh6g7:"}, {"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 uses the \"cpu\" key in the /proc/cpu/info file to get the model, and also the \"clock\" entry to get the speed in MHz for Power Linux machines."}, {"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/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_591291999_*|*_1_*:*_1_*:*_5540681534_*|*_10007_*:*_1_*:*_646527812_*|*_3_*:*_1_*:*_131045707_*|*_5_*:*_2_*:*_1902059146_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_858787276_*|*_10006_*:*_1_*:*_1907477305_*|*_10005_*:*_1_*:*_2233299828"}], "description": "On Power for RedHat and Ubuntu, facter needs to understand that its on a power based machine and it needs to look for a different key word when trying to determine the CPU model.\n\nOn Redhat we have the file /proc/cpuinfo \n\n{noformat}\nprocessor       : 0\nvendor_id       : GenuineIntel\ncpu family      : 6\nmodel           : 62\nmodel name      : Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nstepping        : 4\n.....\n{noformat}\n\nand the code keys on the \"model name\" string to find the model for the CPU\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/processor_resolver.cc#L55\n\nHowever on Power the file has a different format, and on power based system we should be probably be using the cpu line and \n\n{noformat}\nprocessor       : 0\ncpu             : POWER8 (architected), altivec supported\nclock           : 3425.000000MHz\nrevision        : 2.1 (pvr 004b 0201)\n\nprocessor       : 1\ncpu             : POWER8 (architected), altivec supported\nclock           : 3425.000000MHz\nrevision        : 2.1 (pvr 004b 0201)\n{noformat}\n\nWe would also get the processor speed from this file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61307", "fixedVersions": ["FACT 3.6.8", "FACT 3.9.3"], "id": "61307", "issueType": "Bug", "key": "FACT-1642", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-10-16T08:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter should understand cpu model on Power for the processors.model fact", "timeSpent": "PT0S", "updated": "2017-11-07T08:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to 2.x in https://github.com/puppetlabs/facter/commit/b70672bdcb790bc74af18de965cc6a75795b91e1", "created": "2017-05-25T16:58:00.000000"}], "components": [], "created": "2017-05-25T12:23:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65a06dc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze75r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_491197989_*|*_1_*:*_1_*:*_20212_*|*_10007_*:*_1_*:*_15974284_*|*_3_*:*_1_*:*_482460_*|*_5_*:*_1_*:*_0"}], "description": "win32console gem was only needed for Puppet 3.x Windows 32-bit running on Ruby 1.9.3.  The 3.x series agent for 64-bit removed the gem as it ran on Ruby 2.0.0.\n\nEven though this breaks backwards compatibility for 3.x agents, they are EOL, and there shouldn't be any 3.x based 32-bit Windows workflows that would be impacted.\n\nThis is basically a tech-debt clean-up.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60770", "fixedVersions": ["FACT 2.5.0"], "id": "60770", "issueType": "Task", "key": "FACT-1641", "labels": ["tech-debt", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2017-05-31T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove win32console gem as a 32-bit Windows dependency from Facter 2.x series", "timeSpent": "PT0S", "updated": "2017-05-31T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Re-assigning from Jorie to Garrett", "created": "2018-03-21T17:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], before I start making edits and PRs, I wanted to check in about this ticket.\n # This ticket is a bit old", "created": "2018-12-03T12:17:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. 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.\n", "created": "2021-09-15T03:23:00.000000"}], "components": ["DOCS"], "created": "2017-05-24T14:54:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10a99145"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Inspection"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze7x3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26014401177_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_87833157250_*|*_10005_*:*_1_*:*_22190968052"}], "description": "While doing triage of all the old tickets, there were at least 2 cases where the ticket was filed because the fqdn was not correct for their networking setup. \n\nWe should add a suggestion/Caveat that in these cases they should consider creating there own custom fact that contains the network name that they would prefer based on their networking and override the fact.\n\nhttps://puppet.com/docs/facter/latest/core_facts.html#fqdn\nhttps://puppet.com/docs/facter/latest/core_facts.html#networking\n\nIn the Fact Precedence section do we want to specifically explain how to override one of facters facts and the point them to it?\n\nhttps://puppet.com/docs/facter/latest/custom_facts.html#fact-precedence\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62197", "fixedVersions": [], "id": "62197", "issueType": "Bug", "key": "FACT-1639", "labels": ["docs", "generated-docs", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Do", "resolutionDate": "2021-09-15T03:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update fqdn documentation with suggestion for overriding the fact", "timeSpent": "PT0S", "updated": "2021-09-15T03:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to 2.x at https://github.com/puppetlabs/facter/commit/bbea02fea7e1410576dc7828b18e84d0dda8284a", "created": "2017-05-23T17:57:00.000000"}], "components": ["Windows"], "created": "2017-05-23T16:35:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e97cb2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6533"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze75j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_660445895_*|*_1_*:*_1_*:*_1252830_*|*_10007_*:*_1_*:*_3617842_*|*_3_*:*_1_*:*_4492_*|*_5_*:*_1_*:*_0"}], "description": "win32-dir uses the Shell APIs to find common directories on Windows.  Find an alternative solution that doesn't require CSIDL\n\nThe Puppet solution is a bit more complicated as it will need to produce the same api where {{Dir}} is adorned with new constants.\n\nFacter only uses {{COMMON_APPDATA}} and only in one spot.\n\nSee https://gist.github.com/Iristyle/057c5560dbe64532fd1770a36e51f805 for more details on why this is important.\n\nA follow up to this should remove the actual gem from vendored Ruby.", "epicLinkSummary": "Reduce external Windows gem dependencies - Phase 1", "estimate": "PT0S", "externalId": "61550", "fixedVersions": ["FACT 2.5.0"], "id": "61550", "issueType": "Task", "key": "FACT-1638", "labels": [], "originalEstimate": "PT0S", "parent": "26068", "parentSummary": "Reduce external Windows gem dependencies - Phase 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2017-05-31T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove win32-dir code / references from Facter", "timeSpent": "PT0S", "updated": "2017-05-31T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to 2.x at https://github.com/puppetlabs/facter/commit/092bc05ae71c4b94c9f4314d2d3ffd022468f8b2", "created": "2017-05-23T15:36:00.000000"}], "components": [], "created": "2017-05-23T15:19:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c6fbd42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6533"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze6yn:"}, {"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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_668872650_*|*_1_*:*_1_*:*_664619_*|*_10007_*:*_1_*:*_320840_*|*_5_*:*_1_*:*_0"}], "description": "FACT-1348 removed win32-security related code from Facter.  With the intent to:\n\n* Release a Puppet 5 gem that doesn't \n* Release a Facter 2.5 gem to be used in certain Puppet 5 workflows (gem based, source development on Puppet itself, module development)\n\nNow is the time to remove the actual dependency from the Facter gem as well.", "epicLinkSummary": "Reduce external Windows gem dependencies - Phase 1", "estimate": "PT0S", "externalId": "61977", "fixedVersions": ["FACT 2.5.0"], "id": "61977", "issueType": "Task", "key": "FACT-1637", "labels": [], "originalEstimate": "PT0S", "parent": "26068", "parentSummary": "Reduce external Windows gem dependencies - Phase 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2017-05-31T09:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove win32-security gem", "timeSpent": "PT0S", "updated": "2017-05-31T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Our normal testing environment has selinux disabled by default, so this will be a \"fun\" one to get set up", "created": "2018-03-21T17:06:00.000000"}], "components": [], "created": "2017-05-23T12:08:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@294be282"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We should add these tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze6pb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}], "description": "We should add tests for the facts under os.selinux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62195", "fixedVersions": [], "id": "62195", "issueType": "Bug", "key": "FACT-1636", "labels": ["linux", "selinux", "tests"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Need to add tests for the selinux facts", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-23T11:14:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37d86841"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze6n3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_592738505_*|*_6_*:*_1_*:*_0"}], "description": "We should look at adding adding facts to puppet that include useful puppet agent facts\n\nMaybe something like this (From https://github.com/LMacchi/puppet_agent_settings)\n\n[root@master ~]# facter -p puppet_agent_settings\n{\n  config => \"/etc/puppetlabs/puppet/puppet.conf\",\n  confdir => \"/etc/puppetlabs/puppet\",\n  ssldir => \"/etc/puppetlabs/puppet/ssl\"\n}\n\nShould we also look at adding other agent information like the facter configuration file etc?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61549", "fixedVersions": [], "id": "61549", "issueType": "New Feature", "key": "FACT-1635", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Duplicate", "resolutionDate": "2017-05-30T07:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "add support puppet and component configuration information to facter", "timeSpent": "PT0S", "updated": "2017-05-30T07:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This was completed in https://github.com/puppetlabs/facter/commit/de496e38b525b66578a54ab80af7137c41824bd5.", "created": "2017-10-07T15:06:00.000000"}], "components": [], "created": "2017-05-23T10:30:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26f26e26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze6lr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11853334368_*|*_6_*:*_1_*:*_0"}], "description": "This will need to be done in facter, hiera, puppet-agent, mco and possibly other projects as well. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62804", "fixedVersions": ["FACT 3.7.0"], "id": "62804", "issueType": "Bug", "key": "FACT-1634", "labels": ["help_wanted", "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": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2017-10-07T15:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update links.puppetlabs.com links to links.puppet.com", "timeSpent": "PT0S", "updated": "2017-10-07T15:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to 2.x branch in https://github.com/puppetlabs/facter/commit/2a737c8bba32f20aa9c055219fb7bb4f201f2188", "created": "2017-05-22T16:10:00.000000"}], "components": [], "created": "2017-05-22T14:34: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@69c3b44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze5qn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_60735456_*|*_1_*:*_1_*:*_358342_*|*_10007_*:*_1_*:*_5463744_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4517"}], "description": "When using Ruby 2.4, it is necessary to use CFPropertyList 2.3.5 (see PA-668). Based on comments in that ticket, it seems we want to relax Facter's version restriction for this gem to {{~> 2.3}}, which should pull in 2.3.5, the up-to-date version.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61306", "fixedVersions": ["FACT 2.5.0"], "id": "61306", "issueType": "Task", "key": "FACT-1633", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Done", "resolutionDate": "2017-05-23T09:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update CFPropertyList in Facter 2.x for Ruby 2.4 support", "timeSpent": "PT0S", "updated": "2017-05-23T09:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "There aren't too many prominent places in the small Facter docs, but now a search for performance or slow Facter should find this. Added to 3.6 and forward: \nhttps://puppet.com/docs/facter/3.6/configuring_facter.html#facts\n\nAlso, added a paragraph to Puppet Language > Facts docs about improving Facter performance when it's affecting your puppet code:\nhttps://puppet.com/docs/puppet/4.9/lang_facts_and_builtin_vars.html", "created": "2017-10-27T08:35:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] Awesome. \n\nCan we better connect using the \"blocklist\" with blocking a value and the \"ttls\" with caching.\n\nIf Facter is taking a long time and slowing down your code, you can try configuring Facter to block or cache built-in facts. When a system has a lot of something \u2014 for example, mount points or disks \u2014 Facter can take a long time to collect the facts from each one. When this is a problem, you can speed up Facter\u2019s collection by either blocking facts you\u2019re uninterested in using blocklist, or caching ones you don\u2019t need retrieved frequently using ttls.\n\nFor information about blocking with the blocklist and caching with the ttls built-in facts, see Configuring Facter with facter.conf.\n\nYeah not sure I like that, but somehow point them at the values they need to be setting. The other option might be to make subsections for \"blocking facts\" and \"caching facts\" and then explain that the blocklist and ttls configure options allow you to do that. ", "created": "2017-10-27T10:40:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Yes good idea. How about this:\n\nWhen this is a problem, you can speed up Facter\u2019s collection by configuring these settings in `facter.conf`: \n* `blocklist` for blocking built-in facts you\u2019re uninterested in, or\n* `ttls` for caching built-in facts you don\u2019t need retrieved frequently.\n\nFor information about blocking facts with `blocklist` and caching them with `ttls`, see Configuring Facter with facter.conf (link).", "created": "2017-10-27T13:02:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] Sounds good to me.", "created": "2017-10-27T14:11:00.000000"}], "components": [], "created": "2017-05-18T13:16:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d634f26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze3tr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13911321443_*|*_3_*:*_1_*:*_68618582_*|*_5_*:*_1_*:*_259224066_*|*_6_*:*_1_*:*_0"}], "description": "We should add a section to the documentation for facter that more prominently calls facter supports the caching of facts or the blocking facts from collection.\n\nWhile doing the triage of old puppet-agent tickets one of the things brought up was for the removal of certain facts as in the customers configuration that fact was causing facter to take a long time. When a system has a lot of something (mount points, disks, etc.) this can cause facter to take a long time as it collects the facts for each one.  When this is a problem, customers have to options to help speed up facter's collection of facts.\n* Cache the fact - They can enable the caching of some set of facts so are only collected when the facts have expired and need to be refreshed (care should be taken when determining the time to live of the facts)\n* block the fact - They can use the blocklist to block the collection of the facts that are causing the slow down should the fact collection not be necessary.\n\nBoth of these are mention in the facter configuration section:\nhttps://docs.puppet.com/facter/3.6/configuring_facter.html#configuring-facter-with-facter.conf\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63343", "fixedVersions": [], "id": "63343", "issueType": "Task", "key": "FACT-1632", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-10-27T08:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update facter documentation blocklist and cache", "timeSpent": "PT0S", "updated": "2017-10-30T08:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-18T12:57:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c277c4d"}, {"fieldName": "Epic/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": "Update Facter tests and TestRail entries"}, {"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|hze3tj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10151295_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_8037180159"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63187", "fixedVersions": [], "id": "63187", "issueType": "Epic", "key": "FACT-1631", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Done", "resolutionDate": "2017-08-19T16:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the facter tests and connections with TestRail", "timeSpent": "PT0S", "updated": "2017-08-19T16:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Seeing a few packaging related failures trying to validate the candidate SHA for this (which I tagged before realizing I should try to validate again): https://jenkins.puppetlabs.com/view/legacy_Facter/view/2.x/job/legacy_facter_integration-system_linux_2.x/\n\nThe Redhat 7 failure is due to an upstream dependency getting updated. The most recent [code change|https://github.com/puppetlabs/facter/commit/2301b06ef68ce6337d36dc48af3ba210ea8fa35d] merged to this branch concerned incrementing the version of this dependency. If this it is really going to be changing this much, that method of tracking it seems brittle.\n\nThe Ubuntu failures are due to malformed paths attempting to download from http://apt.puppetlabs.com//puppetlabs-release-<variant>.deb. This appears to be a typo in the pre-suite, https://github.com/puppetlabs/facter/blob/2.x/acceptance/lib/puppet/acceptance/install_utils.rb#L211 has an extra slash. Not sure why this apparently worked before.", "created": "2017-07-17T17:30:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "This is just for the gem, right? Then apt shouldn't be in play at all unless I'm misunderstanding something...", "created": "2017-07-17T17:35:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "But yes, those repos have recently moved into the Cloudfront CDN, which doesn't appear to like the double-forward-slash after the host in  http://apt.puppetlabs.com//puppetlabs-release-<variant>.deb, removing that works properly. Is that in the job?", "created": "2017-07-17T17:39:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "the url is malformed. It is currently {{http://apt.puppetlabs.com//puppetlabs-release-precise.deb}} when it should be {{http://apt.puppetlabs.com/puppetlabs-release-precise.deb}}. But Rob is right. I'm not sure why you'd need the puppetlabs repos just for package acceptance. That, and these are old old repos that haven't been updated in a long time. It's all the pre-puppet-agent stuff", "created": "2017-07-17T17:40:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged PR#1604 to facter:2.x at https://github.com/puppetlabs/facter/commit/d4129db5ba9bf0fb8738224250112fe627235322.", "created": "2017-07-17T21:34:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Packages are available at http://builds.delivery.puppetlabs.net/facter/2.5.0/. Since this is a gem-only release, I would be fine shipping what we tagged as 2.5.0 (as the gems are not exercised by the acceptance CI changes above).", "created": "2017-07-17T22:53:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Gems are released (generic, darwin and 2 windows): https://rubygems.org/gems/facter/versions/2.5.0", "created": "2017-07-18T11:13:00.000000"}], "components": [], "created": "2017-05-18T12:10:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "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": "* Gem passes acceptance tests (including relevant module acceptance) on platforms including macOS and Windows.\n* Gem continues to work with Puppet 4.10.x."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46cdc6c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9yv:"}, {"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": "17/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1106182_*|*_3_*:*_1_*:*_411354923_*|*_10009_*:*_1_*:*_2164495_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3753134481_*|*_10005_*:*_1_*:*_1099255559"}], "description": "Community, partner, and some of Puppet's internal testing workflows continue to use (ruby) Facter 2.4, instead of native Facter 3, which is not (yet) available as a gem. \n\nTo help with Puppet 5 testing, we need to do a maintenance release in the Facter 2 series. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61548", "fixedVersions": ["FACT 2.5.0"], "id": "61548", "issueType": "Task", "key": "FACT-1630", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2017-07-18T11:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare a gem-only Facter 2.5.0 release", "timeSpent": "PT0S", "updated": "2017-07-18T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This was an open-ended epic that has been replaced by a label!", "created": "2018-03-21T17:04:00.000000"}], "components": [], "created": "2017-05-17T10:57:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ba94df6"}, {"fieldName": "Epic/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": "Networking Weirdness"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze23r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1112254778_*|*_6_*:*_1_*:*_0_*|*_10012_*:*_1_*:*_25521003597"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61975", "fixedVersions": [], "id": "61975", "issueType": "Epic", "key": "FACT-1629", "labels": ["triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does some networking stuff weird and wrong", "timeSpent": "PT0S", "updated": "2020-06-17T00:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should we call it Facter 5?", "created": "2017-05-18T10:35:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Not 5. Facter Next will be going out with Puppet/Agent 6, so we should either stick to 4 or rev it all the way to 6. I don't have strong feelings.", "created": "2017-05-30T07:55:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've re-populated this with the set of tickets I believe would be good to target here.\n\nAlong with FACT-747 for Solaris, we should also look in to using the same method on AIX, the BSDs, and possibly Windows. Additionally, we have a couple tickets around how the default-route-based primary interface detection can fail. It might be nice to come up with a fallback method for when the default route looks like nonsense. One suggested method was using whatever IP the hostname resolves to (as long as its not loopback). I'll need to go through the networking tickets to finish scoping that work.", "created": "2018-03-22T16:07:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The more I dig into the networking tickets, the more I'm unsure they can be collected into one or two neat fixes. I'm going to punt on adding anything in that space for now.", "created": "2018-03-26T10:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:623c1489a1d81f0069d8e30a] I ran across this epic, unfortunately too late for facter 4. But maybe for next time?", "created": "2021-02-03T17:57:00.000000"}], "components": [], "created": "2017-05-17T10:26:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "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@3b69b4ee"}, {"fieldName": "Epic/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 5.x breaking changes"}, {"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|hykp8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/17"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61547", "fixedVersions": [], "id": "61547", "issueType": "Epic", "key": "FACT-1628", "labels": ["triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Set of breaking changes staged for facter 5", "timeSpent": "PT0S", "updated": "2021-03-08T20:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to stable at https://github.com/puppetlabs/facter/commit/00b89e79d7565762897f2705247c3c72f815c547", "created": "2017-05-12T14:55:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This passed CI as a component of puppet-agent at SHA 9de43c457ea423af31c6d9f0cc60316b523ef9ad", "created": "2017-05-15T10:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to master in https://github.com/puppetlabs/facter/commit/c9f5422", "created": "2017-05-30T15:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] please provide release notes for this issue, if applicable.", "created": "2017-05-31T14:32:00.000000"}], "components": [], "created": "2017-05-05T15:20:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f6679de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We test this, but miss some of the corner cases which are hard to test"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdt33:"}, {"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 computes more accurate version information for AIX"}, {"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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_241947864_*|*_1_*:*_1_*:*_80686_*|*_10007_*:*_1_*:*_603035223_*|*_3_*:*_1_*:*_204999_*|*_5_*:*_1_*:*_2581846731_*|*_6_*:*_1_*:*_0"}], "description": "In Facter 3, we tried to get away from using oslevel directly, since it's very slow. Unfortunately our implementation isn't good enough, and the complexity involved in making it work correctly seems huge to me.\n\nWe'd be better off just calling oslevel and dealing with the slowdown", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62516", "fixedVersions": ["FACT 3.6.5"], "id": "62516", "issueType": "Bug", "key": "FACT-1627", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2017-05-15T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should just use oslevel for AIX kernel release", "timeSpent": "PT0S", "updated": "2017-06-14T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "See some discussion in FACT-1346.", "created": "2017-05-03T09:54:00.000000"}], "components": [], "created": "2017-05-02T14:55:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec15b0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdpzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2394065646_*|*_6_*:*_1_*:*_0"}], "description": "Look at the Windows fact, I was wondering why don't we include windows system variables in the facts for a windows host? Here are some variables to consider:\n\nAPPDATA\nCOMMONPROGRAMFILES\nLOCALAPPDATA\nPROGRAMDATA='C:\\ProgramData'\nPROGRAMFILES='C:\\Program Files'\nSYSTEMDRIVE=C:\nSYSTEMROOT='C:\\Windows'\nWINDIR\nHOMEDIR", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61974", "fixedVersions": [], "id": "61974", "issueType": "New Feature", "key": "FACT-1626", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Duplicate", "resolutionDate": "2017-05-30T07:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Why do we not have Windows registry or environment variables as facts", "timeSpent": "PT0S", "updated": "2017-05-30T07:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "After talking with Stan, this might be what Cisco want's as a behavior, if so we might want to document that.", "created": "2017-05-02T14:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'd be very surprised if we had any special cases around CiscoXR, so I still want to look in to what's causing this", "created": "2017-05-30T07:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have plans on addressing this, so I'm going to close.", "created": "2022-04-21T12:15:00.000000"}], "components": [], "created": "2017-05-02T12:26:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38794628"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdpvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2403061195_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_23605863848_*|*_10005_*:*_2_*:*_130806445537"}], "description": "The legacy fact netmask is empty on the CiscoXR\n\n[ah7xvnir0s4v8x1:~]$ facter --show-legacy netmask\n\n[ah7xvnir0s4v8x1:~]$\n\nI would have expected it to be set to the netmask for the interface for the ipaddress fact\n\n[ah7xvnir0s4v8x1:~]$ facter --show-legacy ipaddress\n192.168.122.100\n[ah7xvnir0s4v8x1:~]$\n\n\n\n{code:java}\n....    \nMg0_RP0_CPU0_0 => {\n      bindings => [\n        {\n          address => \"192.168.122.100\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.122.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::5054:ff:fe74:bb7e\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"192.168.122.100\",\n      ip6 => \"fe80::5054:ff:fe74:bb7e\",\n      mac => \"52:54:00:74:bb:7e\",\n      mtu => 1514,\n      netmask => \"255.255.255.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"192.168.122.0\",\n      network6 => \"fe80::\"\n    },\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61973", "fixedVersions": [], "id": "61973", "issueType": "Bug", "key": "FACT-1625", "labels": ["cisco", "netdev", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CiscoXR legacy fact netmask is empty", "timeSpent": "PT0S", "updated": "2022-04-21T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Is there additional validation someone wanted to do here, or can this be resolved?", "created": "2017-05-10T17:28:00.000000"}], "components": [], "created": "2017-05-02T11:37:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 compiles with a leatherman that provides is_integer"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@edb9af7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylzmf:"}, {"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_*:*_23450010_*|*_1_*:*_1_*:*_12316_*|*_10007_*:*_1_*:*_99525120_*|*_5_*:*_1_*:*_2926788471_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_649894730"}], "description": "Ruby 2.4 unified the Fixnum and Bignum types into Integer. This required some changes in Leatherman that constituted an API break: {{is_fixednum}} and {{is_bignum}} were replaced by {{is_integer}}. We need to update Facter to use the new API.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62514", "fixedVersions": ["FACT 3.6.5", "FACT 3.7.0"], "id": "62514", "issueType": "Task", "key": "FACT-1624", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2017-05-11T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Consolidate `is_fixednum` and `is_bignum` into `is_integer` for Ruby 2.4", "timeSpent": "PT0S", "updated": "2017-06-20T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] Can you add release notes to this?", "created": "2018-08-20T22:28:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] Done.", "created": "2018-08-20T22:30:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] are we still working to get this merged up to master?", "created": "2018-08-22T09:10:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] This is already merged up, the ticket just hasn't been resolved yet b/c master CI has yet to pass (it hasn't passed for 16 days now). Once that's passed, then we can resolve it.", "created": "2018-08-22T13:44:00.000000"}], "components": [], "created": "2017-05-02T10:46:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57eb009c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1855"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykob3:"}, {"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 now includes the \"load_averages\" fact for AIX platforms."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1468430540_*|*_1_*:*_1_*:*_2409081887_*|*_10007_*:*_1_*:*_489063760_*|*_5_*:*_1_*:*_226672199_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6165114399_*|*_10005_*:*_1_*:*_30872797262"}], "description": "AIX should include the \"load_averages\" fact like the other Unix do.\n\nAIX:\nkernelversion => 7200\nmemory => {\n\nCentOS:\nkernelversion => 2.6.9\nload_averages => {\n  15m => 0.01,\n  1m => 0.08,\n  5m => 0.02\n}\nmemory => {", "epicLinkSummary": "Summer 2018 AIX Facter fixes", "estimate": "PT0S", "externalId": "63342", "fixedVersions": ["FACT 3.11.4"], "id": "63342", "issueType": "New Feature", "key": "FACT-1623", "labels": ["aix", "aix-parity"], "originalEstimate": "PT0S", "parent": "63457", "parentSummary": "Summer 2018 AIX Facter fixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2018-08-27T06:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "AIX should include load_averages fact", "timeSpent": "PT0S", "updated": "2018-08-27T06:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing this as a duplicate of FACT-1292.", "created": "2017-11-12T09:05:00.000000"}], "components": [], "created": "2017-05-02T10:04:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bdf28b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdpq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2411633213_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14350035788"}], "description": "On Linux we list all the disks, disk partitions, mount points and file systems that are available on the system. On Windows we don't list anything? Why?\n\nWe could find the list of local disks and list them\nWe could find the list of disk partitions and list those\nWe could then look at where the disks where mounted last or something\nWe could also list the known filesystems that we saw\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63185", "fixedVersions": [], "id": "63185", "issueType": "New Feature", "key": "FACT-1622", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Duplicate", "resolutionDate": "2017-11-12T09:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "disks, disk partitions, mount points, and file systems on Windows", "timeSpent": "PT0S", "updated": "2017-11-12T09:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-05-02T10:00:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f02136e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdppz:"}], "description": "On Windows we list a very limited amount of information about the motherboard and chassis that the system is running on, while on Linux we report much more. This information is reportable from Windows, so we should be reporting it on windows as well.\n\nWindows:\ndmi.manufacturer : \"VMware, Inc.\"\ndmi.product.name : \"VMware7,1\"\ndmi.product.serial_number : \"VMware-42 0f a8 bd 32 97 ef 53-9a bb 80 61 db a5 69 d6\"\n\nRedHat:\ndmi.bios.release_date : \"07/30/2013\"\ndmi.bios.vendor : \"Phoenix Technologies LTD\"\ndmi.bios.version : \"6.00\"\ndmi.board.manufacturer : \"Intel Corporation\"\ndmi.board.product : \"440BX Desktop Reference Platform\"\ndmi.board.serial_number : \"None\"\ndmi.chassis.asset_tag : \"No Asset Tag\"\ndmi.chassis.type : \"Other\"\ndmi.manufacturer : \"VMware, Inc.\"\ndmi.product.name : \"VMware Virtual Platform\"\ndmi.product.serial_number : \"VMware-42 0f 1a cb 7c 21 e9 26-73 9f 3f d8 6a 6b 45 42\"\ndmi.product.uuid : \"420F1ACB-7C21-E926-739F-3FD86A6B4542\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62803", "fixedVersions": [], "id": "62803", "issueType": "New Feature", "key": "FACT-1621", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add motherboard/chassis information support for windows", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83]. I think this is a dup of FACT-620. Could you add the additional info about cisco to the other ticket, and close this as a dup?", "created": "2017-05-04T12:02:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Duplicate of FACT-620", "created": "2017-05-04T12:47:00.000000"}], "components": [], "created": "2017-05-02T09:55:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d3842e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "If anything changes for this ticket various tests will have to be updated."}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdppr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183086570_*|*_6_*:*_1_*:*_0"}], "description": "When looking at the facts from all the different systems why do we have a few systems which are lower cased instead of camel cased like \"windows\"\n\nLower case \"windows\"\nos.family : \"AIX\"\nos.family : \"Darwin\"\nos.family : \"Debian\"\nos.family : \"Linux\"\nos.family : \"RedHat\"\nos.family : \"Solaris\"\nos.family : \"Suse\"\n{color:#d04437}os.family : \"cisco-wrlinux\"\nos.family : \"windows\"{color}\n\nLower case \"windows\", \"ios_xr\", and \"nexus\"\nos.name : \"AIX\"\nos.name : \"AristaEOS\"\nos.name : \"CentOS\"\nos.name : \"CumulusLinux\"\nos.name : \"Darwin\"\nos.name : \"Debian\"\nos.name : \"Fedora\"\nos.name : \"OracleLinux\"\nos.name : \"RedHat\"\nos.name : \"SLES\"\nos.name : \"Scientific\"\nos.name : \"Solaris\"\nos.name : \"Ubuntu\"\n{color:#d04437}os.name : \"ios_xr\"\nos.name : \"nexus\"\nos.name : \"windows\"{color}\n\nLower case \"windows\"\nkernel : \"AIX\"\nkernel : \"Darwin\"\nkernel : \"Linux\"\nkernel : \"SunOS\"\n{color:#d04437}kernel : \"windows\"{color}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62512", "fixedVersions": [], "id": "62512", "issueType": "Bug", "key": "FACT-1620", "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Duplicate", "resolutionDate": "2017-05-04T12:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Why is the \"windows\" name in facter lower cased instead of camel cased like all the other OS'", "timeSpent": "PT0S", "updated": "2017-05-04T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1] we need to your Oracle access to download this SRU https://hg.openindiana.org/upstream/oracle/userland-gate/rev/c11a68c3a63d\n\nIdeally, this would be applied to LDom sol11-2.", "created": "2017-05-25T12:42:00.000000"}], "components": [], "created": "2017-04-28T14:20:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77b126c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We should probably look at adding 11.3 systems."}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze0tj:"}, {"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/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_509122234_*|*_3_*:*_1_*:*_6164_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1385362756_*|*_10006_*:*_1_*:*_2953004407_*|*_10005_*:*_1_*:*_1555132308"}], "description": "On Solaris 11.3 SPARC boxes, patch level 17.0.3.0 the memory fact fails with the following error:\n\nroot@testbox:~# /opt/puppetlabs/puppet/bin/facter memory --debug\n\n2017-04-28 15:05:26.434530 INFO puppetlabs.facter - executed with command line: memory --debug.\n\n2017-04-28 15:05:26.442146 INFO leatherman.ruby:133 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2\".\n\n2017-04-28 15:05:26.548339 INFO leatherman.ruby:182 - using ruby version 2.1.9\n\n2017-04-28 15:05:26.548774 INFO puppetlabs.facter - requested queries: memory.\n\n2017-04-28 15:05:26.549301 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.4.1\".\n\n2017-04-28 15:05:26.549543 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.7.1\".\n\n2017-04-28 15:05:26.551204 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n\n2017-04-28 15:05:26.551694 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or dir\n\n2017-04-28 15:05:26.551926 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such\n\n2017-04-28 15:05:26.552081 DEBUG puppetlabs.facter - no external facts were found.\n\n2017-04-28 15:05:26.552472 DEBUG leatherman.file_util:61 - Error reading file: No such file or directory\n\n2017-04-28 15:05:26.554810 DEBUG puppetlabs.facter - loading all custom facts.\n\n2017-04-28 15:05:26.555133 DEBUG puppetlabs.facter - resolving memory facts.\n\nterminate called after throwing an instance of 'facter::util::solaris::kstat_exception'\n\nwhat(): kstat_read failed: Permission denied (13)\n\nAbort (core dumped)", "environment": "Publisher: solaris \nVersion: 0.5.11 \nBuild Release: 5.11 \nBranch: 0.175.3.17.0.3.0\nPuppet: 4.7.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61546", "fixedVersions": [], "id": "61546", "issueType": "Bug", "key": "FACT-1619", "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:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Cannot Reproduce", "resolutionDate": "2017-07-11T16:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Memory fact fails on Solaris SPARC 11.3 patch level 17.0.3.0", "timeSpent": "PT0S", "updated": "2017-07-11T17:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "attachments": [], "comments": [{"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "here's the downstream report https://bugs.gentoo.org/show_bug.cgi?id=616890", "created": "2017-04-28T12:00:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I can reproduce this on OSX as well. It's still broken in facter#master actually. I'm now confused why this ISN'T broken in the context of our puppet-agent builds in CI. I'm going to start by updating the version of leatherman we use in Travis and Appveyor and see if it turns up there.", "created": "2017-04-28T12:48:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "But I think I know what happened: this has been fixed in Leatherman on stable (see https://github.com/puppetlabs/leatherman/commit/3af2d8ce86a843a199c0f312949027f63877b695), as part of 0.11.2, and that fix has yet to tagged and/or released on the master branch. We should be able to cut a new 0.12.1 release.\n\nNote this is an artifact of our now having two parallel leatherman streams (similar to Facter itself): stable, which contains updates (mostly bug fixes) to the last released Y version (e.g. 0.11) and master, which has new features. Facter#master builds correctly with leatherman#master, and facter#3.6.4 builds correctly with leatherman#0.11.2, but not with 0.12.0.", "created": "2017-04-28T12:51:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:557058:bff845c1-08a9-44e6-9a36-115b25b2e2de] does it work for you to use 0.11.2, or do you need stuff that is only in 0.12.0?", "created": "2017-04-28T14:32:00.000000"}, {"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "I can wait til 0.12.1 comes out.  We (gentoo) generally have multiple versions of packages available, so ideally it should work with both.", "created": "2017-04-28T14:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think 0.12.0 will end up being a short-lived line. The next Facter release will probably use a Leatherman 1.0 release.", "created": "2017-05-01T17:59:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We have released a 0.12.1 tag with the updates to fix this in it: https://github.com/puppetlabs/leatherman/releases/tag/0.12.1. Facter 3.6.4 should build with this. Let us know if you have any more problems.", "created": "2017-05-02T17:52:00.000000"}, {"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "Not sure why this 'needs info' or has been assigned to me, but as far as Gentoo goes, 0.12.1 has been packaged and stabilized, 0.12.0 has been removed.  So it's fixed downstream and upstream released a fix in 0.12.0, so... fixed?", "created": "2017-05-18T08:58:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Awesome, good to hear. Closing.", "created": "2017-05-18T09:43:00.000000"}], "components": [], "created": "2017-04-28T11:58:00.000000", "creator": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47ba57ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdno7:"}, {"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": "28/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1712115024_*|*_5_*:*_1_*:*_2324092000_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7787413"}], "description": "I'm not sure if the version of ruby (2.1 here) is no longer supported in leatherman or some other issue, but here's the failure.  What is odd is that facter-3.6.3 does build with leatherman 0.12.0.\n\n[ 35%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o\ncd /var/tmp/portage/dev-ruby/facter-3.6.4/work/facter-3.6.4_build/lib && /usr/bin/x86_64-pc-linux-gnu-g++  -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DBOOST_SYSTEM_NO_DEPRECATED -DLEATHERMAN_I18N -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DLEATHERMAN_USE_LOCALES -DPROJECT_DIR=\\\"/var/tmp/portage/dev-ruby/facter-3.6.4/work/facter-3.6.4_build\\\" -DPROJECT_NAME=\\\"FACTER\\\" -DUSE_BLKID -DUSE_CPPHOCON -DUSE_CURL -DUSE_OPENSSL -DUSE_YAMLCPP -Dlibfacter_EXPORTS -I/var/tmp/portage/dev-ruby/facter-3.6.4/work/all/facter-3.6.4/lib/inc -I/var/tmp/portage/dev-ruby/facter-3.6.4/work/all/facter-3.6.4/../vendor/nowide/include -I/usr/include/leatherman/vendor   -DNDEBUG -march=native -O2 -pipe -Wno-maybe-uninitialized -std=c++11 -Wall -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wextra -fPIC   -o CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o -c /var/tmp/portage/dev-ruby/facter-3.6.4/work/all/facter-3.6.4/lib/src/util/scoped_file.cc\n/var/tmp/portage/dev-ruby/facter-3.6.4/work/all/facter-3.6.4/lib/src/ruby/module.cc: In member function \u2018leatherman::ruby::VALUE facter::ruby::module::to_ruby(const facter::facts::value*) const\u2019:\n/var/tmp/portage/dev-ruby/facter-3.6.4/work/all/facter-3.6.4/lib/src/ruby/module.cc:400:25: error: \u2018const struct leatherman::ruby::api\u2019 has no member named \u2018rb_ll2inum\u2019\n             return ruby.rb_ll2inum(static_cast<LONG_LONG>(ptr->value()));", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61601", "fixedVersions": ["FACT 3.6.5"], "id": "61601", "issueType": "Bug", "key": "FACT-1618", "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:bff845c1-08a9-44e6-9a36-115b25b2e2de", "resolution": "Fixed", "resolutionDate": "2017-05-18T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3.6.4 fails to build with leatherman 0.12.0", "timeSpent": "PT0S", "updated": "2017-06-14T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:beb51ec5-6f20-4ad2-a332-379a3d4bb8c2", "body": "I'm currently running systemd 232, facter inside the container is 2.4.6.", "created": "2017-05-18T03:22:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 4 will contain a new hypervisor/container detection system which already handles systemd-nspawn", "created": "2018-03-21T17:02:00.000000"}], "components": [], "created": "2017-04-25T17:11:00.000000", "creator": "557058:beb51ec5-6f20-4ad2-a332-379a3d4bb8c2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ab3fc51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdky7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1875244514_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26636189722"}], "description": "facter seems to be unable to detect being run inside a systemd-nspawn container:\n\n`facter virtual` returns `physical`, `facter is_virtual` returns false.\n\nI digged a bit into [virtualization_resolver.cc|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/virtualization_resolver.cc#L106], it seems like facter is currently only guessing the container type (virtualization_resolver::get_cgroup_vm) by peeking into `/proc/1/cgroup`, but it's more complex than that.\n\nProbably facter should orientate more on the [detect_container() method|https://github.com/systemd/systemd/blob/master/src/basic/virt.c#L395] from systemd, to make the detection less error-prone.\n\nWe could even use `systemd-detect-virt` if present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63340", "fixedVersions": [], "id": "63340", "issueType": "Bug", "key": "FACT-1617", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:beb51ec5-6f20-4ad2-a332-379a3d4bb8c2", "resolution": "Won't Do", "resolutionDate": "2018-03-21T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter does not detect systemd-nspawn virtualization", "timeSpent": "PT0S", "updated": "2018-03-21T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to stable in https://github.com/puppetlabs/facter/commit/4550e9ae6a13ce62f0220a11e24ca9281accc858", "created": "2017-05-02T23:39:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] can you confirm that this has gone out with a 3.6 release?", "created": "2017-06-20T15:58:00.000000"}], "components": [], "created": "2017-04-25T16:19:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "Updated tests are checked in\nTests pass CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57f6a624"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylvsv:"}, {"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": "03/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_121019029_*|*_1_*:*_1_*:*_68458866_*|*_10007_*:*_3_*:*_199053239_*|*_3_*:*_3_*:*_2780440725_*|*_5_*:*_1_*:*_2349977293_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_104838"}], "description": "Update the OS specific facter acceptance tests\n\nCode style\nTestRail ID(s)\nrisk tags", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "62193", "fixedVersions": ["FACT 3.7.0"], "id": "62193", "issueType": "Task", "key": "FACT-1616", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-28T13:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Updated OS specific fact tests", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] can you confirm that this has gone out with one of the 3.6 releases?", "created": "2017-06-20T15:57:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] It was only checked into master, so its the next release.", "created": "2017-06-20T16:31:00.000000"}], "components": [], "created": "2017-04-25T11:32:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "Move tests\nupdate code style, include TestRail ID, and risk tag\ncode check in\ntests pass in CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@298f1afa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylvrz:"}, {"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": "20/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_79199007_*|*_1_*:*_1_*:*_32827_*|*_10007_*:*_1_*:*_413054887_*|*_3_*:*_1_*:*_2694175739_*|*_5_*:*_1_*:*_2349799378_*|*_6_*:*_1_*:*_0"}], "description": "Move regression test into the custom_facts directory:\nticket_1164_win32ole_custom_fact.rb\nticket_7039_facter_multiple_facts_one_file.rb\nUpdate the load_libfacter.rb test\n\nUpdate code Style, TestRail ID, and risk tag", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61599", "fixedVersions": ["FACT 3.6.6", "FACT 3.7.0"], "id": "61599", "issueType": "Task", "key": "FACT-1615", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-28T13:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "move and update 2 regression acceptance tests into the custom_facts directory and update the loading libfacter into ruby test", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-24T12:27:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "Tests are moved and updated\nTests pass in CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c9f27a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Update the existing automated tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdiyn:"}, {"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_*:*_2_*:*_175957412_*|*_1_*:*_1_*:*_4633_*|*_3_*:*_2_*:*_83119789_*|*_5_*:*_1_*:*_4128797277_*|*_6_*:*_1_*:*_0"}], "description": "Move the tests verify_facts.rb, verify_mountpoints.rb, and operatingsystem_detection_after_clear_on_ubuntu.rb into the facts directory and update the tests for code style, TestRail ID's, and risk tags", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "60979", "fixedVersions": ["FACT 3.6.5"], "id": "60979", "issueType": "Task", "key": "FACT-1614", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-06-14T07:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "move and update verify fact tests into fact directory", "timeSpent": "PT0S", "updated": "2017-06-14T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-21T11:03:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "Tests updates for code style, TestRail ID\nupdates checked into github and passing in CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@394b05a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating the automated tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdhqf:"}, {"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_*:*_87108098_*|*_1_*:*_1_*:*_259848158_*|*_3_*:*_1_*:*_90611446_*|*_5_*:*_1_*:*_1279680665_*|*_6_*:*_1_*:*_0"}], "description": "Update some of the existing regression tickets\nmove them to their proper places in the acceptance tests", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61050", "fixedVersions": ["FACT 3.6.4"], "id": "61050", "issueType": "Task", "key": "FACT-1613", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update regression ticket tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-20T14:50:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "test is moved and updated\nnew test is created\nTests are checked in and pass"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@229fb018"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdh2v:"}, {"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_*:*_177614994_*|*_1_*:*_1_*:*_29744831_*|*_10007_*:*_1_*:*_57496_*|*_5_*:*_1_*:*_1279687115_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_302968897"}], "description": "Need to move 1 test into the external directory and create a second test around properly handling messages on stderr from an external fact", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "62802", "fixedVersions": ["FACT 3.6.4"], "id": "62802", "issueType": "Task", "key": "FACT-1611", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update external fact stderr tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged PR#1574 to facter#stable at https://github.com/puppetlabs/facter/commit/ee5e5c1d2f9f27247f0feaae4af5b4a548a2fabe.", "created": "2017-05-26T10:32:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to master in https://github.com/puppetlabs/facter/commit/c9f5422", "created": "2017-05-30T15:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:63d40628f6e1b543161789a7] please provide release notes for this issue, if applicable.", "created": "2017-05-31T14:30:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I defer to [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], even though I graduated from college in the 90's", "created": "2017-05-31T14:36:00.000000"}], "components": [], "created": "2017-04-20T14:42:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73162c4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "It would be nice if we could test this somehow "}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdh27:"}, {"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 handles AIX volume groups that have been inherited from AIX 4 versions"}, {"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/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_429020863_*|*_1_*:*_1_*:*_3780002_*|*_10007_*:*_1_*:*_88574597_*|*_3_*:*_1_*:*_3002427593_*|*_5_*:*_1_*:*_1201178579_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_382848"}], "description": "Currently, AIX volume groups are given 128-bit IDs. Facter assumes that all volume groups will have IDs of this size.\n\nIt turns out that older versions of AIX created 64-bit IDs. These old short IDs can still be around in modern systems if the volume has survived multiple upgrades.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61972", "fixedVersions": ["FACT 3.6.5"], "id": "61972", "issueType": "Bug", "key": "FACT-1610", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2017-05-31T09:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter cannot parse AIX volume IDs from the 90s", "timeSpent": "PT0S", "updated": "2017-06-14T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-18T12:33:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@304e937e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating the acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2on:"}, {"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_*:*_177675581_*|*_1_*:*_1_*:*_80936861_*|*_10007_*:*_1_*:*_416908599_*|*_3_*:*_1_*:*_15886485_*|*_5_*:*_1_*:*_1279698207_*|*_6_*:*_1_*:*_0"}], "description": "We should split this test into:\n* test the default directory (with a comment to the extra directory test for Unix)\n* --external-dir overrides the same fact in the default directory\n", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61342", "fixedVersions": ["FACT 3.6.4"], "id": "61342", "issueType": "Task", "key": "FACT-1607", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "split and update external fact test root_users_default_external_fact_dir", "timeSpent": "PT0S", "updated": "2017-05-18T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-17T17:00:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "new test files exist and pass in CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19c067d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This ticket is updating acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2o7:"}, {"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_*:*_610389960_*|*_1_*:*_1_*:*_5094_*|*_10007_*:*_1_*:*_81225303_*|*_3_*:*_1_*:*_70108225_*|*_5_*:*_1_*:*_1279706114_*|*_6_*:*_1_*:*_0"}], "description": "Need to split the existing 5 tests in tests/external_facts/fact_precedence.rb into 4 other tests.\nThe 5th test is a duplicate of an already existing test which can be dropped.", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "62510", "fixedVersions": ["FACT 3.6.4"], "id": "62510", "issueType": "Task", "key": "FACT-1606", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "split the external_facts/fact_precedence tests into multiple files", "timeSpent": "PT0S", "updated": "2017-05-18T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is something that we are unlikely to prioritize internally until we see more demand for it. In the meantime, we would be happy to accept patches adding this functionality", "created": "2017-05-30T08:01:00.000000"}], "components": [], "created": "2017-04-17T07:50: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@1674a5bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdczr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3716477619_*|*_6_*:*_1_*:*_0"}], "description": "With the increasing deployment of 40G and greater links speeds in server environments, it would be nice if Facter could report the link speed of any detected interfaces.\n\nFor high speed networks often some additional system tunings are required.\n\nFor datacenter auditing, having links speed automatically captured by puppetdb et.all would help track which systems have the enhanced links.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62509", "fixedVersions": [], "id": "62509", "issueType": "New Feature", "key": "FACT-1605", "labels": ["help_wanted"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Duplicate", "resolutionDate": "2017-05-30T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Network Link speed fact", "timeSpent": "PT0S", "updated": "2017-05-30T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-14T14:52:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@526519ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2nz:"}, {"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_*:*_610078157_*|*_1_*:*_1_*:*_117371_*|*_10007_*:*_1_*:*_151834657_*|*_3_*:*_1_*:*_266568727_*|*_5_*:*_1_*:*_1279710753_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_37485"}], "description": "Review the external tests and apply the following changes:\n* TestRail number\n* Add risk tag\n* Code style\n* Split tests as needed\n* Look for other external fact tests that should be in the fact directory", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "62801", "fixedVersions": ["FACT 3.6.4"], "id": "62801", "issueType": "Task", "key": "FACT-1604", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "clean up facter external facts tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:623a4d9ca2f6400069eaab82], you should use the puppet [{{fail}}|https://docs.puppet.com/puppet/5.0/function.html#fail] function in the manifest that attempts to resolve the fact value, not the ruby {{fail}} function in the facter {{setcode}} block. Closing as won't fix.", "created": "2017-07-31T17:23:00.000000"}, {"author": "6243b0fa247a4b00691c3f2e", "body": "[~accountid:63d40628f6e1b543161789a7]: I actually just ran into something like this, and ended up here.\n\nEssentially, in our environment after upgrading to Puppet v4 (and what I assume will subsequently be the same with v5 and v6, though I've not traced the code for those versions yet), we ran into a resolution failure for the gce fact due to a network timeout.\n\nWe have a fail() in our Puppet manifests to prevent Puppet from progressing further, but because it didn't bail out completely (as is I think it would have with v3 - per the description in this ticket), it ended up submitting a whole slew of busted facts back into PuppetDB. We rely on these fact values as queried from PuppetDB for other things (CMDB, inventory, etc)\n\nI understand this likely isn't a Facter issue, and is probably something to do with Puppet's implementation of Facter, because it continues to trigger the {{replace}} facts PuppetDB command even if a resolution fails, but I'm curious what your thoughts are here - if you treat this as the same issue, a non-issue at all, or have a suggested workaround to ensure broken facts don't end up in PuppetDB.", "created": "2019-03-18T17:54:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:6243b0fa247a4b00691c3f2e] yeah makes sense. Unfortunately there isn't a way to prevent bad facts from being saved to puppetdb, since that happens asynchronously while the catalog is compiled. It sounds like you really do need a way for a fact resolution to fail the puppet run.  /cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]", "created": "2019-04-09T10:30:00.000000"}], "components": [], "created": "2017-04-14T11:13:00.000000", "creator": "623a4d9ca2f6400069eaab82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@488139fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdcdr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9353424366_*|*_6_*:*_1_*:*_0"}], "description": "Not sure if this is a facter issue or a puppet issue. If it's the later, feel free to move this ticket to the puppet project.\n\n_Basic Info_\n*Module Version:* Facter 3.6.3\n*Puppet Version:* 4.10.0 (puppet agent 1.10.0)\n*OS Name/Version:* RHEL 5/6/7\n\nWe have some critical facts that are fetched from CMDB. If CMDB is somehow unavailable, we can't retrieve the facts and we fail the puppetrun deliberately. We do this through putting a 'fail('message')' in the facter code. On puppet 3.8.7 with facter 1.7.5, this works fine, it fails before a puppetrun is initiated (and a catalog compile/replace is done). On latest puppet+facter, the fail message is printed, but the catalog compilation continues.\nIn our case, this can lead to missing data in the catalog (that is updated in pupptedb) which causes issues somewhere else because we use a lot puppetdb data to generate configuration.\n\n\n*Desired Behavior:*\nWe'd like to have a mechanism to fail a puppetrun if certain critical facts are unavailable.\n\n*Actual Behavior:*\nAn error message is printed, but failing facter is not sufficient to stop a puppet catalog compile.\n\n", "environment": "RHEL7, Puppet4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61340", "fixedVersions": [], "id": "61340", "issueType": "Bug", "key": "FACT-1603", "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": "623a4d9ca2f6400069eaab82", "resolution": "Won't Fix", "resolutionDate": "2017-07-31T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Can't fail a puppet run when a critical fact is missing", "timeSpent": "PT0S", "updated": "2019-04-09T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I believe the right answer here is to keep collecting that metadata and to populate the {{cloud}} fact with that information (along with whatever other metadata we can report about the openstack instance)", "created": "2018-03-21T17:01:00.000000"}], "components": [], "created": "2017-04-11T12:07:00.000000", "creator": "70121:ef2e2611-7893-499f-94ad-b7b2245beace", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4892c4e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd8yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}], "description": "If a node is running on OpenStack and OpenStack configured to report on ec2 meatdata, facter will report on that metadata despite the fact that the node is not running in AWS. Because the ec2_metadata fact is strictly for AWS, facter should not be reporting on this data in OpenStack despite the fact that ec2 metadata exists.\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/ec2_resolver.cc#L117\n\nOpenStack ec2 metadata docs\nhttps://docs.openstack.org/user-guide/cli-config-drive.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61049", "fixedVersions": [], "id": "61049", "issueType": "Bug", "key": "FACT-1602", "labels": ["cloud", "openstack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ef2e2611-7893-499f-94ad-b7b2245beace", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2_metadata is incorrectly populated when machine runs on OpenStack with ec2 metadata available", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Yeah, their is 1 test that was only in master branch in ttls.rb file. I can put up a review and add this test to back to master as a separate file. (At this time the feature is only supported on the master branch 3.6.2)\n\ntest_name \"C100125: ttls config that is empty causes facter to remove existing cached facts\" do\n", "created": "2017-04-10T14:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to facter#master in https://github.com/puppetlabs/facter/commit/e3d080c90f0e8bf716d2a5c221b25399764c96ef", "created": "2017-04-13T23:31:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] was this work shipped with an earlier release, or is it supposed to go out with facter 3.7.0 alongside agent 5 components?", "created": "2017-06-20T15:56:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] This test only existed in the master branch, and when I was refactering other tests and splitting them out into there own files in stable, it was easier to let the file be deleted by the stable merge and to recreate the test in the master branch with this ticket. So the test had already existed, this was just putting it back.", "created": "2017-06-20T16:24:00.000000"}], "components": [], "created": "2017-04-10T12:50:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A test for fact cache clean-up exists in {{acceptance/tests/options/config_file}}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d29f6c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This is adding a test back for automation"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd7zr:"}, {"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": "10/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_136932796_*|*_1_*:*_1_*:*_16543098_*|*_3_*:*_1_*:*_144158708_*|*_5_*:*_1_*:*_0"}], "description": "Many of the tests around fact caching were recently refactored on facter#stable (see FACT-1595), splitting each of the test cases out into its own file and deleting {{acceptance/tests/options/config_file/ttls.rb}}. In facter#master, a test had been added to that file verifying that the fact cache gets cleaned up when facts are no longer slated to be cached (see FACT-1544). This test needs to be re-added.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61048", "fixedVersions": ["FACT 3.7.0"], "id": "61048", "issueType": "Task", "key": "FACT-1601", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2017-04-13T23:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add test for fact cache clean-up", "timeSpent": "PT0S", "updated": "2017-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged to facter#stable https://github.com/puppetlabs/facter/commit/d794b9b6198c054ecbc1e9930c7a5287779a1884 and merged to master in https://github.com/puppetlabs/facter/commit/d06046d7e960deeab60db313efdf533e676a187d", "created": "2017-04-13T23:33:00.000000"}], "components": [], "created": "2017-04-07T17:32:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@402ab068"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "updating acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd7br:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_137031336_*|*_1_*:*_1_*:*_30717_*|*_3_*:*_1_*:*_403014116_*|*_5_*:*_1_*:*_2363491878_*|*_6_*:*_1_*:*_0"}], "description": "Test updates for\n* move \"-p\" test into the options folder\n* Update the the last of the options tests with TestRail Numbers, risk tags, and code style", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "63181", "fixedVersions": ["FACT 3.6.4"], "id": "63181", "issueType": "Task", "key": "FACT-1600", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-04-13T23:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the last of the options tests for facter with TestRail numbers, risk tags, code style", "timeSpent": "PT0S", "updated": "2017-05-18T13:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-04-06T09:21:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "acceptance tests for --color and --no-color exists\ntests pass on systems"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33d93877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This ticket adds more automated tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd5yv:"}, {"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_*:*_231835768_*|*_1_*:*_1_*:*_7953240_*|*_10007_*:*_1_*:*_7721139_*|*_3_*:*_1_*:*_100070042_*|*_5_*:*_1_*:*_2671690610_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_140621_*|*_10005_*:*_1_*:*_15850"}], "description": "Add tests for the --color and --no-color acceptance tests.", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "63338", "fixedVersions": ["FACT 3.6.4"], "id": "63338", "issueType": "Task", "key": "FACT-1599", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add --color and --no-color acceptance tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "I recently had to differentiate between Server 2016 and Server Core 2016, I made this custom fact to help with that:\n\n{code:ruby}\nFacter.add(:is_server_core) do\n  confine :kernel => 'windows'\n  setcode do\n    !File.exist?(\"#{ENV['windir']}/explorer.exe\")\n  end\nend\n{code}", "created": "2017-05-16T10:04:00.000000"}], "components": ["Windows"], "created": "2017-03-30T16:15:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b34591f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd0cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/May/17"}], "description": "Windows Server 2016 Core and Non-Core versions have identical facter output. We should have a fact that detects which flavor of the OS is present so customers can use them in reporting and workflows.\n\nA solution to this has been posted here:\n\nhttps://msdn.microsoft.com/en-us/library/hh846315(v=vs.85).aspx", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62508", "fixedVersions": [], "id": "62508", "issueType": "New Feature", "key": "FACT-1598", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add \"core\" fact for differentiating Windows Server versions", "timeSpent": "PT0S", "updated": "2018-10-11T13:21:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [{"attacher": "6243aca12e101c006a8d52b8", "created": "2018-01-24T13:40:00.000000", "name": "facter_trace_20180124.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14843"}], "comments": [{"author": "6243aca12e101c006a8d52b8", "body": "As reported on an AIX 7.1 system (oslevel 7100-04-04-1717).  The code symbol returned is different each time.\n\n{{2018-01-30 03:07:09.343582 INFO  puppetlabs.facter - executed with command line: --puppet --debug --trace disks.\n2018-01-30 03:07:09.347249 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2018-01-30 03:07:09.396240 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2018-01-30 03:07:09.396477 INFO  puppetlabs.facter - requested queries: disks.\n2018-01-30 03:07:09.396659 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.6.7\".\n2018-01-30 03:07:09.396759 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.10.8\".\n...\n2018-01-30 03:07:40.465423 DEBUG puppetlabs.facter - got a disk: hdisk128\n2018-01-30 03:07:40.465557 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device co\nde '!'. This is probably a Facter bug. Please report it, and include this error message.\n2018-01-30 03:07:40.465648 DEBUG puppetlabs.facter - got a disk: hdisk127\n2018-01-30 03:07:40.465750 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device co\nde '!'. This is probably a Facter bug. Please report it, and include this error message.\n2018-01-30 03:07:40.465834 DEBUG puppetlabs.facter - got a disk: hdisk126\n2018-01-30 03:07:40.465934 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device co\nde '!'. This is probably a Facter bug. Please report it, and include this error message.}}\n\n\nThis is an Oracle ASM system. ASM disks are not mounted or part of a logical volume. The are used by Oracle:\n\n{{root@[servername]:/# ps -ef|grep -i pmon\noracle 42992018 1 0 Jan 28 - 2:18 ora_pmon_p[dbname]11\noracle 4653704 1 0 Nov 16 - 20:54 asm_pmon_+ASM1\nroot 10224434 24642096 0 01:38:17 pts/2 0:00 grep -i pmon}}\n\nDisk devices are present for hdisk126 through hdisk128:\n{{\n[root@[servername]:/j# ls /dev/hdisk*\n/dev/hdisk0 /dev/hdisk118 /dev/hdisk22 /dev/hdisk41 /dev/hdisk60 /dev/hdisk82\n/dev/hdisk1 /dev/hdisk119 /dev/hdisk23 /dev/hdisk42 /dev/hdisk61 /dev/hdisk83\n/dev/hdisk10 /dev/hdisk120 /dev/hdisk24 /dev/hdisk43 /dev/hdisk62 /dev/hdisk84\n/dev/hdisk100 /dev/hdisk121 /dev/hdisk25 /dev/hdisk44 /dev/hdisk63 /dev/hdisk85\n/dev/hdisk101 /dev/hdisk122 /dev/hdisk26 /dev/hdisk45 /dev/hdisk64 /dev/hdisk86\n/dev/hdisk102 /dev/hdisk123 /dev/hdisk27 /dev/hdisk46 /dev/hdisk65 /dev/hdisk87\n/dev/hdisk103 /dev/hdisk124 /dev/hdisk28 /dev/hdisk47 /dev/hdisk66 /dev/hdisk88\n/dev/hdisk104 /dev/hdisk125 /dev/hdisk29 /dev/hdisk48 /dev/hdisk67 /dev/hdisk89\n/dev/hdisk105 /dev/hdisk126 /dev/hdisk3 /dev/hdisk49 /dev/hdisk68 /dev/hdisk9\n/dev/hdisk106 /dev/hdisk127 /dev/hdisk30 /dev/hdisk5 /dev/hdisk69 /dev/hdisk90\n/dev/hdisk107 /dev/hdisk128 /dev/hdisk31 /dev/hdisk50 /dev/hdisk7 /dev/hdisk91\n/dev/hdisk108 /dev/hdisk13 /dev/hdisk32 /dev/hdisk51 /dev/hdisk70 /dev/hdisk92\n/dev/hdisk109 /dev/hdisk14 /dev/hdisk33 /dev/hdisk52 /dev/hdisk74 /dev/hdisk93\n/dev/hdisk110 /dev/hdisk15 /dev/hdisk34 /dev/hdisk53 /dev/hdisk75 /dev/hdisk94\n/dev/hdisk111 /dev/hdisk16 /dev/hdisk35 /dev/hdisk54 /dev/hdisk76 /dev/hdisk95\n/dev/hdisk112 /dev/hdisk17 /dev/hdisk36 /dev/hdisk55 /dev/hdisk77 /dev/hdisk96\n/dev/hdisk113 /dev/hdisk18 /dev/hdisk37 /dev/hdisk56 /dev/hdisk78 /dev/hdisk97\n/dev/hdisk114 /dev/hdisk19 /dev/hdisk38 /dev/hdisk57 /dev/hdisk79 /dev/hdisk98\n/dev/hdisk115 /dev/hdisk2 /dev/hdisk39 /dev/hdisk58 /dev/hdisk8 /dev/hdisk99\n/dev/hdisk116 /dev/hdisk20 /dev/hdisk4 /dev/hdisk59 /dev/hdisk80\n/dev/hdisk117 /dev/hdisk21 /dev/hdisk40 /dev/hdisk6 /dev/hdisk81}}\n\nMost do not have volumes on them:\n\n{{root@[servername]:/# lspv | egrep '12[2-8]'\nhdisk123        none                                None\nhdisk124        none                                None\nhdisk125        none                                None\nhdisk75         00f88063d14dc128                    dv2_disk1\nhdisk122        none                                None}}\n\nand the disks show up in the device list:\n\nroot@asiapwap1:/#  lsdev -Cc disk | egrep 'hdisk12[2-8]'\nhdisk122 Available 07-00-02 EMC INVISTA FCP MPIO Disk\nhdisk123 Available 07-00-02 EMC INVISTA FCP MPIO Disk\nhdisk124 Available 07-00-02 EMC INVISTA FCP MPIO Disk\nhdisk125 Available 07-00-02 EMC INVISTA FCP MPIO Disk\nhdisk126 Available 00-01-02 MPIO Other FC SCSI Disk Drive\nhdisk127 Available 00-01-02 MPIO Other FC SCSI Disk Drive\nhdisk128 Available 00-01-02 MPIO Other FC SCSI Disk Drive\n\nbut return odd status in the ODM:\n\nroot@[servername]:/# /usr/lib/methods/cfgscsidisk -l hdisk128\nroot@[servername]:/# echo $?\n82\n\n82 is code for 'not configured.'  This would be expected for an ASM disk.\n\nThese ASM disks do correctly report attribute details:\n\n{{root@[servername]:/# lsattr -El hdisk128\nPCM             PCM/friend/fcpother                   Path Control Module              False\nPR_key_value    none                                  Persistant Reserve Key Value     True+\nalgorithm       fail_over                             Algorithm                        True+\nclr_q           no                                    Device CLEARS its Queue on error True\ndist_err_pcnt   0                                     Distributed Error Percentage     True\ndist_tw_width   50                                    Distributed Error Sample Time    True\nhcheck_cmd      test_unit_rdy                         Health Check Command             True+\nhcheck_interval 60                                    Health Check Interval            True+\nhcheck_mode     nonactive                             Health Check Mode                True+\nlocation                                              Location Label                   True+\nlun_id          0x0                                   Logical Unit Number ID           False\nlun_reset_spt   yes                                   LUN Reset Supported              True\nmax_coalesce    0x40000                               Maximum Coalesce Size            True\nmax_retry_delay 60                                    Maximum Quiesce Time             True\nmax_transfer    0x80000                               Maximum TRANSFER Size            True\nnode_name       0x2ff70002ac009266                    FC Node Name                     False\npvid            00f8806330a069a60000000000000000      Physical volume identifier       False\nq_err           yes                                   Use QERR bit                     True\nq_type          simple                                Queuing TYPE                     True\nqueue_depth     16                                    Queue DEPTH                      True+\nreassign_to     120                                   REASSIGN time out value          True\nreserve_policy  no_reserve                            Reserve Policy                   True+\nrw_timeout      30                                    READ/WRITE time out value        True\nscsi_id         0x301aa0                              SCSI ID                          False\nstart_timeout   60                                    START unit time out value        True\ntimeout_policy  fail_path                             Timeout Policy                   True+\nunique_id       251000B200009266000002VV083PARdatafcp Unique device identifier         False\nww_name         0x22220002ac009266                    FC World Wide Name               False}}\n\nAlso some disks without errors in facter don't list as expected in the ODM:\n\n{{root@[servername]:/# root@asiapwap1:/# cfgmgr\nMethod error (/usr/lib/methods/cfgscsidisk -l hdisk10 ):\n        0514-082 The requested function could only be performed for some of\n                 the specified paths.\nMethod error (/usr/lib/methods/cfgscsidisk -l hdisk10 ):\n        0514-082 The requested function could only be performed for some of\n                 the specified paths.\nMethod error (/usr/lib/methods/cfgscsidisk -l hdisk10 ):\n        0514-082 The requested function could only be performed for some of\n                 the specified paths.\nMethod error (/usr/lib/methods/cfgefscsi -l fscsi3 ):\n        0514-061 Cannot find a child device.\nMethod error (/usr/lib/methods/cfgefscsi -l fscsi5 ):\n        0514-061 Cannot find a child device.\nMethod error (/usr/lib/methods/cfgscsidisk -l hdisk10 ):\n        0514-082 The requested function could only be performed for some of\n                 the specified paths.}}\n", "created": "2018-01-29T12:28:00.000000"}, {"author": "5e3375e183d74c0e821851f3", "body": "There is a switch that defaults to logging a warning when determining the block type. Since the types above are '', '\"' and '!', it looks like the output will be variable input that causes this. Can we just switch the warning to a debug log since it really should only be seen while trying to debug missing disks in the fact?\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/aix/disk_resolver.cc#L56", "created": "2018-02-07T18:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Generally, Facter outputs warnings when it knows fact output is going to be wrong. In this case, we can determine that some disk information is going to be missing from the output. The warning should be more clear on which disk is broken, at least.", "created": "2018-02-08T11:32:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The fix I've implemented mostly improves our error checking so we don't try to report on devices which are missing from {{/dev}}, or devices which return an error when we attempt to collect their size information.\n\nI'm hopeful this will clean up all the bogus warnings, but I can't know for sure until the build goes out. If customers are still seeing this after the next release goes out to them, we can address what's particular about those cases in more detail", "created": "2018-03-26T10:59:00.000000"}], "components": ["PE"], "created": "2017-03-28T06:22:00.000000", "creator": "557058:a37e25e3-02b4-49ba-8549-6bdad3f1c3bf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c2753f5"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Seen on multiple customer systems, in multiple theatres.\nAPJ has many banking customers heavily dependent on AIX, and this has hit some but is likely to hit more."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcxjz:"}, {"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 properly checks for errors when gathering disk information on AIX, so it should no longer warn or report bogus results for devices assigned to special uses such as databases."}, {"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": "32404"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1035410119_*|*_1_*:*_1_*:*_182258668_*|*_10007_*:*_1_*:*_133616291_*|*_3_*:*_2_*:*_1675718351_*|*_5_*:*_1_*:*_1974376029_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_3_*:*_5417361681_*|*_10006_*:*_2_*:*_973471548_*|*_10005_*:*_1_*:*_21961751138"}], "description": "Running Puppet Enterprise 2017.1.1\nPrevious facter: 3.5.0 (commit 872c5707799c1c30925b632f20eab763ec03b5a4)\nNew facter: 3.6.2 (commit 36e4f036cfab9e283f6b47bd5e3890a4de54c5ff)\n\nAfter upgrading AIX Client with puppet-agent-1.9.3-1.aix7.1.ppc.rpm, new version of facter returns warning below.\n\n# facter 2017-03-28 13:10:48.912233 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.912822 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.913030 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.913236 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.913441 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.914954 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.915236 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message. 2017-03-28 13:10:48.915448 WARN  puppetlabs.facter - Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug. Please report it, and include this error message.\n", "environment": "kernel => AIX \nkernelversion => 7100\nfacterversion => 3.6.2\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63179", "fixedVersions": ["FACT 3.11.1", "FACT 3.6.10", "FACT 3.9.6"], "id": "63179", "issueType": "Bug", "key": "FACT-1597", "labels": ["aix", "triaged"], "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:a37e25e3-02b4-49ba-8549-6bdad3f1c3bf", "resolution": "Fixed", "resolutionDate": "2018-03-26T10:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "\"Expected a Disk or SCSI disk device, got device code ' '. This is probably a Facter bug.\" on AIX", "timeSpent": "PT0S", "updated": "2019-12-05T04:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hypervisor detection is being rewritten in Facter 4, and proper detection of nested virtualization is part of our design for that", "created": "2018-03-21T16:58:00.000000"}], "components": [], "created": "2017-03-28T04:23:00.000000", "creator": "63ec17b07e8114bf5b266517", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66c7c5da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcxhz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5456544212_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25519990754"}], "description": "{noformat}\nroot@srv07:~# lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu 16.04.2 LTS\nRelease:        16.04\nCodename:       xenial\nroot@srv07:~# lxc list -c n\n+----------------+\n|      NAME      |\n+----------------+\n| ftp1           |\n+----------------+\n| mail1          |\n+----------------+\n| puppet1        |\n+----------------+\nroot@srv07:~# facter virtual\nvirtualbox\nroot@srv07:~# lxc exec ftp1 -- lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu 14.04.5 LTS\nRelease:        14.04\nCodename:       trusty\nroot@srv07:~# lxc exec ftp1 -- /opt/puppetlabs/bin/facter virtual\nlxc\nroot@srv07:~# lxc exec mail1 -- lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu 16.04.2 LTS\nRelease:        16.04\nCodename:       xenial\nroot@srv07:~# lxc exec mail1 -- /opt/puppetlabs/bin/facter virtual\nvirtualbox\nroot@srv07:~# lxc exec ftp1 -- /opt/puppetlabs/bin/puppet --version\n4.9.4\nroot@srv07:~# lxc exec ftp1 -- /opt/puppetlabs/bin/facter --version\n3.6.2 (commit 36e4f036cfab9e283f6b47bd5e3890a4de54c5ff)\nroot@srv07:~# lxc exec mail1 -- /opt/puppetlabs/bin/puppet --version\n4.9.4\nroot@srv07:~# lxc exec mail1 -- /opt/puppetlabs/bin/facter --version\n3.6.2 (commit 36e4f036cfab9e283f6b47bd5e3890a4de54c5ff)\nroot@srv07:~# /opt/puppetlabs/bin/puppet --version\n4.9.4\nroot@srv07:~# /opt/puppetlabs/bin/facter --version\n3.6.2 (commit 36e4f036cfab9e283f6b47bd5e3890a4de54c5ff)\nroot@srv07:~#\n\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63337", "fixedVersions": [], "id": "63337", "issueType": "Bug", "key": "FACT-1596", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63ec17b07e8114bf5b266517", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter incorretly report \"virtual\" fact value for lxc container running inside of virtualbox VM.", "timeSpent": "PT0S", "updated": "2018-03-21T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Through CI here: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/44/", "created": "2017-04-06T10:54:00.000000"}], "components": [], "created": "2017-03-24T14:43:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fa28790"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Updating existing tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym3k7:"}, {"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/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_237695355_*|*_1_*:*_2_*:*_415508081_*|*_10007_*:*_1_*:*_7737067_*|*_3_*:*_1_*:*_689232417_*|*_5_*:*_2_*:*_2773076281_*|*_6_*:*_1_*:*_0"}], "description": "Need to review config_file tests and:\n* Add TestRail numbers\n* Fix code style\n* Split multi test test files", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61047", "fixedVersions": ["FACT 3.6.4"], "id": "61047", "issueType": "Task", "key": "FACT-1595", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-05-11T08:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add TestRail numbers split files with multiple tests and code style for config file tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c152dee1b5a007029373b", "body": "/etc/os-release contains the following info.\n\nlinux-b1zb:~ # cat /etc/os-release \nNAME=\"openSUSE Leap\"\nVERSION=\"42.2\"\nID=opensuse\nID_LIKE=\"suse\"\nVERSION_ID=\"42.2\"\nPRETTY_NAME=\"openSUSE Leap 42.2\"\nANSI_COLOR=\"0", "created": "2017-03-24T07:07:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've added this ticket to the list of things we might consider for Facter 4. We're unlikely to tackle this before then - changing fact values can often break manifests, so we try not to make those changes as part of a bugfix unless the incorrect value is particularly egregious.", "created": "2017-05-30T08:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was fixed in FACT-2676, closing as a dup.", "created": "2022-04-21T12:17:00.000000"}], "components": [], "created": "2017-03-24T07:04:00.000000", "creator": "623c152dee1b5a007029373b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ab02db3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcv3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5792523347_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_154411854571"}], "description": "The operatingsystem fact is not reported correctly in openSUSE Leap 42.  For example, facter returns 'OpenSuSE' as shown below.\n\nlinux-b1zb:~ # facter operatingsystem\nOpenSuSE\n\nThe *correct* name for the OS should be returned as 'openSUSE'.\n", "environment": "NAME=\"openSUSE Leap\"\nVERSION=\"42.2\"\nID=opensuse\nID_LIKE=\"suse\"\nVERSION_ID=\"42.2\"\nPRETTY_NAME=\"openSUSE Leap 42.2\"\nANSI_COLOR=\"0;32\"\nCPE_NAME=\"cpe:/o:opensuse:leap:42.2\"\n\nd861703@linux-b1zb:~$ rpm -qi puppet-agent\nName        : puppet-agent\nVersion     : 1.9.3\nRelease     : 1.sles12\nArchitecture: x86_64\nInstall Date: Tue 21 Mar 2017 08:28:42 PM EDT\nGroup       : System Environment/Base\nSize        : 173880556\nLicense     : See components\nSignature   : RSA/SHA1, Thu 09 Mar 2017 05:32:33 PM EST, Key ID 7f438280ef8d349f\nSource RPM  : puppet-agent-1.9.3-1.sles12.src.rpm\nBuild Date  : Thu 09 Mar 2017 02:06:21 PM EST\nBuild Host  : iivz48h08cc5xgd.delivery.puppetlabs.net\nRelocations : (not relocatable)\nVendor      : Puppet Labs\nURL         : https://www.puppetlabs.com\nSummary     : The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.\nDescription :\nThe Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.\n\nContains the following components:\naugeas 1.4.0\ncpp-hocon 0.1.4\ncpp-pcp-client 1.4.0\ncurl 7.51.0\ndmidecode 2.12\nfacter 3.6.2\nhiera 3.3.1\nleatherman 0.11.1\nlibxml2 2.9.4\nlibxslt 1.1.29\nmarionette-collective 2.10.2\nopenssl 1.0.2j\npuppet 4.9.4\npuppet-ca-bundle 1.0.7\npxp-agent 1.4.1\nruby-2.1.9 2.1.9\nruby-augeas 0.5.0\nruby-shadow 2.3.3\nruby-stomp 1.3.3\nrubygem-deep-merge 1.0.1\nrubygem-fast_gettext 1.1.0\nrubygem-gettext 3.2.2\nrubygem-gettext-setup 0.10\nrubygem-hocon 1.1.3\nrubygem-locale 2.1.2-2\nrubygem-net-ssh 2.9.2\nrubygem-semantic_puppet 0.1.2\nrubygem-text 1.3.1\nruntime\nshellpath 2015-09-18\nvirt-what 1.14\nDistribution: (none)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61339", "fixedVersions": [], "id": "61339", "issueType": "Bug", "key": "FACT-1594", "labels": ["breaking", "linux", "suse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c152dee1b5a007029373b", "resolution": "Duplicate", "resolutionDate": "2022-04-21T12:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Operating system name is reported incorrectly in openSUSE Leap 42.2", "timeSpent": "PT0S", "updated": "2022-04-21T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5caf5082c75c532928c11f7b", "body": "I see that [PR 1532|https://github.com/puppetlabs/facter/pull/1532] has been [merged|https://github.com/puppetlabs/facter/commit/abf581092ef733318a8aa6ab25401dba42434f9e].  Can we expect a new [rubygem release|https://rubygems.org/gems/facter/versions] in the near future?", "created": "2017-05-02T14:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Either a Facter 2 build with this went out, or it's never going out at this point as we are replacing the Facter 2 gem with a Facter 3 gem", "created": "2018-03-21T16:56:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "That's unfortunate, as my application is stuck at Puppet version 4.5.3 which is not compatible with the Facter 3 gem.", "created": "2018-03-21T20:34:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "If you're installing from rubygems, then Puppet 4.5.3 should pick up a Facter 3 gem once there's a non-prerelease version later this summer. It's dependencies allow for Facter 3, we just haven't had those gems published yet.", "created": "2018-03-22T13:40:00.000000"}], "components": ["Community", "PE"], "created": "2017-03-23T21:11:00.000000", "creator": "5caf5082c75c532928c11f7b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a2db394"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcv1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_28988671754_*|*_1_*:*_1_*:*_2359236436_*|*_6_*:*_1_*:*_0"}], "description": "Facter version 2.4.6 uses the openuri mixin, which is affected by the {{ENV['http_proxy']}} setting.\n\nIt retrieves EC2 metadata by contacting the metadata server at 169.254.169.254.  If {{ENV['http_proxy']}} is set, facter will wind up retrieving the metadata of the proxy server rather than its own metadata.\n\nTo avoid this, calls to open must include the {{:proxy => nil}} modifier.  In fact, some of the metadata calls have this modifier, but not all.\n\nI have submitted [PR 1532|https://github.com/puppetlabs/facter/pull/1532] to resolve this problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61337", "fixedVersions": [], "id": "61337", "issueType": "Bug", "key": "FACT-1593", "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": "5caf5082c75c532928c11f7b", "resolution": "Fixed", "resolutionDate": "2018-03-21T16:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.x should disable proxy when fetching metadata from 169.254.169.254", "timeSpent": "PT0S", "updated": "2019-03-27T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e3cc6c27-0a3e-4b1a-98e7-b01263c8656b", "body": "This is something I would definitely benefit from. Our use case is that Nagios monitoring of network link utilisation requires it to know the nominal speed of the link. So far, all our systems have been 1Gbit so we've just hard-coded the value but now we have started using systems with 10Gbit interfaces so we could do with handling this value programmatically. The speed/duplex info would need to be provided per-interface.", "created": "2017-12-20T02:22:00.000000"}, {"author": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "body": "If possible, I'd prefer the speed be an Integer of Mb per sec rather than 'human units' so I can easily to > or < for other matching.", "created": "2017-12-20T15:09:00.000000"}, {"author": "557058:9de58323-cdfe-4641-9868-1c7b155df5c5", "body": "Is there a status on this?", "created": "2019-04-16T12:54:00.000000"}], "components": [], "created": "2017-03-21T17:45:00.000000", "creator": "557058:9de58323-cdfe-4641-9868-1c7b155df5c5", "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 networking.speed -> 1000Mb/s\nfacter networking.duplex -> Full\n\nor similar"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54224859"}, {"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|hzct4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/17"}], "description": "Having these 2 values would be a benefit giving customers the ability to search for specific interfaces that meet a specific speed or duplex state.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61335", "fixedVersions": [], "id": "61335", "issueType": "Improvement", "key": "FACT-1592", "labels": ["help_wanted", "networking", "puppethack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9de58323-cdfe-4641-9868-1c7b155df5c5", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Networking key/value pair for Interface Speed and Duplex State", "timeSpent": "PT0S", "updated": "2019-04-16T12:54:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This has been merged up through master.", "created": "2017-03-20T14:53:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Through CI green here: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/LTS-1.7/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-LTS-1.7/8/", "created": "2017-03-20T14:55:00.000000"}], "components": [], "created": "2017-03-15T14:04:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "- Comments are added to existing tests cases connect TestRail to the test code\n- links to the test cases are added to TestRail\n- missing tests are identified"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a4a4e98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcna7:"}, {"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/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16833905_*|*_1_*:*_1_*:*_411938_*|*_10007_*:*_1_*:*_249564530_*|*_3_*:*_1_*:*_168255088_*|*_5_*:*_1_*:*_1444558416_*|*_6_*:*_1_*:*_0"}], "description": "Need to review the existing TestRail test cases for testing facter's command line options, and apply TestRail comments to connect the existing tests and TestRail cases.", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "63177", "fixedVersions": ["FACT 3.6.3"], "id": "63177", "issueType": "Task", "key": "FACT-1591", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-04-06T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add TestRail comments to connect test cases to the tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to guess that this is an issue with static linking causing some destructors to be run more than once. We've had issues with the way we link boost before, and it is not surprising that a port to a new architecture shook some more bugs out. Off the top of my head, I'm not sure how much work it would be to change pl-build-tools and puppet-agent to try to link Boost dynamically. It's something we'd want to do across the board if we're going to change it, rather than doing it just on one architecture.", "created": "2017-03-14T15:06:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "I tested a build of facter against the system supplied boost and it didn't have this problem - so your diagnosis sounds about right.\n\n", "created": "2017-03-16T11:02:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "I would like to assist in fixing this issue. Given what I assume is significant scope to change pl-build-tools and puppet-agent to link Boost dynamically, I suggest the best plan today is to patch Boost with an architecture specific patch (like for solaris and cisco_wrlinux currently).\n\nHow does that sound?", "created": "2017-03-27T10:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Patching Boost for this issue sounds fine. Do you have suggestions what the patch should look like? I haven't dug deeply into what's causing it.", "created": "2017-03-27T10:22:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "I haven't looked either, but I'll spend some of today investigating.", "created": "2017-03-27T10:29:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "Ok, I've been looking around at my setup and there is a non-zero possibility that my setup is the cause of the failure. I'm digging further to investigate.", "created": "2017-03-27T13:41:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "Brief update: It looks like the problem, or an identical problem, is actually in Leatherman. 'make test' crashes with a very similar 'corrupted double-linked list'. I'm investigating leatherman now.", "created": "2017-03-29T13:56:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "Can you advise: How would I start a debug build with pl-build-tools-vanogon and puppet-agent?", "created": "2017-03-31T12:53:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think we have a built-in way at the vanagon level to do it. You can use {{-DCMAKE_BUILD_TYPE=Debug}} on the C++ projects when invoking {{cmake}}. You could set that in a toolchain file if you're using them. By default we look for a toolchain file at {{/opt/pl-build-tools/pl-build-toolchain.cmake}}.", "created": "2017-03-31T16:42:00.000000"}, {"author": "5db04349d87cf10da3e0e419", "body": "I attempted to reproduce the build environment I used to create this puppet build - without success. My environment has now become stale and I belive the issue is as most likely to be my error.\n\nI am now working on a cross compile environment so I will have a second run at this work shortly. I will re-open if I reproduce the problem.", "created": "2017-06-06T12:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks for the update!", "created": "2017-06-06T12:13:00.000000"}], "components": [], "created": "2017-03-14T12:25:00.000000", "creator": "5db04349d87cf10da3e0e419", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71dd7c4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcm5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7256120320_*|*_6_*:*_1_*:*_0"}], "description": "I built the components for Fedora 25 using \nhttps://github.com/puppetlabs/pl-build-tools-vanagon\n\nI then built puppet-agent in the environment I had created with pl-build-tools-vanagon.\n\nFacter built, but on execution, it crashes at the end with a double free or corruption bug:\n\n{noformat}\n*** Error in `/opt/puppetlabs/bin/facter': double free or corruption (!prev): 0x000000001ef05d80 ***\n======= Backtrace: =========\n/lib64/libc.so.6(+0x74e2c)[0xffffb2637e2c]\n/lib64/libc.so.6(+0x7e488)[0xffffb2641488]\n/lib64/libc.so.6(cfree+0x5c)[0xffffb2644b2c]\n/opt/puppetlabs/puppet/lib/libfacter.so.4.0.0(_ZN5boost16re_detail_10630015mem_block_cacheD1Ev+0x24)[0xffffb31ed424]\n/lib64/libc.so.6(__cxa_finalize+0xe4)[0xffffb25fb4a4]\n/opt/puppetlabs/puppet/lib/leatherman_curl.so.0.11.0(+0x27c18)[0xffffb2e1bc18]\n======= Memory map: ========\n00400000-00430000 r-xp 00000000 fd:00 126504558                          /opt/puppetlabs/puppet/bin/facter-4.0.0\n0043f000-00442000 rw-p 0002f000 fd:00 126504558                          /opt/puppetlabs/puppet/bin/facter-4.0.0\n1eaca000-1ef43000 rw-p 00000000 00:00 0                                  [heap]\nffffac000000-ffffac021000 rw-p 00000000 00:00 0\nffffac021000-ffffb0000000 ---p 00000000 00:00 0\nffffb1bf3000-ffffb1c08000 r-xp 00000000 fd:00 16875848                   /usr/lib64/libresolv-2.24.90.so\nffffb1c08000-ffffb1c22000 ---p 00015000 fd:00 16875848                   /usr/lib64/libresolv-2.24.90.so\nffffb1c22000-ffffb1c23000 r--p 0001f000 fd:00 16875848                   /usr/lib64/libresolv-2.24.90.so\nffffb1c23000-ffffb1c24000 rw-p 00020000 fd:00 16875848                   /usr/lib64/libresolv-2.24.90.so\nffffb1c24000-ffffb1c26000 rw-p 00000000 00:00 0\nffffb1c26000-ffffb1c2b000 r-xp 00000000 fd:00 16875842                   /usr/lib64/libnss_dns-2.24.90.so\nffffb1c2b000-ffffb1c45000 ---p 00005000 fd:00 16875842                   /usr/lib64/libnss_dns-2.24.90.so\nffffb1c45000-ffffb1c46000 r--p 0000f000 fd:00 16875842                   /usr/lib64/libnss_dns-2.24.90.so\nffffb1c46000-ffffb1c47000 rw-p 00010000 fd:00 16875842                   /usr/lib64/libnss_dns-2.24.90.so\nffffb1c47000-ffffb1c49000 r-xp 00000000 fd:00 16815600                   /usr/lib64/libnss_mdns4_minimal.so.2\nffffb1c49000-ffffb1c66000 ---p 00002000 fd:00 16815600                   /usr/lib64/libnss_mdns4_minimal.so.2\nffffb1c66000-ffffb1c67000 r--p 0000f000 fd:00 16815600                   /usr/lib64/libnss_mdns4_minimal.so.2\nffffb1c67000-ffffb1c68000 rw-p 00000000 00:00 0\nffffb1c68000-ffffb1c73000 r-xp 00000000 fd:00 16875844                   /usr/lib64/libnss_files-2.24.90.so\nffffb1c73000-ffffb1c87000 ---p 0000b000 fd:00 16875844                   /usr/lib64/libnss_files-2.24.90.so\nffffb1c87000-ffffb1c88000 r--p 0000f000 fd:00 16875844                   /uAborted (core dumped\n{noformat}", "environment": "AArch64, Fedora 25 with pl-build-tools-vanagon installed from git commit 52eb2908d2ea3767ce3c698554ac986d92427ddc .\n\ncomponent versions include:\n{noformat}\n./output/fedora/f25/aarch64/pl-binutils-2.26-4.fedoraf25.aarch64.rpm\n./output/fedora/f25/aarch64/pl-boost-1.61.0-0.fedoraf25.aarch64.rpm\n./output/fedora/f25/aarch64/pl-cmake-3.5.2-0.fedoraf25.aarch64.rpm\n./output/fedora/f25/aarch64/pl-gcc-6.1.0-0.fedoraf25.aarch64.rpm\n./output/fedora/f25/aarch64/pl-yaml-cpp-0.5.1-6.fedoraf25.aarch64.rpm\n\n./output/fedora/f25/PC1/aarch64/puppet-agent-1.9.0.113.gbddf990-1.fedoraf25.aarch64.rpm\n{noformat}\n\nFacter built by a git pull of https://github.com/puppetlabs/puppet-agent.git commit bddf9908bb4a14c714da0181b347a964cb4286b7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62800", "fixedVersions": [], "id": "62800", "issueType": "Bug", "key": "FACT-1590", "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": "5db04349d87cf10da3e0e419", "resolution": "Cannot Reproduce", "resolutionDate": "2017-06-06T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter built with vanagon on F25 for AArch64 has double free bug", "timeSpent": "PT0S", "updated": "2017-06-06T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "It seems that we should have the {{no-XXX-facts}} options conflict with specifying directories within any one format (CLI or config), but not across them. And the command line should always override what's in the config file.", "created": "2017-03-14T12:22:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "So a proposed solution would be to apply the configuration files options, and then allow the command line options to override them.\n\nFor example if the config file said \"external-dir\" is set to \"/tmp/external\", and then on the command line we had the option \"--no-external-facts\" then we would drop the added external directories.\nIf the config file said \"external-dir\" is set to \"/tmp/external\", and then on the command line we had the option \"--external-dir /newstuff\" then we would only use \"/newstuff\" for the external facts.\n\nThe only failure cases would be if conflicting options where configured at the same level, say for example if you used the options --no-external-facts and a --external-dir on the command line, this should cause a conflict error.\n\nCLI == Command line Interface\nCF == configuration file\n\nCLI external-dir - external facts found\nCLI no-external-facts - NO external facts found\nCLI no-external-facts + CLI external-dir - ERROR conflicting options\n\nCF external-dir - external facts found\nCF external-dir /cf_dir + CLI external-dir /cli_dir- use CLI /cli_dir only for external facts\nCF external-dir + CLI no-external-facts - NO external facts found\n\nCF no-external-facts - no external facts found\nCF no-external-facts + CLI external-dir /cli_dir - use CLI /cli_dir for external facts\nCF no-external-facts + CLI no-external-facts - NO external facts found\n\nCF no-external-facts + CF external-dir - ERROR conflicting options\n\n\nCLI custom-dir - custom facts found\nCLI no-custom-facts - NO custom facts found\nCLI no-custom-facts - NO FACTERLIB used\nCLI no-custom-facts + CLI custom-dir - ERROR conflicting options\n\nCF custom-dir - custom facts found\nCF custom-dir /cf_dir + CLI custom-dir /cli_dir- use custom facts from /cli_dir only\nCF custom-dir + CLI no-custom-facts - NO custom facts found\n\nCF no-custom-facts - NO custom facts found\nCF no-custom-facts - NO FACTERLIB used\nCF no-custom-facts + CLI custom-dir /cli_dir - use custom facts from /cli_dir\nCF no-custom-facts + CLI no-custom-facts - NO custom facts found\n\nCF no-custom-facts + CF custom-dir - ERROR conflicting options", "created": "2017-03-14T14:34:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "I was working on the acceptance tests and here is essentially the list from above, but with the TestRail numbers for tests that already exist. So the ones without the TestRail numbers are the tests that would need to be created to help test the new behavior.\n\nCLI == Command line Interface\nCF == configuration file\n\n{code}\nC99974 - CLI external-dir - external facts found\nC99998 - CLI external-dir + external_dir - external facts found\nC99961 - CLI no-external-facts - NO external facts found\nC100002 - CLI no-external-facts + CLI external-dir - ERROR conflicting options\n\nC98142 - CF external-dir - external facts found\nC99995 - CF external-dir list - external facts found\nC100016 - CF external-dir /cf_dir + CLI external-dir /cli_dir - use CLI /cli_dir only for external facts\nCF external-dir + CLI no-external-facts - NO external facts found\n\nCF no-external-facts + CLI external-dir /cli_dir - use CLI /cli_dir for external facts\nC99993 - CF no-external-facts + CF external-dir - ERROR conflicting options\nC99962 - CF no-external-facts - no external facts found\n\nC14905 - CLI custom-dir - custom facts found\nC99999 - CLI custom-dir + custom_dir - custom facts found\nC64171 - CLI no-custom-facts - NO custom facts found\nC100000 - CLI no-custom-facts - NO FACTERLIB used\nC100003 - CLI no-custom-facts - NO LOAD_PATH and facter directories used\nC100001 - CLI no-custom-facts + CLI custom-dir - ERROR conflicting options\n\nC98143 - CF custom-dir - custom facts found\nC99996 - CF custom-dir list - custom facts found\nC100015 - CF custom-dir /cf_dir + CLI custom-dir /cli_dir- use custom facts from /cli_dir only\nCF custom-dir + CLI no-custom-facts - NO custom facts found\n\nC99997 - CF no-custom-facts - NO FACTERLIB used\nC100004  - CF no-custom-facts - NO LOAD_PATH facter directories used\nCF no-custom-facts + CLI custom-dir /cli_dir - use custom facts from /cli_dir\nC99994 - CF no-custom-facts + CF custom-dir - ERROR conflicting options\n{code}", "created": "2017-03-24T15:09:00.000000"}], "components": [], "created": "2017-03-14T10:08:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dff9176"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymbcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}], "description": "We need to take a good look at how custom and external fact directories are allowed or not alowed in facter. Here are the possible options:\n\n\n\tconfig file: external-dir : [ list ]\n\tconfig file: no-external-facts : true\n\t--external-dir directory\n\t--no-external-facts\n\n\tconfig file: custom-dir : [ list ]\n\tconfig file: no-custom-facts : true\n\t--custom-dir directory\n\t--no-custom-facts\n\nCurrently what happens in facter 3.6.1 is that you are not allowed to specific ANY combination a directory to look for facts and specify that no facts of that type are allowed. For example you can specify in your configuration file that external-dir's are in /external-facts and then when you run facter say \"facter --no-external-facts\". This produces an error \n\n  root@ee5fy4iwljtzoh2:~# facter --config /tmp/t.conf --no-external-facts\n  error: no-external-facts and external-dir options conflict: please specify only one.\n\nThis makes the --no-external-facts and --no-custom-facts kind of pointless except to ensure that nothing is set in the configuration file.\n\nThe only real benefit would be for --no-custom-facts and being able to avoid the inclusion of the FACTERLIB environment variable when looking for custom facts.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60768", "fixedVersions": [], "id": "60768", "issueType": "Bug", "key": "FACT-1589", "labels": ["Easy"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Need to rethink behavior of specifying facter directory's or not allowing facts", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "That looks like a breaking change in OpenSSL's API. It should be reasonably easy to check at compile-time and use the appropriate signature in our code.", "created": "2017-03-14T14:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This might be as simple as making the {{scoped_bio}} constructor take a const value.", "created": "2017-06-02T12:39:00.000000"}, {"author": "557058:fd7f5093-0b2d-4da3-8515-4d3a9ca162f1", "body": "This is a blocker for building facter on the just released debian-9 stretch (there are no puppetlabs-release-pc1 packages available for {{stretch}} in http://apt.puppetlabs.com/ yet).\n\n{{openssl}} version is {{1.1.0f-3}}\n\nTested with all available libcurl-*-devel packages:\n\n- libcurl4-gnutls-dev\n- libcurl4-openssl-dev\n- libcurl4-nss-dev\n", "created": "2017-06-28T10:00:00.000000"}], "components": [], "created": "2017-03-14T08:50:00.000000", "creator": "70121:c657e6d9-21a0-455d-9832-92cad4ae1d36", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fb4c753"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzclxj:"}, {"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": "Compatible with OpenSSL 1.1.0."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_80088457_*|*_1_*:*_1_*:*_6650553585_*|*_10007_*:*_2_*:*_2151789719_*|*_5_*:*_2_*:*_2170351663_*|*_6_*:*_2_*:*_2229329321_*|*_10005_*:*_1_*:*_280489544"}], "description": "It builds OK with openssl 1.0.2, yet with 1.1.0 I get:\n\n[ 45%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_addrinfo.cc.o\n/build/facter/src/facter-3.6.2/lib/src/facts/posix/ssh_resolver.cc: In member function \u2018void facter::facts::posix::ssh_resolver::populate_key(const string&, int, facter::facts::resolvers::ssh_resolver::ssh_key&)\u2019:\n/build/facter/src/facter-3.6.2/lib/src/facts/posix/ssh_resolver.cc:90:37: error: invalid conversion from \u2018const BIO_METHOD* {aka const bio_method_st*}\u2019 to \u2018BIO_METHOD* {aka bio_method_st*}\u2019 [-fpermissive]\n         scoped_bio b64((BIO_f_base64()));\n                        ~~~~~~~~~~~~~^~~\nIn file included from /build/facter/src/facter-3.6.2/lib/src/facts/posix/ssh_resolver.cc:13:0:\n/build/facter/src/facter-3.6.2/lib/inc/internal/util/posix/scoped_bio.hpp:22:18: note:   initializing argument 1 of \u2018facter::util::posix::scoped_bio::scoped_bio(BIO_METHOD*)\u2019\n         explicit scoped_bio(BIO_METHOD* method);\n                  ^~~~~~~~~~\n[ 46%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/config/posix/config.cc.o\n[ 47%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_descriptor.cc.o\n[ 47%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_bio.cc.o\n[ 48%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/posix/kernel_resolver.cc.o\n[ 49%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/networking_resolver.cc.o\nmake[2]: *** [lib/CMakeFiles/libfactersrc.dir/build.make:1411: lib/CMakeFiles/libfactersrc.dir/src/facts/posix/ssh_resolver.cc.o] Error 1\nmake[2]: *** Waiting for unfinished jobs....\nmake[1]: *** [CMakeFiles/Makefile2:232: lib/CMakeFiles/libfactersrc.dir/all] Error 2\nmake: *** [Makefile:139: all] Error 2\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61584", "fixedVersions": ["FACT 3.8.0"], "id": "61584", "issueType": "Bug", "key": "FACT-1588", "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:c657e6d9-21a0-455d-9832-92cad4ae1d36", "resolution": "Fixed", "resolutionDate": "2017-06-28T10:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Building with openssl 1.1.0 fails", "timeSpent": "PT0S", "updated": "2017-08-18T08:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2017-03-13T15:38:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ea16d85"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym57j:"}, {"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_*:*_586658358_*|*_3_*:*_1_*:*_699735610_*|*_5_*:*_1_*:*_760379366_*|*_6_*:*_1_*:*_0"}], "description": "Need to review our existing tests for external and custom facts.\nFigure out what is missing and what exists/needs to be moved out into there own test file", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61581", "fixedVersions": ["FACT 3.6.3"], "id": "61581", "issueType": "Task", "key": "FACT-1587", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-04-06T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Review and update external and custom fact acceptance tests", "timeSpent": "PT0S", "updated": "2017-05-18T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] Does it work as expected when the {{nonroot}} user has access to the current directory? Generally the {{su}} case where {{root}} was in a root-only place isn't something I think we want to put effort into handling well, since that varies by OS permission models. If it works from {{nonroot}}'s homedir, I'm not terribly concerned.", "created": "2017-03-10T10:53:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], the critical piece appears to be that if the current working directory isn't accessible when facter starts, you can run into this.\n\n[0] [AIX] root@pe-aix-53-acceptance:/ # cd /root\n[0] [AIX] root@pe-aix-53-acceptance:~ # su nonroot -c \"export HOME=/root ", "created": "2017-03-10T14:18:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "I found another instance of this on solaris 11, [here|https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent_intn-van-sys_suite-secondary-pxp-agent-master/SLAVE_LABEL=beaker,TEST_TARGET=solaris11-64a/24/].\n\n{code}\n  * Attempt start of pxp-agent as non-root user\n    localhost $ scp /tmp/beaker20171014-322-164uv7k solaris11-64-1:/foo/.puppetlabs/etc/pxp-agent/pxp-agent.conf {:ignore => }\n    \n    kupjc9pcsx5e56e.delivery.puppetlabs.net (solaris11-64-1) 06:18:18$ chown -R foo:foo /foo\n    \n    kupjc9pcsx5e56e.delivery.puppetlabs.net (solaris11-64-1) executed in 0.16 seconds\n    \n    kupjc9pcsx5e56e.delivery.puppetlabs.net (solaris11-64-1) 06:18:18$ HOME=/foo su foo -c \"/opt/puppetlabs/puppet/bin/pxp-agent\"\n      shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied\n      terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n        what():  boost::filesystem::current_path: Permission denied\n{code}\n\nThis job hasn't run since the 13th since CI has been so red, but it looks like we'll get a run of it tonight.", "created": "2017-10-24T16:04:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is the executable failing just as it should when it does not have permissions it needs. I don't believe there's anything to fix here", "created": "2018-05-16T12:43:00.000000"}], "components": [], "created": "2017-03-09T15:13:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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 die if we don't have permission on the current working directory when facter is started."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26e10809"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "A test for this problem is already being added"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcgpb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37243610472_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_154981195"}], "description": "I was creating a test that verifies that we can collect facts from a non-root users home directory in the supported locations.\n\ntests/external_facts/non_root_users_default_external_fact_directory.rb\n\nOn AIX the test is failing because facter gets a FATAL error.\n\npe-aix-61-acceptance.delivery.puppetlabs.net (aix61-POWER-1) 14:03:54$ su nonroot -c \"/opt/puppetlabs/bin/facter test\"\n  shell-init: error retrieving current directory: getcwd: cannot access parent directories: The file access permissions do not allow the specified action.\n  2017-03-09 14:03:54.560821   FATAL puppetlabs.facter - unhandled exception: boost::filesystem::current_path: Permission denied\n\nWe should handle this", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62799", "fixedVersions": [], "id": "62799", "issueType": "Bug", "key": "FACT-1586", "labels": ["aix", "triaged"], "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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Won't Fix", "resolutionDate": "2018-05-16T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter has FATAL failure on AIX when run as non-root user from non-readable directory", "timeSpent": "PT0S", "updated": "2018-05-16T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Cherry-picked to stable as cd5d2eccdf052b966eaf18d0f6a4faeb15a752af", "created": "2017-03-23T11:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please provide release notes for this issue.", "created": "2017-03-24T09:04:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] ping.", "created": "2017-03-28T07:55:00.000000"}], "components": [], "created": "2017-03-09T07:30:00.000000", "creator": "623e75e84a57610068e883b5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d8ec04c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We should try to automate testing this"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcg7j:"}, {"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": "GCE metadata collection now works correctly when Google's DNS is not used"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81689664_*|*_1_*:*_1_*:*_98697770_*|*_10007_*:*_1_*:*_218378254_*|*_5_*:*_1_*:*_1116197050_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_903144360"}], "description": "On Google Cloud instances , sometimes facter does not work if non Google DNS is used\n\n2017-03-09 14:22:25.242346 ERROR puppetlabs.facter - GCE metadata request failed: Couldn't resolve host name\n\nLong hostname is automatically added by google\n/etc/host\n\n<some ip> metadata.google.internal  # Added by Google\n\nMoreover google docs are using long hostname in examples. (https://cloud.google.com/compute/docs/storing-retrieving-metadata)", "environment": "Google Cloud instances", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63335", "fixedVersions": ["FACT 3.6.3"], "id": "63335", "issueType": "Bug", "key": "FACT-1585", "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": "623e75e84a57610068e883b5", "resolution": "Fixed", "resolutionDate": "2017-03-24T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter can't resolve metadata on google cloud instances", "timeSpent": "PT0S", "updated": "2017-04-06T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Moved to a later epic since this isn't considered a \"Phase 1 blocker\" issue.", "created": "2017-03-08T15:12:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We are now only running the Facter unit tests in Travis and Appveyor, so there's nothing for us to do internally", "created": "2018-03-21T16:54:00.000000"}], "components": [], "created": "2017-03-08T14:33:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "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": "At least one Puppet spec test pipeline includes a Japanese Windows Server test target and is passing CI."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a8428d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-6720"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzcfvj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_159876342_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32504228056"}], "description": "There are currently no static spec boxes that Facter can run against in CI.next with Japanese Windows.\n\nThe following pipeline should be updated to include testing against Japanese Windows.  Unfortunately due to the design of the pipelines, packaging and testing are a single step.  So to do this in the current pipeline structure would require adding another 45+ minute job to build Facter on Japanese Windows, which kicks off the tests:\n\n* Project facter (master) Component Pipeline Step 3 -- Integration Packaging - https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent%20components/view/facter/job/platform_facter_pkg-van-ship_master/\n\nThis is pretty undesirable and suggests that the pipeline should be refactored to first build, then test, in independent steps.  A ticket should be filed to block this ticket on such an effort.", "epicLinkSummary": "Phase 1 Puppet Unicode Support For Non-English Development", "estimate": "PT0S", "externalId": "61971", "fixedVersions": [], "id": "61971", "issueType": "Task", "key": "FACT-1584", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "23872", "parentSummary": "Phase 1 Puppet Unicode Support For Non-English Development", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Japanese Windows to Facter spec testing matrices", "timeSpent": "PT0S", "updated": "2018-03-21T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This has been merged up through master.", "created": "2017-03-20T14:54:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Through CI green here: https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/LTS-1.7/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-LTS-1.7/8/", "created": "2017-03-20T14:55:00.000000"}], "components": [], "created": "2017-03-07T09:32:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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": "- create automated test running facter as a non-root user and honoring supported fact directories\n- test passes in CI"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cac02ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This will add more automated tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym7xj:"}, {"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": "20/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_433202284_*|*_1_*:*_1_*:*_33501_*|*_3_*:*_1_*:*_705754765_*|*_5_*:*_1_*:*_1444565385_*|*_6_*:*_1_*:*_0"}], "description": "We should add an automated test for\nTest Rail: C64580\nfacter as non-root user should honor fact paths $HOME/.facter/facts.d and $HOME/.puppetlabs/opt/facter/facts.d ", "environment": "facter 3.4.1 ", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "62798", "fixedVersions": ["FACT 3.6.3"], "id": "62798", "issueType": "Task", "key": "FACT-1582", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-04-06T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Need to add tests for TestRail C64580 facter as non-root user should honor fact paths $HOME/.facter/facts.d and $HOME/.puppetlabs/opt/facter/facts.d", "timeSpent": "PT0S", "updated": "2017-05-18T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Puppet 6/Facter 3 will be EOL at the end of February, so we won't have plans on fixing that version.\n\nThe issue also occurs in Puppet 7/Facter 4:\n\n\u00a0\n{noformat}\n# facter --version 4.2.14\n\n# cat /opt/puppetlabs/facter/facts.d/packages.json\n\n# facter os.name\n[2023-01-09 20:12:41.840516 ] ERROR Facter - Failed to handle /opt/puppetlabs/facter/facts.d/packages.json as LegacyFacter::Util::Parser::JsonParser facts: 783: unexpected token at ''\nbacktrace:\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:156:in `parse'\n/opt/puppetlabs/puppet/lib/ruby/2.7.0/json/common.rb:156:in `parse'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/parser.rb:146:in `parse_results'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/parser.rb:60:in `results'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/directory_loader.rb:117:in `block in resolve_fact'\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/custom_facts/util/directory_loader.rb:117:in `resolve_fact'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/directory_loader.rb:91:in `block in load_searched_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/directory_loader.rb:87:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/directory_loader.rb:87:in `load_searched_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/directory_loader.rb:50:in `load'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/collection.rb:180:in `load_external_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/custom_facts/util/collection.rb:95:in `external_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_loaders/external_fact_loader.rb:35:in `load_external_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_loaders/external_fact_loader.rb:10:in `external_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_loaders/fact_loader.rb:64:in `load_external_facts'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_loaders/fact_loader.rb:24:in `load'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter/framework/core/fact_manager.rb:20: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>'\u00a0\nRedHat{noformat}", "created": "2023-01-09T13:14:00.000000"}], "components": ["Facter 3", "Facter 4"], "created": "2017-03-06T14:43:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@287a0328"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcdgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/23"}], "description": "RapidJSON considers this an error, and we forward that on without much care. While we should definitely report that JSON files are empty, it doesn't necessarily make sense to consider this an error instead of a warning or notice.\n\nSee https://groups.google.com/forum/#!topic/puppet-users/5zfvlfppmWU", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61046", "fixedVersions": [], "id": "61046", "issueType": "Bug", "key": "FACT-1581", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 & 4 report an error when JSON external facts are empty", "timeSpent": "PT0S", "updated": "2023-01-09T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-06T08:46:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e4e13db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcckf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7338537726_*|*_6_*:*_1_*:*_0"}], "description": "Example Azure facts to add:\n\n- Azure subscription\n- network security group\n- resource group", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62507", "fixedVersions": [], "id": "62507", "issueType": "New Feature", "key": "FACT-1580", "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:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Duplicate", "resolutionDate": "2017-05-30T08:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Populate facts with Azure specific items", "timeSpent": "PT0S", "updated": "2017-05-30T08:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The right place is at https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/os_linux.cc#L211-L248. We don't currently do any heuristics around osfamily, we just have a list of OS->family mappings.\n\nWe're unlikely to fix this ourselves, since we don't target Devuan as a supported platform. We're happy to take a PR to add support for it if you'd like to try, though.", "created": "2017-03-06T15:01:00.000000"}, {"author": "623c0c0e9b54ec0068b1402d", "body": "allright: https://github.com/puppetlabs/facter/pull/1517", "created": "2017-03-06T16:26:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] can you verify for me that this _should_ go out with facter 3.7.0 along with other puppet-agent 5 work?", "created": "2017-06-20T15:55:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] Yeah, that's sane. It's a community feature addition. If it's in we ship it.", "created": "2017-06-20T15:59:00.000000"}], "components": ["Community"], "created": "2017-03-05T10:16:00.000000", "creator": "623c0c0e9b54ec0068b1402d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Running on `Devuan`, the `operatingsystem` fact should return `Devuan` instead of `Linux`.\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cfff93c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcc9j:"}, {"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": "Running on `Devuan`, the `operatingsystem` fact would return `Linux`. It now properly returns `Devuan`.\n"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_775660316_*|*_1_*:*_1_*:*_174300916_*|*_5_*:*_1_*:*_8993674329_*|*_6_*:*_1_*:*_0"}], "description": "As Devuan betas are out, I'm trying to setup my first server. Having installed puppet, I'm a little surprised by how facter detects it.\n\n```\nroot@nemesis:~# facter operatingsystem\nLinux\nroot@nemesis:~# facter os\n{\n  architecture => \"x86_64\",\n  distro => {\n    codename => \"jessie\",\n    description => \"Devuan GNU/Linux 1.0 (jessie)\",\n    id => \"Devuan\",\n    release => {\n      full => \"1.0\",\n      major => \"1\",\n      minor => \"0\"\n    }\n  },\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => {\n    full => \"3.16.0-4-amd64\",\n    major => \"3\",\n    minor => \"16\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n```\n\nI would have expected to find my `operatingsystem` fact set to the distribution ID of my lsb_release (\"Devuan\"), as assume it is on Debian and Ubuntu.\nInstead, it is set to \"Linux\".\nNote the `lsbdistcodename` or `lsbdistid` facts are properly set though.\n\nI'ld probably be able to fix, granted I can figure out where's this taking place. I'm a little lost, since I last looked into facter.\nSo far, I've added a custom fact similar to operatingsystem.\nI can make myself available for further testings, ...", "environment": "Trying out Devuan (https://devuan.org), a Debian fork that ships without systemd.\nUsing trusty packages - as the ones for jessie refer to systemd, and the ones from trusty still provide with update-rc.d support.\n\n```\nroot@nemesis:~# uname -a\nLinux nemesis 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22) x86_64 GNU/Linux\nroot@nemesis:~# lsb_release -a\nNo LSB modules are available.\nDistributor ID:\tDevuan\nDescription:\tDevuan GNU/Linux 1.0 (jessie)\nRelease:\t1.0\nCodename:\tjessie\nroot@nemesis:~# dpkg -l|grep puppet\nii  puppet-agent                   1.9.2-1trusty            amd64        The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.\nii  puppetlabs-release-pc1         1.1.0-2trusty            all          Release packages for the Puppet Labs PC1 repository\nroot@nemesis:~# facter --version\n3.6.1 (commit fb690a9ffd135c9be79f1ee283471b414550cb1b)\n```", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "60767", "fixedVersions": ["FACT 3.7.0"], "id": "60767", "issueType": "Bug", "key": "FACT-1579", "labels": ["debian", "devuan", "resolved-issue-added"], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0e9b54ec0068b1402d", "resolution": "Fixed", "resolutionDate": "2017-06-28T13:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Devuan support", "timeSpent": "PT0S", "updated": "2018-08-08T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is a super easy fix as soon as we prioritize it. We're just using the wrong function to convert integers from C++ to Ruby. It'll mean a leatherman bump to add the new function we need to the Ruby bindings. We should also double-check that we're doing it right when we go the other way.", "created": "2017-03-03T13:10:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:63d40628f6e1b543161789a7] please provide release notes for this issue.", "created": "2017-04-18T08:13:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This has passed per-commit CI, but still waiting on suite pipelines before resolving.", "created": "2017-04-18T15:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Valid CI failures on several hardware platforms: https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent-cve_intn-van-sys_suite-hardware-facter-CVE-2017-2292-1.10.x/2/\n\nThe new functionality passes when using {{facter}}\n\n{noformat}\nroot@hz2k70n7l5najbp:~# /opt/puppetlabs/puppet/bin/facter mountpoints | grep used_bytes\n    used_bytes => 4278557696\n    used_bytes => 0\n    used_bytes => 0\n    used_bytes => 0\n    used_bytes => 0\n    used_bytes => 0\n    used_bytes => 32768\n    used_bytes => 31744\n    used_bytes => 4278557696\n    used_bytes => 0\n    used_bytes => 4798464\n    used_bytes => 0\n    used_bytes => 0\n    used_bytes => 1290240\n    used_bytes => 4096\n    used_bytes => 179285504\n    used_bytes => 53248\n{noformat}\n\nBut not when using {{puppet facts}}, Note how {{4278557696}} ({{0xFF059C00}}) is sign extended to {{0xFFFFFFFFFF059C00}}, which is {{-16409600}}.\n\n{noformat}\nroot@hz2k70n7l5najbp:~# /opt/puppetlabs/puppet/bin/puppet facts mountpoints | grep used_bytes\n        \"used_bytes\": 0\n        \"used_bytes\": 1249628160\n        \"used_bytes\": -16409600\n        \"used_bytes\": 0\n        \"used_bytes\": 0\n        \"used_bytes\": 0\n        \"used_bytes\": 0\n        \"used_bytes\": 0\n        \"used_bytes\": 32768\n        \"used_bytes\": 31744\n        \"used_bytes\": -16409600\n        \"used_bytes\": 0\n        \"used_bytes\": 4798464\n        \"used_bytes\": 0\n        \"used_bytes\": 0\n        \"used_bytes\": 1290240\n        \"used_bytes\": 4096\n        \"used_bytes\": 179285504\n        \"used_bytes\": 53248\n{noformat}\n\n", "created": "2017-04-18T23:33:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm putting a PR up. You're casting to SIGNED_VALUE before passing to the Ruby function, and SIGNED_VALUE is intptr_t (so fails all 32-bit platforms). Need to use LONG_LONG instead.", "created": "2017-04-19T07:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Also, seeing failures on 32-bit platforms in the daily pipeline: https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent-cve_intn-van-sys_suite-daily-facter-CVE-2017-2292-1.10.x/4/. I don't think we test 32-bit platforms in per-commit, but to be honest this is the first 32 vs 64-bit issue that I can remember where it's failed in one part of CI but not another.", "created": "2017-04-19T07:27:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] has this made it through CI yet?", "created": "2017-04-20T12:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Passed in CI at a0d6586560a63f7e7e2885c5447f1a845b0be426 (https://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_puppet-agent-cve_intn-van-sys_suite-daily-facter-CVE-2017-2292-1.10.x/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1610-32a/8/console). Similar results on all 32-bit platforms.", "created": "2017-04-20T13:41:00.000000"}, {"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "This is still failing (see https://puppet.atlassian.net/browse/FACT-1618 for more info).  reverting 9dc37895c677f6e7e0ec3e748de5938d9273d814 AND 97bcbed321f3f3b972d3399ee3d2e2ed1765f09e at least lets me build again.\n\nI'm guessing the rb_ll2inum function didn't make it into leatherman 0.12.0?", "created": "2017-04-28T12:13:00.000000"}], "components": [], "created": "2017-03-02T18:47:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@242fd85c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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 Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "An acceptance test exists for this which should be added by this ticket"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym2n3:"}, {"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 had an integer overflow when reporting on large numeric fact values, eg disk sizes, so the values were reported as negative numbers. This bug fix ensures facter uses 64-bit longs to correctly report on the data."}, {"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/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_232684224_*|*_1_*:*_1_*:*_9227981_*|*_10007_*:*_2_*:*_265763846_*|*_3_*:*_2_*:*_29601751_*|*_5_*:*_1_*:*_1794205713_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3674349051"}], "description": "PE 2016.5.2 Solaris x86 agent shows correct values in the output of `facter`, but shows negative numbers for large values when `puppet facts` is run.  These negative numbers are also submitted to the Puppet server and stored in PDB.\n\n{code:java}\n# /opt/puppetlabs/bin/puppet facts\n<snip>\n    \"mountpoints\": {\n      \"/\": {\n        \"available\": \"14.89 GiB\",\n        \"available_bytes\": -1195611136,\n# /opt/puppetlabs/bin/facter mountpoints\n{\n  / => {\n    available => \"14.89 GiB\",\n    available_bytes => 15984258048,\n{code}\n\nThese negative numbers are then pushed to PDB:\n\n{noformat}\npe-puppetdb=# select factsets.certname,fact_paths.path,fact_values.value_integer,fact_values.value_float from facts inner join fact_values on fact_values.id = facts.fact_value_id inner join fact_paths on fact_paths.id = facts.fact_path_id inner join factsets on facts.factset_id = factsets.id where fact_paths.name = 'mountpoints' and value_integer<0;\n                certname                 |                      path                       | value_integer | value_float\n-----------------------------------------+-------------------------------------------------+---------------+-------------\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/etc/svc/volatile#~size_bytes      |   -1434329088 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/#~available_bytes                 |   -1195860992 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/etc/svc/volatile#~available_bytes |   -1434628096 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/lib/libc.so.1#~used_bytes         |   -1424512512 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/lib/libc.so.1#~available_bytes    |   -1195860992 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/tmp#~size_bytes                   |   -1387552768 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/tmp#~available_bytes              |   -1434628096 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/export/home#~size_bytes           |   -1195816960 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/rpool#~available_bytes            |   -1195860992 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/export/home#~available_bytes      |   -1195860992 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/rpool#~size_bytes                 |   -1195817472 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/#~used_bytes                      |   -1424512512 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/var/run#~size_bytes               |   -1434583040 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/export#~available_bytes           |   -1195860992 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/var/run#~available_bytes          |   -1434628096 |\n yq1fdj22euf1dp6.delivery.puppetlabs.net | mountpoints#~/export#~size_bytes                |   -1195828224 |\n(16 rows){noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62797", "fixedVersions": ["FACT 3.6.4"], "id": "62797", "issueType": "Bug", "key": "FACT-1578", "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:745ad6f8-2461-4691-9873-549d5904bb16", "resolution": "Fixed", "resolutionDate": "2017-04-20T13:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter incorrectly converts integers causing negative values to be stored in PDB", "timeSpent": "PT0S", "updated": "2017-05-25T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "The actual test failure came from a unit test that require network activity.\n{code}\nScenario: directories of custom facts written in Ruby\n00:53:53 1:      Given: a fact that performs network activity\n00:53:53 1:       Then: the network location should resolve\n00:53:53 1: -------------------------------------------------------------------------------\n00:53:53 1: /var/tmp/tmp.Wbg4Qg5fVf/facter/lib/tests/ruby/ruby_dirfacts.cc:15\n00:53:53 1: ...............................................................................\n00:53:53 1: \n00:53:53 1: /var/tmp/tmp.Wbg4Qg5fVf/facter/lib/tests/ruby/ruby_dirfacts.cc:29: FAILED:\n00:53:53 1:   REQUIRE( ruby_value_to_string(facts.get<ruby_value>(\"sometest\")) == \"\\\"Yay\\\"\" )\n00:53:53 1: with expansion:\n00:53:53 1:   \"\" == \"\"Yay\"\"\n00:53:53 1: \n00:53:53 1: ===============================================================================\n00:53:53 1: test cases:    65 |    64 passed | 1 failed\n00:53:53 1: assertions: 10344 | 10343 passed | 1 failed\n{code}\n\n[This test|https://github.com/puppetlabs/facter/blob/master/lib/tests/ruby/ruby_dirfacts.cc#L26-L31] fails on a somewhat regular basis (apparently network connectivity is not always available like we'd hoped). It needs to either be rewritten or ripped out (and perhaps moved to an acceptance test).", "created": "2017-02-27T09:09:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Interestingly, I think this failure usually happens on Fedora 24 in particular. Does anyone know why that might be? (Note: it was also originally intended to validate a fix for a Windows-sepcific bug)", "created": "2017-02-28T12:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moving to facter project", "created": "2017-03-07T15:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The error showed up in the adhoc pipeline (with this change):\n\n{noformat}\n18:02:43 1: /var/tmp/tmp.TqG51Yxf7X/facter/lib/tests/ruby/ruby_dirfacts.cc:29: FAILED:\n18:02:43 1:   REQUIRE( ruby_value_to_string(facts.get<ruby_value>(\"sometest\")) == \"\\\"Yay\\\"\" )\n18:02:43 1: with expansion:\n18:02:43 1:   \"\"getaddrinfo: Name or service not known\"\"\n18:02:43 1:   ==\n18:02:43 1:   \"\"Yay\"\"\n{noformat}\n\nSo for some reason, fedora24 couldn't resolve {{www.puppet.com}}", "created": "2017-03-08T11:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] is working on permanent fix to use a mock server, thereby avoiding external dependencies.", "created": "2017-03-08T16:12:00.000000"}], "components": [], "created": "2017-02-27T09:02:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b917ef6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym7wn:"}, {"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 change provides more debugging info if/when the test next fails."}, {"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/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_429960731_*|*_1_*:*_1_*:*_266564860_*|*_10007_*:*_2_*:*_63679203_*|*_3_*:*_1_*:*_2890797_*|*_5_*:*_1_*:*_2063821657_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_449623950"}], "description": "puppet-agent#stable  failed to build on fedora 24 on 20170225 with the following error\n\n{code}\nThe following tests FAILED:\n\t  1 - libfacter tests (Failed)\nMakefile:107: recipe for target 'test' failed\nmake[1]: Leaving directory '/var/tmp/tmp.Wbg4Qg5fVf/facter'\nMakefile:174: recipe for target 'facter-check' failed\nRemote ssh command ((cd /var/tmp/tmp.Wbg4Qg5fVf; /usr/bin/make)) failed on 'root@ofs3ceelfz63skf.delivery.puppetlabs.net'.\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/utilities.rb:227:in `remote_ssh_command'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/engine/base.rb:34:in `dispatch'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/driver.rb:104:in `run'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:28:in `block in <top (required)>'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:25:in `each'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:25:in `<top (required)>'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/bin/build:23:in `load'\n/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/bin/build:23:in `<top (required)>'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'\n/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'\n/usr/local/rvm/gems/ruby-2.3.1/bin/bundle:23:in `load'\n/usr/local/rvm/gems/ruby-2.3.1/bin/bundle:23:in `<main>'\n/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'\n/usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'\nbundler: failed to load command: build (/tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/bin/build)\nRuntimeError: Remote ssh command ((cd /var/tmp/tmp.Wbg4Qg5fVf; /usr/bin/make)) failed on 'root@ofs3ceelfz63skf.delivery.puppetlabs.net'.\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/utilities.rb:227:in `remote_ssh_command'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/engine/base.rb:34:in `dispatch'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/lib/vanagon/driver.rb:104:in `run'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:28:in `block in <top (required)>'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:25:in `each'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/gems/vanagon-0.8.2/bin/build:25:in `<top (required)>'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/bin/build:23:in `load'\n  /tmp/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-vmpooler-stable/BUILD_TARGET/fedora-f24-i386/SLAVE_LABEL/beaker/.bundle/gems/ruby/2.3.0/bin/build:23:in `<top (required)>'\nBuild step 'Execute shell' marked build as failure\n{code}", "environment": "fedora 24", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61044", "fixedVersions": ["FACT 3.6.3"], "id": "61044", "issueType": "CI Blocker", "key": "FACT-1583", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-03-13T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to build on fedora 24 (libfacter tests fail)", "timeSpent": "PT0S", "updated": "2017-04-06T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "While we consider Facter's API to be stable throughout the 3.x series, ABI is less fixed. This lets us do things like add new arguments to a function with a default value.\n\nWe might be able to make ABI guarantees through a given Y branch, but probably not through future releases of Facter 3.\n\nI'll start this discussion internally.", "created": "2017-05-30T08:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Given facter was rewritten in ruby, we don't have plans on implementing this for facter 3.", "created": "2022-03-28T19:18:00.000000"}], "components": [], "created": "2017-02-24T16:25:00.000000", "creator": "5d7ed266b29eab0c3cba3c72", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7053737e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymbbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1188588976_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_159349411299"}], "description": "Building Facter 3.6.1 results in the source building a library with a SONAME and filename of libfacter.so.3.6.1.\n\nThis is unfortunate, as it means that on every version bump (even a minor one!), applications need to be rebuilt. It's also prohibitive for binary distributions, like Debian, for which I'm trying to package facter 3.x.\n\nIt'd be great if facter commited to stable ABI and shipped with a stable SONAME. (Breaking the ABI infrequently while bumping the SONAME is always fine). I also see that Leatherman has some code for symbol versioning \u2013 that'd be even better!\n\nI also noticed that the Ruby API isn't versioned, so presumably the API isn't breaking that often.\n\nAlso see LTH-129 and [cpp-hocon:#91|https://github.com/puppetlabs/cpp-hocon/pull/91] for the other two parts of the stack.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62191", "fixedVersions": [], "id": "62191", "issueType": "Bug", "key": "FACT-1577", "labels": ["distro"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5d7ed266b29eab0c3cba3c72", "resolution": "Won't Do", "resolutionDate": "2022-03-28T19:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Provide a stable ABI/SONAME", "timeSpent": "PT0S", "updated": "2022-03-28T19:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The new solaris hardware has successfully passed in the hardware facter LTS job.", "created": "2017-03-01T10:38:00.000000"}], "components": [], "created": "2017-02-22T16:15:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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": "Acceptance tests all use the new Solaris LDoms"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70144c87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We are changing solaris hardware used by CI"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc0gf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_87709667_*|*_1_*:*_1_*:*_167546805_*|*_10007_*:*_1_*:*_329158212_*|*_3_*:*_1_*:*_202769_*|*_5_*:*_1_*:*_766258871_*|*_6_*:*_1_*:*_0"}], "description": "We have new SPARC hardware in place and ready to use. We need to update all of the repos (puppet, facter, hiera & pxp-agent) to use the new LDoms. Initially, we will simply update the existing node config files to point to one of the LDoms on the new controller (opdx-a0-sun2.ops.puppetlabs.net). Once we get some kind of API in place, we will switch to that.", "environment": "Puppet Agent CI pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63334", "fixedVersions": ["FACT 3.6.2"], "id": "63334", "issueType": "Task", "key": "FACT-1576", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2017-03-01T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance: Switch to new SPARC hardware", "timeSpent": "PT0S", "updated": "2017-03-10T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b92a8953-f29c-406d-a628-2e9b7468e50d", "attachments": [], "comments": [{"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Here's a workround until this is fully integrated, there were other modules on the forge before I wrote this but this has a less clunky API and is easier to integrate with existing custom facts: https://forge.puppet.com/dylanratcliffe/facter_cache", "created": "2018-08-12T03:33:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Any update on my above query [~accountid:70121:b92a8953-f29c-406d-a628-2e9b7468e50d] or even [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]?", "created": "2020-07-09T11:32:00.000000"}], "components": [], "created": "2017-02-22T16:06:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 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@7ab92165"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzc0fj:"}, {"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": "Allows the user to cache custom facts based on facter.conf file.\n\nCustom facts defined in facter.conf under Facts.cached-custom-facts will be cached depending on the ttl defined under Facts.ttls."}, {"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/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_711298921_*|*_1_*:*_1_*:*_22996824_*|*_10007_*:*_1_*:*_1036836102_*|*_3_*:*_1_*:*_3096674320_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30860677089_*|*_10005_*:*_2_*:*_61612851989"}], "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": "Facter fact cache", "estimate": "PT0S", "externalId": "62190", "fixedVersions": ["FACT 3.11.13", "FACT 3.14.10"], "id": "62190", "issueType": "New Feature", "key": "FACT-1575", "labels": ["blocklist", "cache", "doc_reviewed"], "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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2020-03-25T08:22: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-07-21T03:56:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "PR #1516 merged to  facter#LTS-1.7 at https://github.com/puppetlabs/facter/commit/a2d8fb275ca3348bb4ce217ad50104d82a565431.", "created": "2017-03-04T06:26:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This passed the LTS pipelines and now needs a merge up, but perhaps that mergup should wait till after the pending 1.9.3 release.", "created": "2017-03-06T10:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "(y) for waiting until after 1.9.3 ", "created": "2017-03-06T23:45:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Mergeup complete.", "created": "2017-03-13T10:36:00.000000"}], "components": [], "created": "2017-02-22T12:14:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "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 acceptance test for supported Unix paths for external facts and precedence"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@281b3095"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "this is adding acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym7wf:"}, {"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": "04/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_558926186_*|*_1_*:*_1_*:*_94376_*|*_10007_*:*_3_*:*_363578285_*|*_3_*:*_1_*:*_710605455_*|*_5_*:*_1_*:*_2063808670_*|*_6_*:*_1_*:*_0"}], "description": "Add a test the locations of facts supported by the agent\n\nhttps://testrail.ops.puppetlabs.net/index.php?/cases/view/59201&group_by=cases:section_id&group_order=asc&group_id=20770\n\nVerify that facter uses the new AIO default path for external facts, /opt/puppetlabs/agent/facts.d \nalso for non-root. non-root case might be its own.. case\n\n", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "63333", "fixedVersions": ["FACT 3.6.3"], "id": "63333", "issueType": "Bug", "key": "FACT-1574", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2017-04-06T08:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add acceptance tests for supported agent fact directories", "timeSpent": "PT0S", "updated": "2017-05-18T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since the effort here is documenting places where we are inconsistent, rather than changing them e.g. lowercase windows osfamily, it makes sense for puppet 5. If there are doc related changes, then it could be done in the next facter 3.*.z rather than facter 4.", "created": "2017-04-05T10:21:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] where should the list of facts be published to Confluence", "created": "2017-04-28T11:23:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "I've filed 6 new tickets, which I've marked as related to this ticket.\n\nI didn't find any issues where we appear to have a difference in behavior between Facter 2.x and 3.x. However there are cases where we should probably consider adding missing facts for different platforms so that we have more parity where the data exists and is available on the different platforms.", "created": "2017-05-02T14:56:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "https://github.com/adenning/winfacts is a Puppet module with additional Windows facts.", "created": "2017-05-03T11:15:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] please provide release notes for this issue, if applicable.", "created": "2017-05-15T10:44:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] I've marked this as NONE for release notes. I don't see that we need release notes saying \"X\" fact is not supported on \"Y\" platform yet.", "created": "2017-05-15T13:40:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I think we should probably spin off an \"additional facts\" epic and add these tix accordingly.", "created": "2017-05-24T18:16:00.000000"}], "components": ["DOCS"], "created": "2017-02-19T17:51:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "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 facts are consistent between Facter 2 and 3 and across supported Windows operating systems, except where explicitly documented and agreed upon (if any)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@564092de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3640"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This work will create documentation and other tickets"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdnzb:"}, {"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/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_926072138_*|*_3_*:*_1_*:*_162899334_*|*_5_*:*_1_*:*_3614619183_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4068815904_*|*_10005_*:*_1_*:*_1122030813"}], "description": "In FACT-1492 it was discovered that there were inconsistencies in the Facter OS version facts between Facter 2 and 3 on Windows, and that there were also inconsistencies between how these facts returned on different versions (ie 7 and 10) and classes (ie consumer and server) of Windows. While FACT-1492 addressed the issue at hand, its possible some issues remain.\n\nThis ticket is to:\n* Create an exhaustive list of facts returned across supported Windows operating systems by both Facter 2 and Facter 3 and publish to Confluence\n* Identify facts (if any) that are out of sync on Windows between Facter 2 and 3\n* Identify facts (if any) that are out of sync across supported Windows operating systems\n* Determine the appropriate resolution for any inconsistencies, and address these as a fix in Facter 3 (or possibly 4)\n* If no facts are out of sync and all is well, this ticket is effectively a no-op\n\nTentatively added to 'puppet 5.0 changes epic' lacking an immediately available superior alternative.\n", "epicLinkSummary": "Puppet 5.0 Changes", "estimate": "PT0S", "externalId": "63175", "fixedVersions": ["FACT 3.6.5"], "id": "63175", "issueType": "Task", "key": "FACT-1573", "labels": ["win", "windows"], "originalEstimate": "PT0S", "parent": "29919", "parentSummary": "Puppet 5.0 Changes", "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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2017-05-03T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Verify, reconcile, and document Windows OS version facts", "timeSpent": "PT0S", "updated": "2017-12-07T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:03590aef-10e3-4b71-a174-24a7e1ba3a6d", "created": "2017-02-16T13:17:00.000000", "name": "puppet inventory.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14810"}], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I believe what you're looking for is https://docs.puppet.com/facter/3.6/core_facts.html#productname, which is still present in Facter. If Puppet Board is unable to to query that for some reason, I'd take that up as an [Issue with Puppet Board|https://github.com/voxpupuli/puppetboard/issues]. Closing this ticket, as it does not appear to be an issue with Facter.", "created": "2017-02-17T10:13:00.000000"}], "components": ["Community"], "created": "2017-02-16T13:17:00.000000", "creator": "557058:03590aef-10e3-4b71-a174-24a7e1ba3a6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35a57ea5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbxi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75333735_*|*_6_*:*_1_*:*_0"}], "description": "We are running the Puppet Board in Our Environment . When we try to Specify the Hardware version  , I am not able to Directly Query for the Product Name .Becuuse it was nested under dmi--> Product---> name \n\nhow to call the Product name . \n\nhere is the Sample setting for the Puppet board. \n\nINVENTORY_FACTS = [ ('Hostname',        'fqdn'               ),\n                    ('IP Address',      'ipaddress'          ),\n                    ('OS',              'lsbdistdescription' ),\n                    ('Architecture',    'hardwaremodel'      ),\n                    ('Kernel Version',  'kernelrelease'      ),\n                    ('P Count',         'processorcount'     ),\n                    ('Memory ',         'memorysize'         ),\n                    ('Up Time',         'uptime'             ),\n                    ('TimeZone',        'timezone'           ),\n                    ('Hardware Model ',  'is_virtual'   ),\n                    ('Puppet Version', 'puppetversion'       ), ]\nREFRESH_RATE = 30\n\nAttached my pupeptboard smple page . ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61043", "fixedVersions": [], "id": "61043", "issueType": "Bug", "key": "FACT-1572", "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:03590aef-10e3-4b71-a174-24a7e1ba3a6d", "resolution": "Incomplete", "resolutionDate": "2017-02-17T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "how to call the Product Name in the Puppet Board. ", "timeSpent": "PT0S", "updated": "2017-02-17T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Some info from SO on access denied errors stemming from {{AssignProcessToJobObject}} - https://stackoverflow.com/questions/89588/assignprocesstojobobject-fails-with-access-denied-error-when-running-under-the\n\nMSDN docs for [AssignProcessToJobObject|https://msdn.microsoft.com/en-us/library/windows/desktop/ms681949%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396] indicate more sources of access denied.\n\nAn additional [MSDN article|https://blogs.msdn.microsoft.com/alejacma/2012/03/09/createprocessasuser-fails-with-error-5-access-denied-when-using-jobs/] describes the {{CREATE_BREAKAWAY_FROM_JOB}} option (implemented as part of FACT-1128), but that doesn't seem to be working", "created": "2017-02-10T11:12:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We haven't seen this impact our internal testing in over a year. I'm unsure if it was resolved by code changes or environmental ones, but hopefully it won't come back", "created": "2018-03-21T16:50:00.000000"}], "components": [], "created": "2017-02-10T10:11: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@7ca3e4b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbuzr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9407306094_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25518600532"}], "description": "During an acceptance run, Facter failed on windows2016-6432a with the following error:\n{code}\n2017-02-10 10:50:23.266215 ERROR leatherman.execution:614 - failed to associate process with job object: Access is denied.\n (5).\n2017-02-10 10:50:23.266215 WARN  puppetlabs.facter - failed to associate process with job object.: facts requiring Ruby will not be resolved.\n{code}\n\nThis error appeared in the {{no_errors_on_stderr}} test, right at the beginning of the Facter run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60766", "fixedVersions": [], "id": "60766", "issueType": "Bug", "key": "FACT-1570", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Cannot Reproduce", "resolutionDate": "2018-03-21T16:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter errors with \"failed to associate process with job object\"", "timeSpent": "PT0S", "updated": "2018-03-21T16:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6] in what scenarios would this fact return true vs false? ", "created": "2017-02-13T10:52:00.000000"}, {"author": "623a49b31c7f6a007049177a", "body": "Scenarios:\n\nFor AIX running on bare-metal (non-LPAR), is_virtual should return \"false\".  This is where the following OS commands return a value of \"1\":\n    \n{code:java}\nlparstat -i | grep 'Partition Number' | awk '{print $4}'\n{code}\n\n\nFor AIX running in an LPAR (virtualized partition running on top of IBM\u2019s VIOS hypervisor), is_virtual should return \"true\".  This is where the same command above returns a value > 1.", "created": "2017-02-15T21:48:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Ah thanks [~accountid:623a49b31c7f6a007049177a]. I had no idea AIX was commonly run on bare-metal outside an lpar environment.", "created": "2017-02-17T11:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think there are 3 total scenarios:\n\n* bare metal\n* LPAR\n* WPAR (possibly based on either bare-metal or an LPAR?)\n\nI can't seem to find any evidence that S390 is still supported for modern AIX systems, so at least z/VM detection isn't needed", "created": "2017-06-29T14:46:00.000000"}], "components": [], "created": "2017-02-10T09:41:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@154d6d1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymb0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/17"}], "description": "The fact \"is_virtual\" is not returned on AIX. Would like that fact to be available to the AIX platform.", "environment": "AIX", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61575", "fixedVersions": [], "id": "61575", "issueType": "New Feature", "key": "FACT-1571", "labels": ["aix", "aix-parity", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add \"is_virtual\" fact for AIX", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] is this done now?", "created": "2017-02-09T16:14:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Yes. I was waiting for it to see an actual pipeline run before resolving it though, just so there's a record of it working.", "created": "2017-02-09T16:16:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] did you see that pipeline run yet?", "created": "2017-02-10T15:36:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "It JUST passed. Resolving this.", "created": "2017-02-10T15:38:00.000000"}], "components": [], "created": "2017-02-09T10:18:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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": "acceptance/tests/facts/ubuntu.rb passes on Ubuntu 16.10"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ba88d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-713"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This task updated the acceptance tests, no further tests needed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbuev:"}, {"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/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_100899571_*|*_1_*:*_1_*:*_5862_*|*_10007_*:*_1_*:*_4153557_*|*_3_*:*_1_*:*_536174_*|*_5_*:*_2_*:*_2204766925_*|*_6_*:*_2_*:*_185121390"}], "description": "The Ubuntu facts acceptance test (acceptance/tests/facts/ubuntu.rb) has a case statement with hardcoded data for each Ubuntu version. 16.10 needs to be added to this list in order for it to pass on the new platform.", "epicLinkSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent platform", "estimate": "PT0S", "externalId": "63173", "fixedVersions": ["FACT 3.6.2"], "id": "63173", "issueType": "Task", "key": "FACT-1569", "labels": [], "originalEstimate": "PT0S", "parent": "59150", "parentSummary": "Add Ubuntu 16.10 (amd64, i386) as a supported agent 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2017-02-10T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Ubuntu 16.10 to Ubuntu facts acceptance test", "timeSpent": "PT0S", "updated": "2017-03-10T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Since we migrated AIX acceptance to the CI.Next master, it looks like this may not be needed after all. ", "created": "2017-02-12T14:23:00.000000"}], "components": [], "created": "2017-02-07T21:47:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@403e67e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-548"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbt2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405317162_*|*_6_*:*_1_*:*_0"}], "description": "Because AIX is not a vmpooler platform, AIX 7.2 acceptance testing requires a new static node config.", "epicLinkSummary": "Add AIX 7.2 as a supported agent platform", "estimate": "PT0S", "externalId": "60795", "fixedVersions": [], "id": "60795", "issueType": "Task", "key": "FACT-1568", "labels": [], "originalEstimate": "PT0S", "parent": "55957", "parentSummary": "Add AIX 7.2 as a supported agent 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": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Won't Do", "resolutionDate": "2017-02-12T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance: Add static node config for AIX 7.2 testing", "timeSpent": "PT0S", "updated": "2017-02-12T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "IIRC we did something about this, but I don't really remember what. Is there still work to be done here?", "created": "2017-05-30T08:21:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "I think https://github.com/puppetlabs/facter/pull/1519 addressed this issue. I'll go ahead and close this, but we can re-open if needed.", "created": "2017-10-07T15:15:00.000000"}], "components": [], "created": "2017-02-07T12:09:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 network functionality is tested in a way that does not require outside network connectivity."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6466b799"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbsnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9659509031_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11256860443"}], "description": "The test written to prevent regressions on FACT-1551, which requires a network connection to pass, fails about twice a week. We need to figure out a way to test this functionality that does not rely on network connectivity, or else resort to only testing this at the acceptance level.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61969", "fixedVersions": [], "id": "61969", "issueType": "Bug", "key": "FACT-1567", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2017-10-07T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test for network activity fact frequently fails transiently", "timeSpent": "PT0S", "updated": "2017-10-07T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have plans to do this, so closing as won't do.", "created": "2022-04-21T12:19:00.000000"}], "components": [], "created": "2017-02-06T12:27:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74a87e99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbriv:"}, {"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_*:*_9744871438_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_154411071832"}], "description": "Currently, new C++ facts must be compiled in to facter. This means that users who want to take advantage of the speed and features of the C++ Facter API (fact caching, blocks, etc) either must submit their fixes upstream or maintain a separate build of facter (and therefore the entire puppet agent).  \n\nIt'd be better if people could compile their custom C++ facts into a small library and have Facter load it dynamically (presumably after distributing it through pluginsync?). Though this presents its own barriers to entry, namely getting a build toolchain and compiling separately for the different operating systems at the user's site, it'd be a useful capability.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61332", "fixedVersions": [], "id": "61332", "issueType": "Improvement", "key": "FACT-1566", "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:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support loading C++ fact resolvers as plug-ins", "timeSpent": "PT0S", "updated": "2022-04-21T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a48751c7f6a0070491715", "body": "The reason seems to be:\n\n\n{code:java}\nfacter -d hostname\n2017-02-06 14:56:26.268246 INFO  puppetlabs.facter - executed with command line: -d hostname.\n2017-02-06 14:56:26.269184 INFO  leatherman.ruby:137 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2017-02-06 14:56:26.291953 INFO  leatherman.ruby:186 - using ruby version 2.1.9\n2017-02-06 14:56:26.292055 INFO  puppetlabs.facter - requested queries: hostname.\n2017-02-06 14:56:26.292114 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.5.1\".\n2017-02-06 14:56:26.292164 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.8.3\".\n2017-02-06 14:56:26.292417 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2017-02-06 14:56:26.292822 DEBUG puppetlabs.facter - loading all custom facts.\n2017-02-06 14:56:26.292868 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2017-02-06 14:56:26.292905 DEBUG puppetlabs.facter - searching for custom facts in /var/lib/puppet/lib/facter.\n2017-02-06 14:56:26.293017 INFO  puppetlabs.facter - loading custom facts from /var/lib/puppet/lib/facter/ip6tables_version.rb.\n2017-02-06 14:56:26.293244 INFO  puppetlabs.facter - loading custom facts from /var/lib/puppet/lib/facter/gentoo_frozen.rb.\n2017-02-06 14:56:26.293381 DEBUG puppetlabs.facter - searching for custom fact \"operatingsystem\".\n2017-02-06 14:56:26.293461 DEBUG puppetlabs.facter - searching for operatingsystem.rb in /var/lib/puppet/lib/facter.\n2017-02-06 14:56:26.293500 DEBUG puppetlabs.facter - searching for operatingsystem.rb in /opt/puppetlabs/puppet/cache/lib/facter.\n2017-02-06 14:56:26.293536 DEBUG puppetlabs.facter - searching for operatingsystem.rb in /opt/puppetlabs/puppet/bin.\n2017-02-06 14:56:26.293642 DEBUG puppetlabs.facter - resolving operating system facts.\n2017-02-06 14:56:26.293686 DEBUG puppetlabs.facter - resolving kernel facts.\n2017-02-06 14:56:26.293731 DEBUG puppetlabs.facter - fact \"kernel\" has resolved to \"Linux\".\n2017-02-06 14:56:26.293771 DEBUG puppetlabs.facter - fact \"kernelrelease\" has resolved to \"3.13.0-88-generic\".\n2017-02-06 14:56:26.293831 DEBUG puppetlabs.facter - fact \"kernelmajversion\" has resolved to \"3.13\".\n2017-02-06 14:56:26.293870 DEBUG puppetlabs.facter - fact \"kernelversion\" has resolved to \"3.13.0\".\n2017-02-06 14:56:26.293978 DEBUG leatherman.execution:92 - executing command: /usr/bin/lsb_release -a\n2017-02-06 14:56:26.328089 DEBUG !!! - No LSB modules are available.\n2017-02-06 14:56:26.328145 DEBUG | - Distributor ID:    Ubuntu\n2017-02-06 14:56:26.328203 DEBUG | - Description:       Ubuntu 14.04.5 LTS\n2017-02-06 14:56:26.328238 DEBUG | - Release:   14.04\n2017-02-06 14:56:26.328267 DEBUG | - Codename:  trusty\n2017-02-06 14:56:26.332020 DEBUG leatherman.execution:565 - process exited with status code 0.\n2017-02-06 14:56:26.332432 DEBUG puppetlabs.facter - fact \"osfamily\" has resolved to \"Debian\".\n2017-02-06 14:56:26.332480 DEBUG puppetlabs.facter - fact \"operatingsystemmajrelease\" has resolved to \"14.04\".\n2017-02-06 14:56:26.332516 DEBUG puppetlabs.facter - fact \"operatingsystemrelease\" has resolved to \"14.04\".\n2017-02-06 14:56:26.332551 DEBUG puppetlabs.facter - fact \"hardwaremodel\" has resolved to \"x86_64\".\n2017-02-06 14:56:26.332607 DEBUG puppetlabs.facter - fact \"architecture\" has resolved to \"amd64\".\n2017-02-06 14:56:26.332645 DEBUG puppetlabs.facter - fact \"lsbdistid\" has resolved to \"Ubuntu\".\n2017-02-06 14:56:26.332680 DEBUG puppetlabs.facter - fact \"lsbdistcodename\" has resolved to \"trusty\".\n2017-02-06 14:56:26.332736 DEBUG puppetlabs.facter - fact \"lsbdistdescription\" has resolved to \"Ubuntu 14.04.5 LTS\".\n2017-02-06 14:56:26.332787 DEBUG puppetlabs.facter - fact \"lsbmajdistrelease\" has resolved to \"14.04\".\n2017-02-06 14:56:26.332825 DEBUG puppetlabs.facter - fact \"lsbdistrelease\" has resolved to \"14.04\".\n2017-02-06 14:56:26.332862 DEBUG puppetlabs.facter - fact \"operatingsystem\" has resolved to \"Ubuntu\".\n2017-02-06 14:56:26.332904 DEBUG puppetlabs.facter - fact \"selinux\" has resolved to false.\n2017-02-06 14:56:26.332947 DEBUG puppetlabs.facter - fact \"os\" has resolved to {\n  architecture => \"amd64\",\n  distro => {\n    codename => \"trusty\",\n    description => \"Ubuntu 14.04.5 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"14.04\",\n      major => \"14.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"14.04\",\n    major => \"14.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}.\n2017-02-06 14:56:26.333077 INFO  puppetlabs.facter - loading custom facts from /var/lib/puppet/lib/facter/puppet_sslpaths.rb.\n2017-02-06 14:56:27.326350 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2017-02-06 14:56:27.326427 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2017-02-06 14:56:27.326465 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2017-02-06 14:56:27.326495 DEBUG puppetlabs.facter - no external facts were found.\n\n{code}\n\n\nI can not seem to find the referenced leatherman file though :-/\n\n\nOS is Ubuntu 14.04 Trusty", "created": "2017-02-06T07:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't see an error logged, which would normally trigger exit code 1. Any chance you can share the puppet_sslpath custom fact? It may be silently failing to load and causing the exit code.\n\nAlso, I don't see hostname printed. Are you sure that was all the output?", "created": "2017-02-07T12:30:00.000000"}, {"author": "623a48751c7f6a0070491715", "body": "So I tried this on a different host with the same result. I'll have a look at the custom facts\n\n\n{code:java}\nfacter -d hostname\n2017-02-08 18:44:54.211655 INFO  puppetlabs.facter - executed with command line: -d hostname.\n2017-02-08 18:44:54.212430 INFO  leatherman.ruby:137 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2017-02-08 18:44:54.232442 INFO  leatherman.ruby:186 - using ruby version 2.1.9\n2017-02-08 18:44:54.232519 INFO  puppetlabs.facter - requested queries: hostname.\n2017-02-08 18:44:54.232569 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.5.1\".\n2017-02-08 18:44:54.232604 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.8.3\".\n2017-02-08 18:44:54.232838 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2017-02-08 18:44:54.233014 DEBUG puppetlabs.facter - path \"/var/lib/puppet/lib/facter/\" will not be searched for custom facts: No such file or directory.\n2017-02-08 18:44:54.233183 DEBUG puppetlabs.facter - loading all custom facts.\n2017-02-08 18:44:54.233218 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2017-02-08 18:44:54.233250 DEBUG puppetlabs.facter - searching for custom facts in /opt/puppetlabs/puppet/cache/lib/facter.\n2017-02-08 18:44:54.233347 INFO  puppetlabs.facter - loading custom facts from /opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb.\n2017-02-08 18:44:55.240168 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2017-02-08 18:44:55.240230 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2017-02-08 18:44:55.240251 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2017-02-08 18:44:55.240265 DEBUG puppetlabs.facter - no external facts were found.\nbki1-srv140340\n{code}\n\nAs for errors I tnink that \n{code:java}\n2017-02-08 18:44:54.232838 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n{code}\npretty much looks like an error.", "created": "2017-02-08T10:47:00.000000"}, {"author": "623a48751c7f6a0070491715", "body": "Seems it definately is the custom facts, running facter --no-custom-facts hostname produces error code 0. Now I just have to find out which of thos buggers is breaking things.", "created": "2017-02-08T10:57:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That message would be more helpful if it specified which file it couldn't read, but it's marked DEBUG so it's not treated as an error for normal execution (and shouldn't impact the return value). It's normal for Facter to be unable to take certain actions but complete successfully. I get the same message on my machine but a 0 exit code. I also get a lot more output.\n\nStrange that the custom fact isn't resulting in any output.", "created": "2017-02-08T10:58:00.000000"}, {"author": "623a48751c7f6a0070491715", "body": "Hmmm I am not fully sure but it seems our package_provider facts is referencing a puppet fact:\n\n{code:Ruby}\n# Fact: package_provider\n#\n# Purpose: Returns the default provider Puppet will choose to manage packages\n#   on this system\n#\n# Resolution: Instantiates a dummy package resource and return the provider\n#\n# Caveats:\n#\nrequire 'puppet/type'\nrequire 'puppet/type/package'\n\nFacter.add(:package_provider) do\n  setcode do\n    if defined? Gem and Gem::Version.new(Facter.value(:puppetversion).split(' ')[0]) >= Gem::Version.new('3.6')\n      Puppet::Type.type(:package).newpackage(:name => 'dummy', :allow_virtual => 'true')[:provider].to_s\n    else\n      Puppet::Type.type(:package).newpackage(:name => 'dummy')[:provider].to_s\n    end\n  end\nend\n\n{code}\n\nWhich could be an explanation why this doesnt work without -p", "created": "2017-02-08T11:25:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Referencing a Puppet type, that'll definitely have trouble without {{-p}}.", "created": "2017-02-08T11:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ok, it's a bug that there's no message when the custom fact can't be resolved but the exit code is 1. I can reproduce the problem with your custom fact, thanks.", "created": "2017-02-08T11:51:00.000000"}], "components": [], "created": "2017-02-02T07:05:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50a7128e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbpc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/17"}], "description": "```\nroot@server815:~# facter --version\n3.5.1 (commit 4dd3423921c3e46906942fa76bebff7afbc1c0e7)\nroot@server815:~# facter hostname\nserver815\nroot@server815:~# echo $?\n1\nroot@server815:~# facter -p hostname\nserver815\nroot@server815:~# echo $?\n0\n```", "environment": "OS: Ubuntu 14.04.5 LTS/CentOS 6.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61572", "fixedVersions": [], "id": "61572", "issueType": "Bug", "key": "FACT-1565", "labels": ["puppet", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter returns exit code 1 when not using --puppet", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to answer my own question with a \"yes\" and close this", "created": "2018-03-21T16:46:00.000000"}], "components": [], "created": "2017-02-01T12:58:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d370868"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbmy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35693241839_*|*_6_*:*_1_*:*_0"}], "description": "We shouldn't need to unset LD_PRELOAD in acceptance tests. That implies code that's not usable in normal customer environments. Looking at PCP-612, I found that the libmemdbg set in LD_PRELOAD was leaving {{errno}} set. Clearing this in Facter seems to help, but not resolve all issues, from the LD_PRELOAD. Need to investigate what else is going on (strace might help) and try to fix it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61038", "fixedVersions": [], "id": "61038", "issueType": "Bug", "key": "FACT-1564", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Cannot Reproduce", "resolutionDate": "2018-03-21T16:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix issue with LD_PRELOAD on Cisco IOS XR", "timeSpent": "PT0S", "updated": "2018-03-21T16:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please provide release notes for this issue. Thanks!", "created": "2017-02-02T08:05:00.000000"}], "components": [], "created": "2017-01-30T08:38:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "pe-integration pe-2017.1.x"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f8ec138"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbkkn:"}, {"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 was fixed between agent 1.9.0 and 1.9.1, but AIX is not supported in FOSS releases, so no users could have been impacted."}, {"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/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_682500480_*|*_1_*:*_1_*:*_2868538_*|*_10007_*:*_1_*:*_75803058_*|*_5_*:*_1_*:*_192089146_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22549469_*|*_10005_*:*_1_*:*_5344"}], "description": "Running {{puppet}} on AIX results in facter throwing an {{stoi}} exeption\n{code}\n[0] [AIX] root@pe-aix-53-acceptance:~ # /opt/puppetlabs/bin/puppet apply -e 'notify {\"hello\":}'\nError: Facter: Facter.to_hash uncaught exception: stoi\nError: Could not run: Could not retrieve facts for pe-aix-53-acceptance.delivery.puppetlabs.net: undefined method `[]=' for nil:NilClass\n{code}\n\nRunning {{facter}} alone does not result in the exception\n{code}\n[0] [AIX] root@pe-aix-53-acceptance:~ # /opt/puppetlabs/bin/facter osfamily\nAIX\n{code}\n\nThis exception has been seen in the following versions of {{puppet-agent}}\n* 1.8.3.496.ga4c3c47\n* 1.8.3.458.g43c3510", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63332", "fixedVersions": ["FACT 3.6.1"], "id": "63332", "issueType": "CI Blocker", "key": "FACT-1562", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2017-02-08T10:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Running puppet throws a facter stoi execption on AIX", "timeSpent": "PT0S", "updated": "2017-06-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "cc [~accountid:557058:7306c811-399c-4964-b8cc-74e0ece239a1] for triage", "created": "2017-01-23T12:48:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I'm guessing this is related to this refactor - https://github.com/puppetlabs/beaker/commit/cf064f13387260db4a064c5a9863171597070f35", "created": "2017-01-23T17:26:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Looks like merged to master of beaker-facter in https://github.com/puppetlabs/beaker-facter/commit/e92b166ce1f1ffdc78e5d2d7eedbac75e71df867", "created": "2017-01-23T17:31:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "I submitted the above beaker-facter PR erroneously and had to have it reverted", "created": "2017-01-24T00:32:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] what fix version should this have (3.6.0?) or does it not need one because it affects tests only?", "created": "2017-01-25T13:30:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] the PR is still under discussion, so when that is resolved it could be marked", "created": "2017-01-25T17:37:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "With the release of Beaker {{3.10.0}} on 1/25/2017 (https://rubygems.org/gems/beaker/versions/3.10.0) I don't believe we need to worry about this any longer as the namespace changes were reverted.\n\nBuild 35 at \nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_facter_intn-van-sys_master/35/ was the last run to complete against Facter, and it failed - but it was also using Beaker 3.9.0.  We should wait for the next run with Beaker 3.10.0 to pass before officially closing this.", "created": "2017-01-26T11:42:00.000000"}, {"author": "557058:7306c811-399c-4964-b8cc-74e0ece239a1", "body": "Looks like the latest run has passed.", "created": "2017-01-27T15:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fixed in Beaker.", "created": "2017-02-07T12:40:00.000000"}], "components": [], "created": "2017-01-23T12:47:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28e52e0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymfyn:"}, {"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": "24/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66418_*|*_10007_*:*_1_*:*_1288429728_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7086834"}], "description": "https://github.com/puppetlabs/facter/pull/1494/files updated facter from 3.1.0 to 3.9.0.\n\nNow tests fail with things like:\n{code}\n11:35:33 #22944: Facter executes external executable facts many times\n11:35:33 NameError: uninitialized constant Beaker::DSL::Helpers::Facter::Acceptance\n{code}\n\nLink to failures:\nhttps://jenkins-master-prod-1.delivery.puppetlabs.net/job/platform_facter_intn-van-sys_master/34/SLAVE_LABEL=beaker,TEST_TARGET=redhat7-64a/consoleFull", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62506", "fixedVersions": [], "id": "62506", "issueType": "Bug", "key": "FACT-1561", "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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Done", "resolutionDate": "2017-02-07T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Breaking change? NameError: uninitialized constant Beaker::DSL::Helpers::Facter::Acceptance", "timeSpent": "PT0S", "updated": "2017-02-07T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2017-01-20T09:39:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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": "Acceptance Tests use newer LDOM"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ada86d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Build, test, infrastructure tickets not risk-assessed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbdzr:"}, {"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_*:*_246183_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9773479"}], "description": "The current LDOM has some performance issues that we haven't sorted out, so we have created a new LDOM that is 18% faster. Going to switch to the new LDOM.", "environment": "Puppet Agent CI", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63171", "fixedVersions": [], "id": "63171", "issueType": "Task", "key": "FACT-1560", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Done", "resolutionDate": "2017-01-20T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": " Acceptance: Switch to newer Solaris 11 LDOM ", "timeSpent": "PT0S", "updated": "2017-01-23T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-01-16T07:47:00.000000", "creator": "623c15ada1d81f0069d8e3ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24bea52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb8hj:"}, {"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 will now report the correct OS name for recent releases of CoreOS."}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6795658_*|*_1_*:*_1_*:*_354563457_*|*_5_*:*_1_*:*_1105829296_*|*_6_*:*_1_*:*_0"}], "description": "The following code is used to read {{/etc/os-release}} when deciding if the running OS is coreos:\n{code}\n    static unique_ptr<os_linux> get_os()\n    {\n        auto release_info = os_linux::key_value_file(release_file::os, {\"NAME\", \"CISCO_RELEASE_INFO\"});\n        auto const& name = release_info[\"NAME\"];\n        if (name == \"Cumulus Linux\") {\n            return unique_ptr<os_linux>(new os_cumulus());\n        } else if (name == \"CoreOS\") {\n            return unique_ptr<os_linux>(new os_coreos());\n        } else {\n            auto const& cisco = release_info[\"CISCO_RELEASE_INFO\"];\n            boost::system::error_code ec;\n            if (!cisco.empty() && is_regular_file(cisco, ec)) {\n                return unique_ptr<os_linux>(new os_cisco(cisco));\n            }\n        }\n        return unique_ptr<os_linux>(new os_linux());\n    }\n{code}\n\nMore specifically it uses a straight comparison against the {{name}} field.\nIn previous version of CoreOS, the {{/etc/os-release}} file was containing:\n{code}\n# cat /etc/os-release \nNAME=CoreOS\nID=coreos\nVERSION=1185.5.0\nVERSION_ID=1185.5.0\nBUILD_ID=2016-12-07-0937\nPRETTY_NAME=\"CoreOS 1185.5.0 (MoreOS)\"\nANSI_COLOR=\"1;32\"\nHOME_URL=\"https://coreos.com/\"\nBUG_REPORT_URL=\"https://github.com/coreos/bugs/issues\"\n{code}\n\nIt now contains the following:\n{code}\nNAME=\"Container Linux by CoreOS\"\nID=coreos\nVERSION=1235.6.0\nVERSION_ID=1235.6.0\nBUILD_ID=2017-01-10-0545\nPRETTY_NAME=\"Container Linux by CoreOS 1235.6.0 (Ladybug)\"\nANSI_COLOR=\"38;5;75\"\nHOME_URL=\"https://coreos.com/\"\nBUG_REPORT_URL=\"https://github.com/coreos/bugs/issues\"\n{code}\n\nNotice how CoreOS is now called \"Container Linux by CoreOS\" which makes the comparison on {{NAME}} not trigger.\n\nThe code should better use the {{ID}} key as explained in the manpage:\nhttps://www.freedesktop.org/software/systemd/man/os-release.html\n\n\n\n", "environment": "Latest stable CoreOS (1285.6.0), latest puppetlabs/puppet-agent container", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62186", "fixedVersions": ["FACT 3.6.0"], "id": "62186", "issueType": "Bug", "key": "FACT-1559", "labels": ["maintenance"], "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": "623c15ada1d81f0069d8e3ba", "resolution": "Fixed", "resolutionDate": "2017-01-20T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CoreOS is recognized as Debian in last stable CoreOS version", "timeSpent": "PT0S", "updated": "2017-02-02T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Yup. Good to know.", "created": "2017-02-07T12:32:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "Would be good catch this I'd say.", "created": "2017-06-06T03:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:623c0dfe50bb2b0070b6b0b3] when has this been an issue for you?", "created": "2017-06-06T09:08:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "In life just once, I was debugging something in the plugin sync directory, removed some modules so the directory was removed and then\nthis error occured. \n\nThe fact that a core dump is created triggers abrt which raises an operations alarm of crashed puppet-agent.\n\nShould say it's only happend with interactive work, I agree it's pretty unlikely to happen during day to day running.\n", "created": "2017-06-06T09:21:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "Reported again to me, so someone else hit this.", "created": "2017-07-03T02:00:00.000000"}], "components": [], "created": "2017-01-12T13:40:00.000000", "creator": "63d40635a05386069cdb69d6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a47dbae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb7f3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2242325109_*|*_6_*:*_1_*:*_0"}], "description": "When performing some adminstrations (and messing up) I noticed that if you remove your current working directory, facter will fail \n\n{code}\n[root@kerminator-new kerminator]# facter\n2017-01-12 12:36:55.255862 FATAL puppetlabs.facter - unhandled exception: boost::filesystem::current_path: No such file or directory\n{code}\n\nPuppet does as well \n\n{code}\n[root@kerminator-new kerminator]# !pup\npuppet agent -t\nterminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n  what():  boost::filesystem::current_path: No such file or directory\nAborted\n{code}\n\nI'm not sure if this is a bug, or something we should try to handle/fix. Feel free to close this is we don't think it's a big deal. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62567", "fixedVersions": [], "id": "62567", "issueType": "Bug", "key": "FACT-1558", "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": "63d40635a05386069cdb69d6", "resolution": "Won't Fix", "resolutionDate": "2017-02-07T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails if current working directory has been removed. ", "timeSpent": "PT0S", "updated": "2017-07-03T02:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "I would also like to see the {{cloud}} fact support GCP/GCE.\n\nI put up a proposed patch which allows {{cloud.provider}} to resolve to \"gce\": https://github.com/puppetlabs/facter/pull/2479", "created": "2022-04-12T12:27:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed CI in facter#b29fe99659d0", "created": "2022-06-16T11:36:00.000000"}], "components": ["Facter 4"], "created": "2017-01-03T18:08:00.000000", "creator": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@412dc2ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk 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:r90900000f"}, {"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 \"cloud.provider\" fact now returns \"gce\" when running on Google Compute Engine."}, {"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/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_169238950_*|*_1_*:*_1_*:*_142076389_*|*_10007_*:*_1_*:*_4666533999_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_32710673668_*|*_10005_*:*_2_*:*_134220373271"}], "description": "FACT-1441 defined a new top-level structured \"cloud\" fact and implemented support for Azure. This should be extended to GCE, matching the defined format:\n\n{code}\n\"cloud\": {\n  \"provider\": \"gce\",\n  \"metadata\": ...\n}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63170", "fixedVersions": ["FACT 4.2.11"], "id": "63170", "issueType": "New Feature", "key": "FACT-1557", "labels": ["cloud", "GCE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "resolution": "Fixed", "resolutionDate": "2022-06-16T11:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend \"cloud\" fact to Google Compute Engine", "timeSpent": "PT0S", "updated": "2022-06-16T11:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Just to confirm, the {{cloud}} structured fact currently returns the following on Azure:\n\n{code:json}\n\"cloud\": {\n  \"provider\": \"azure\"\n}\n{code}\n\nSo following that example, we'd have:\n\n{code:json}\n\"cloud\": {\n  \"provider\": \"aws\"\n}\n{code}\n\nNote, we already collect a top-level {{ec2_metadata}} fact, so it's actually possible to detect whether you're running in AWS already, but it's not consistent with Azure.\n\nAlso I don't think we want to duplicate the {{ec2_metadata}} within the \"cloud\" fact, as large numbers of facts degrade puppetserver performance.\n\nIf we could start over, it would have been good to start with a structured fact and nest things within the \"cloud\" fact, but that time has passed.\n\nThoughts [~accountid:70121:4596f954-1fdf-472f-a700-6b7c2ffbc525]?", "created": "2022-01-13T15:50:00.000000"}], "components": [], "created": "2017-01-03T18:00:00.000000", "creator": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "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 in AWS the cloud fact should list the provider as aws\n\nUpdate the schema that lists facts, which is in lib/schema/facter.yaml\n\nUpdate the unit tests for the cloud fact\n\nthis only targets facter main"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15e3f115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dbul:"}, {"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": "13/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_530211953_*|*_1_*:*_2_*:*_3169601549_*|*_10007_*:*_1_*:*_426065794_*|*_3_*:*_1_*:*_683965823_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_32710638631_*|*_10005_*:*_3_*:*_123858731531"}], "description": "FACT-1441 defined a new top-level structured \"cloud\" fact and implemented support for Azure. This should be extended to AWS, matching the defined format:\n\n{code}\n\"cloud\": {\n  \"provider\": \"aws\",\n  \"metadata\": ...\n}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61328", "fixedVersions": ["FACT 4.2.8"], "id": "61328", "issueType": "New Feature", "key": "FACT-1556", "labels": ["aws", "cloud", "ec2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "resolution": "Fixed", "resolutionDate": "2022-02-14T13:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend \"cloud\" fact to AWS", "timeSpent": "PT0S", "updated": "2022-03-11T16:34:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2017-01-03T17:04:00.000000", "name": "10.163.141.48.trace", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14759"}], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] i recall you working on something like this. Does this look familiar? ", "created": "2017-08-28T16:45:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given the error message the customer is reporting, and the code at https://github.com/puppetlabs/facter/blob/master/lib/src/facts/aix/memory_resolver.cc#L31-L40\n\nI believe the fix is to add ENXIO to the whitelist of errors that indicate \"we should not try to use this device for swap\"\n\nWe probably also want to log a better error message indicating which device failed and what the errno is.", "created": "2017-08-28T17:16:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Does this need a release note?", "created": "2018-08-20T20:58:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Added release note.", "created": "2018-08-27T14:50:00.000000"}], "components": [], "created": "2017-01-03T17:14:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2face73c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1855"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzoo33:"}, {"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 for an occasional AIX error around the `memory` fact."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_290909050_*|*_1_*:*_1_*:*_20471489110_*|*_10007_*:*_1_*:*_426177888_*|*_3_*:*_1_*:*_170667600_*|*_5_*:*_1_*:*_397010816_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8471182721_*|*_10005_*:*_1_*:*_21252555057"}], "description": "h1. Overview\nThe {{memory}} fact resolves to an error on some AIX 7.1 machines/\n\nh2. Expected result\nThe {{memory}} fact should be present\n\nh2. Actual result\nError encountered in {{puppet facts --trace}}:\n\n{noformat}\n^[[0;36mDebug: Facter: resolving memory facts.^[[0m\n^[[1;31mError: Facter: Facter.value uncaught exception: No such device or address^[[0m\n{noformat}\n\nTrace output attached to bug report\n\nh2. Customer impact\nCustomer attempting to access data from {{memory}} structured fact to collate data in custom fact for export to other system results in error:\n\n{noformat}\n  xxx_info = Hash[\n    \"physicalmemory\"  => Facter.value(:memory)['system']['total'],\n   ...\n  ]\n\n^[[1;31mError: Facter: error while resolving custom facts in /opt/puppetlabs/puppet/cache/lib/facter/xxx_info.rb: undefined method `[]' for nil:NilClass\n{noformat}\n\nCustomer must alter code to workaround this by skipping data collection from memory fact when it is not present, resulting in additional code to maintain and incomplete data being collated in the external system\n", "epicLinkSummary": "Summer 2018 AIX Facter fixes", "estimate": "PT0S", "externalId": "63169", "fixedVersions": ["FACT 3.11.4"], "id": "63169", "issueType": "Bug", "key": "FACT-1821", "labels": ["aix", "docs_reviewed", "Easy"], "originalEstimate": "PT0S", "parent": "63457", "parentSummary": "Summer 2018 AIX Facter fixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2018-08-17T23:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "[facter] memory fact sometimes fails on AIX", "timeSpent": "PT0S", "updated": "2018-08-27T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It probably should (or at least \"should have\") stripped spaces. This appears to still be a usability issue in Facter 3. To query that fact I have to double-escape the key, as in {{facter '\"mykey \"'}}.", "created": "2017-01-05T14:45:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This seems like a duplicate of FACT-1050.", "created": "2018-03-21T16:51:00.000000"}], "components": [], "created": "2017-01-02T16:26:00.000000", "creator": "623a43438d8b9c0068b7e09b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7322ac38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzazb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_253150250_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_38019917331"}], "description": "If I have a /etc/facter/facts.d/foo.txt\n\nand in that have:\n\nmykey = value\n# which should actually be:\n#mykey=value\n\nfacter | grep mykey\nwill happily show \n\nmykey  =>  value\n\nwhich DOES have extra spaces in it, so {{mykey  =>  value}} instead of {{mykey => value}} but if it's January 2nd and you are just back from holidays you might not notice the extra spacing ;) . It might be good to wrap this kind of thing in quotes or something to emphasise that the user has entered extra spacing.\n\nor ignore and close this issue, cuz user error. ;)\n\nHave a good day.\n\n-Shawn", "environment": "Amazon Linux 2016.09\nPuppet3 - 3.7.4 (this is the lastest puppet3 version on amazon linux)\nFacter2 - 2.2.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62565", "fixedVersions": [], "id": "62565", "issueType": "Bug", "key": "FACT-1554", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a43438d8b9c0068b7e09b", "resolution": "Duplicate", "resolutionDate": "2018-03-21T16:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "spaces in a facts.d text file, may cause confusion", "timeSpent": "PT0S", "updated": "2018-03-21T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This effort is being done as FACT-1542.", "created": "2016-12-28T12:19:00.000000"}], "components": ["PE"], "created": "2016-12-27T08:37:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7acc8578"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzax1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99719261_*|*_6_*:*_1_*:*_0"}], "description": "I control my puppet module development using a Gemfile but it seems the latest versions are not available on rubygems.org", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62563", "fixedVersions": [], "id": "62563", "issueType": "Task", "key": "FACT-1553", "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": "623c0d9050bb2b0070b6b079", "resolution": "Duplicate", "resolutionDate": "2016-12-28T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Upload Latest versions to Rubygems.org", "timeSpent": "PT0S", "updated": "2016-12-28T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Workaround module: https://github.com/GeoffWilliams/aix_disk_fact", "created": "2016-12-19T12:42:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please add release notes for this issue.", "created": "2017-01-17T11:23:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] ping.", "created": "2017-01-23T07:41:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Green through puppet-agent#master at https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/1/console.", "created": "2017-01-24T09:47:00.000000"}], "components": ["PE"], "created": "2016-12-16T16:35:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "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": "On AIX, this `disks` structured fact returns correct information, with level of detail equivalent to other operating systems."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e5ed570"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Easily tested in unit testing (spec); work-around exists"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynxsf:"}, {"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": "Add support for the \"disks\", \"filesystems\", \"mountpoints\", and \"partitions\" facts on AIX."}, {"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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_599724497_*|*_1_*:*_1_*:*_324811645_*|*_10007_*:*_2_*:*_1551575160_*|*_3_*:*_1_*:*_759228238_*|*_5_*:*_1_*:*_768790940_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21273802_*|*_10005_*:*_1_*:*_88507438"}], "description": "There is no output for the 'disks' structured fact on AIX. \n\nCustomers have been able to work around it with custom facts, but it should be included in core facter.\n\n{code}\nXXX_disks\n    lspvOuts = `lspv | awk ' $4 == \"active\" { print $1 } '`\n    #puts \"#{lspvOuts}\"\n    for lspvOut in lspvOuts.split(/\\s+/)\n      getconfOut = %x<getconf DISK_SIZE /dev/#{lspvOut}>\n\nXXX_mountpoints\n    lsvgOuts = `lsvg`\n    for lsvgOut in lsvgOuts.split(/\\s+/)\n      lsvgfsOuts = %x<lsvgfs #{lsvgOut}>\n      for lsvgfsOut in lsvgfsOuts.split(/\\s+/)\n        dfOut = %x<df -g #{lsvgfsOut} | grep -v ^Filesystem | awk '{print $7,$1,$2}'>\n{code}", "environment": "FACT 3.4 / AIX 5.3, 6.1, 7.1 / PE 2016.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61321", "fixedVersions": ["FACT 3.6.0"], "id": "61321", "issueType": "Improvement", "key": "FACT-1552", "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:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2017-02-02T07:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add 'disks' fact resolver for AIX", "timeSpent": "PT0S", "updated": "2017-02-02T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Next action on this is functional review.", "created": "2016-12-19T11:08:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified as fixed.\n\nI installed both {{puppet-agent-1.7.1.75.g568a184-x64.msi}} and {{puppet-agent-1.7.1.75.g568a184-x86.msi}} packages (in separate tests) from http://builds.puppetlabs.lan/puppet-agent/568a18468335cd3661d80533ccb5495b31b36385/artifacts/windows/?C=M&O=D\n\nThat URL corresponds to puppet-agent commit https://github.com/puppetlabs/puppet-agent/commit/568a18468335cd3661d80533ccb5495b31b36385 - which matches the Facter commit https://github.com/puppetlabs/facter/commits/36593fade3e598db3d72a313cf43a17fc8e8a79f where this PR was merged.\n\nI add the content from above to {{C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter\\testy.rb}} so as to simulate where a module may put a custom fact (for the sake of running {{puppet facts}} later):\n\n{code}\nrequire 'net/http'\nFacter.add('testy') do\n  setcode do\n    uri = URI(\"http://www.apple.com\")\n    if ( Net::HTTP.get_response(uri) )\n      'Apple II Forever'\n    else\n      'Altair'\n    end\n  end\nend\n{code}\n\nI executed Facter standalone, supplying a custom facts directory:\n\n{{facter --verbose --custom-dir C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter testy}}\n\nx64 package:\n\n{code}\nC:\\Windows\\system32>facter --verbose --custom-dir C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter testy\n2016-12-21 00:09:39.879452 INFO  puppetlabs.facter - executed with command line: --verbose --custom-dir C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter testy.\n2016-12-21 00:09:39.941953 INFO  leatherman.ruby:137 - ruby loaded from \"C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/x64-msvcrt-ruby210.dll\".\n2016-12-21 00:09:39.988823 INFO  leatherman.ruby:186 - using ruby version 2.1.9\n2016-12-21 00:09:39.988823 INFO  puppetlabs.facter - requested queries: testy.\n2016-12-21 00:09:39.988823 INFO  puppetlabs.facter - loading custom facts from C:/Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter\\testy.rb.\nApple II Forever\n{code}\n\nx86 package:\n\n{code}\nruby 2.1.9p490 (2016-03-30 revision 54437) [i386-mingw32]\n\nC:\\Windows\\system32>facter --verbose --custom-dir C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter testy\n2016-12-21 00:13:50.004998 INFO  puppetlabs.facter - executed with command line: --verbose --custom-dir C:\\Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter testy.\n2016-12-21 00:13:50.067504 INFO  leatherman.ruby:137 - ruby loaded from \"C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/bin/msvcrt-ruby210.dll\".\n2016-12-21 00:13:50.114378 INFO  leatherman.ruby:186 - using ruby version 2.1.9\n2016-12-21 00:13:50.114378 INFO  puppetlabs.facter - requested queries: testy.\n2016-12-21 00:13:50.114378 INFO  puppetlabs.facter - loading custom facts from C:/Programdata\\PuppetLabs\\code\\environments\\production\\modules\\foobar\\lib\\facter\\testy.rb.\nApple II Forever\n{code}\n\nI also verified that it continues to work properly under {{puppet facts}} (content snipped to the relevant fact):\n\n{code}\n    \"testy\": \"Apple II Forever\",\n{code}", "created": "2016-12-20T17:15:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] please provide release notes for this issue, if applicable.", "created": "2016-12-27T10:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] ping.", "created": "2017-01-04T09:11:00.000000"}], "components": ["Windows"], "created": "2016-12-09T15:07: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": "On Windows, a custom fact using using net/http to query a network service does not fail with \"getaddrinfo: Either the application has not called WSAStartup, or WSAStartup failed.\""}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b802590"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered by unit tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzanc7:"}, {"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 issue has been corrected that could cause custom Ruby facts running on Windows to fail to run if they made use of the Ruby network stack (such as Net::HTTP)."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_66514154_*|*_1_*:*_1_*:*_414899_*|*_10007_*:*_1_*:*_530283357_*|*_5_*:*_1_*:*_2475018242_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_360955192"}], "description": "Customer reports: I have implemented a custom fact using net/http to query a service on the local host, however when the code is run from facter on Windows Server 2012R2/2016 the following error is received:\n\n{{ERROR puppetlabs.facter - error while resolving custom fact \"testy\": getaddrinfo: Either the application has not called WSAStartup, or WSAStartup failed.}}\n\nSimplified example code:\n\n{code:java}\nrequire 'net/http'\nFacter.add('testy') do\n  setcode do\n    uri = URI(\"http://www.apple.com\")\n    if ( Net::HTTP.get_response(uri) )\n      'Apple II Forever'\n    else\n      'Altair'\n    end\n  end\nend\n{code}\n\nThe same, minus 'Facter.add('testy') do setcode do' succeeds using puppet ruby outside of facter.", "environment": "Windows Server 2012R2 with facter 3.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63168", "fixedVersions": ["FACT 3.4.2", "FACT 3.5.1"], "id": "63168", "issueType": "Bug", "key": "FACT-1551", "labels": ["maintenance", "pe", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2016-12-20T17:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "WSA not initalized before loading custom facts", "timeSpent": "PT0S", "updated": "2017-01-18T08:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-12-07T09:37:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A jenkins job or jobs that creates and publishes the Facter source and binary gems when a new version of Facter is tagged."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b2d1226"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1542"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylrkf:"}, {"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_*:*_83155226_*|*_1_*:*_1_*:*_15025790781_*|*_10007_*:*_1_*:*_325346126_*|*_5_*:*_1_*:*_3056025877_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22208893199_*|*_10005_*:*_1_*:*_2275535031"}], "description": "A Jenkins job (or pipeline) which ties together the following:\n\n1) Creation of the source gem\n1.b) Update the source location for latest published builds.d.pl.net\n2) compilation of the binary gems\n3) Publishing of source + binary gems", "epicLinkSummary": "Install Facter 3 as a gem", "estimate": "PT0S", "externalId": "61570", "fixedVersions": ["FACT 3.11.1", "FACT 3.9.6"], "id": "61570", "issueType": "Task", "key": "FACT-1549", "labels": [], "originalEstimate": "PT0S", "parent": "61967", "parentSummary": "Install Facter 3 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-04-18T20:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build CFacter gems in Jenkins", "timeSpent": "PT0S", "updated": "2018-04-18T20:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-07T09:28:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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": "Creation of 64-bit MacOS facter gems can be run automatically when we release Facter.\n\nThis gem can be automatically signed/published using existing RE tooling\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47babdb0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1542"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykown:"}, {"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_*:*_15026376923_*|*_5_*:*_1_*:*_3464469185_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22208961831_*|*_10005_*:*_1_*:*_2275495667"}], "description": "The general process I found for doing this in the prototype was:\n1) Install pl-build-tools and puppet-agent\n2) Install the gem-compiler gem into the puppet-agent ruby\n3) Grab the source gem\n4) run the gem compile command to build the gem", "epicLinkSummary": "Install Facter 3 as a gem", "estimate": "PT0S", "externalId": "61036", "fixedVersions": [], "id": "61036", "issueType": "Task", "key": "FACT-1548", "labels": [], "originalEstimate": "PT0S", "parent": "61967", "parentSummary": "Install Facter 3 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-03-09T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a MacOS binary facter gem", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-12-07T09:27:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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": "Creation of 32- and 64-bit Windows facter gems can be run automatically when we release Facter.\n\nThis gem can be automatically signed/published using existing RE tooling\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b6d6fa7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1542"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylrk7:"}, {"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_*:*_16023476_*|*_1_*:*_1_*:*_15026461407_*|*_10007_*:*_1_*:*_87485655_*|*_3_*:*_1_*:*_301616_*|*_5_*:*_1_*:*_508150258_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_326840694_*|*_10006_*:*_1_*:*_22209101374_*|*_10005_*:*_1_*:*_2275465566"}], "description": "The general process I found for doing this in the prototype was:\n1) Install pl-build-tools and puppet-agent\n2) Install the gem-compiler gem into the puppet-agent ruby\n3) Grab the source gem\n4) run the gem compile command to build the gem", "epicLinkSummary": "Install Facter 3 as a gem", "estimate": "PT0S", "externalId": "60794", "fixedVersions": ["FACT 3.11.0", "FACT 3.9.6"], "id": "60794", "issueType": "Task", "key": "FACT-1547", "labels": [], "originalEstimate": "PT0S", "parent": "61967", "parentSummary": "Install Facter 3 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-03-20T14:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a Windows binary facter gem", "timeSpent": "PT0S", "updated": "2018-04-09T13:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-07T09:23:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "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": "32- and 64-bit gems can be built from the facter source gem.\n\nThis gem can be automatically signed/published using existing RE tooling"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24619412"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1542"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykowf:"}, {"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_*:*_15026714482_*|*_5_*:*_1_*:*_3464475720_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22208988508_*|*_10005_*:*_1_*:*_2275439086"}], "description": "This should be done on an older Linux for maximum compatibility. In the prototype I used Centos 5 as a builder, and ran into no problems copying the gem around elsewhere.\n\nIn the prototype, the build was done with the [gem compiler|https://github.com/luislavena/gem-compiler] gem. It seemed to work just fine.\n\nThe general process I found for doing this in the prototype was:\n1) Install pl-build-tools and puppet-agent\n2) Install the gem-compiler gem into the puppet-agent ruby\n3) Grab the source gem\n4) run the {{gem compile}} command to build the gem", "epicLinkSummary": "Install Facter 3 as a gem", "estimate": "PT0S", "externalId": "63331", "fixedVersions": [], "id": "63331", "issueType": "Task", "key": "FACT-1546", "labels": [], "originalEstimate": "PT0S", "parent": "61967", "parentSummary": "Install Facter 3 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2018-03-09T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create a binary Linux facter gem", "timeSpent": "PT0S", "updated": "2018-05-21T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This might be useful... do you have specific use-cases where you want to detect a non-existent fact?", "created": "2017-02-07T12:33:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "IIRC this came up during a fundamentals training. It was a suggestion from one of the students.\n\nIf one is using facter stand alone and needs the check whether or not a fact exists or not, they could check the output of facter (as opposed to the exit code as being discussed here).\n\nI'm having a hard time imagining the edge case where someone needs to know if a fact exists but is empty \n{code}\n{ fluffy => { bunny => \"\" } }\n{code}\n\n versus does not exist \n{code}\n{ fluffy => { kitten => \"\" }} )\n{code}\n", "created": "2017-02-07T13:01:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "A colleague bumped into something similar where there was a problem with code deployment. They THOUGHT the new custom fact was present, but it wasn't due to the most recent code not being deployed. They looked many places until they found out that it wasn't that the fact was returning an empty string, it was that the fact was missing.", "created": "2017-07-31T13:34:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It's possible to assert that a fact value is non-empty in puppet code using the \"assert_type\" function:\n\n{noformat}\n$ bundle exec puppet apply -e \"notice(assert_type(String[1], \\$facts['fluffy.bunny']))\"\nError: Evaluation Error: Error while evaluating a Function Call, assert_type(): expects a String value, got Undef (line: 1, column: 8) on node localhost\n{noformat}\n\nFacter (v4) also differentiates between the fact has an empty value vs is absent:\n\n{noformat}\n$ bx facter missing -j                                                    \n{\n  \"missing\": null\n}\n\n$ bx facter empty -j --custom-dir /home/josh/work/facter/custom_facts           \n{\n  \"empty\": \"\"\n}\n\n$ cat custom_facts/empty.rb \nFacter.add(:empty) do\n  setcode { \"\" }\nend\n{noformat}\n\nGiven that I don't think we want to change facter's exit code.", "created": "2022-09-02T13:38:00.000000"}], "components": [], "created": "2016-12-07T09:03:00.000000", "creator": "557058:35060490-aa27-40a2-b587-eca7672140c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e9d441a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1628"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykonb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40545624404_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10778076039_*|*_10005_*:*_2_*:*_129697163444"}], "description": "If facter is run against a non-existant fact, it still returns success. One might assume it should return a non-zero exit code:\n\n#Ask for a fact that doesn't exist\nroot@paul:~ # facter fluffy.bunny \n\n#Check the exit status\nroot@paul:~ # echo $?\n0", "epicLinkSummary": "Set of breaking changes staged for facter 5", "estimate": "PT0S", "externalId": "61968", "fixedVersions": [], "id": "61968", "issueType": "New Feature", "key": "FACT-1545", "labels": ["breaking", "cli"], "originalEstimate": "PT0S", "parent": "61547", "parentSummary": "Set of breaking changes staged for facter 5", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Won't Do", "resolutionDate": "2022-09-02T13:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exit code is always 0", "timeSpent": "PT0S", "updated": "2022-09-02T13:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This was not a user story we considered when designing the ttl so there is no functionality in place to support it. It's true that the cache files are not consulted if there is no TTL for them in the configuration file, so I don't think this is a huge deal but it'd be nice to fix next time we roll back to facter improvements.", "created": "2017-01-30T16:56:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "That's completely fair.", "created": "2017-01-31T18:04:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] Does this need a release note?", "created": "2017-06-26T10:58:00.000000"}], "components": [], "created": "2016-11-30T14:45:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1da2c9aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Customer has seen this issue"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymc7r:"}, {"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": "Cache files will now be deleted once their associated entry in the TTL list in the config file is removed."}, {"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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_105922424_*|*_1_*:*_1_*:*_5453275610_*|*_10007_*:*_1_*:*_664803185_*|*_5_*:*_1_*:*_11911506736_*|*_6_*:*_1_*:*_0"}], "description": "h1. The problem\n\nI set a TTL on the \"disk\" group and then later removed it from facter.conf.  I noticed that this doesn't remove the cached fact from the cache dir. I suppose it's OK if the cache file isn't consulted, but it's confusing to have a file in the cachedir that isn't actually valid.\n\nh1.  Suggested Solution\n\nAny cached fact groups that don't currently have a TTL set in facter.conf should be removed from the cachedir.  However, we'd want to make sure that running with --no-cache ( not sure if that's the exact setting ) doesn't clear it out.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61318", "fixedVersions": ["FACT 3.7.0"], "id": "61318", "issueType": "Improvement", "key": "FACT-1544", "labels": ["maintenance", "resolved-issue-added", "tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2017-02-10T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter leaves behind cached facts if you enable fact TTLs in facter.conf and then remove those TTLs", "timeSpent": "PT0S", "updated": "2019-12-31T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "(y)", "created": "2016-12-28T12:22:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Another community request for this: https://github.com/mcanevet/rspec-puppet-facts/issues/61", "created": "2017-09-06T01:34:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Happy New Year - We all still want this!", "created": "2018-01-03T12:50:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "1,000%", "created": "2018-01-03T12:59:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Please!!! ", "created": "2018-01-03T13:01:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Pre-release gems available at: [https://rubygems.org/gems/cfacter]\n\n\u00a0\n\nThe first full release will be facter 3.11.0 (which ships with agent 5.5.0)\n\n\u00a0\n\nYou can install the pre-release versions with:\n{code:java}\ngem install cfacter --pre {code}", "created": "2018-03-14T17:25:00.000000"}, {"author": "70121:c7f6a74b-13ab-4b9e-8983-49b7cd848eb0", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] this gem ins't installing a binary in the path, like 2.x did.\n\nIs that on the roadmap?", "created": "2018-03-15T16:19:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "FACT-1838 will be tracking the tickets for the next set of improvements to the gem. We haven't filed them all yet, but releasing the binary is likely to be part of Phase 2. We're trying to get something out as early as possible so we can get feedback on bugs related to module testing, and will be addressing other use cases for the gem as we go.", "created": "2018-03-15T16:29:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "Is there a reason this gem wouldn\u2019t become next release of \u201cfacter\u201d? I\u2019m sure there will be many Gem dependencies that are currently pulling down legacy one and would then just flip to downloading this instead having to replace facter with cfacter?", "created": "2018-03-15T17:18:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530]That's the plan. We're doing a phased rollout - CFacter first to make sure it's not completely broken, then as a pre-release of Facter (probably coming pretty soon now, since Bundler and Rubygems are stubborn about messing with dependencies), and eventually as a real Facter release when we're confident it won't break the world.\n\nThis is *super* early work right now. We're making it available for folks to play with, but we've spent most of our time on this just getting it to build, and have done almost no testing. We want to be cautious", "created": "2018-03-15T17:26:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "In order to facilitate better user experience, we decided to provide the facter 3 gem under the facter namespace as a 'pre-release' gem. It has publicly shipped to rubygems:\u00a0[https://rubygems.org/gems/facter/versions/3.11.0.cfacter.20180319]\n\n\u00a0\n\nAs discussed, we need to keep this as a pre-release to avoid breaking folks using facter 2.\n\n\u00a0\n\nmore discussion here:\u00a0[https://groups.google.com/forum/#!topic/puppet-dev/kLZJuhKvjc4]", "created": "2018-03-20T13:19:00.000000"}], "components": [], "created": "2016-11-30T10:39:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32238e12"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Without this most users are stuck doing automated testing with facter 2 which presents some risk if it differs from facter 3 and is end of life. Creating this facter 3 gem would be an enabler for testing workflows.\n\nThere needs to be a plan for both automated testing, and also getting folks off the now EOL Facter2."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "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": "CFacter Gem"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylalz:"}, {"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": "32804"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_599133004_*|*_6_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_36308362449_*|*_10013_*:*_1_*:*_181192407_*|*_10014_*:*_1_*:*_3453775994"}], "description": "This epic supports moving the prototype of a facter gem into a reproducible, shippable product.\n\nThe prototype is available at https://github.com/branan/facter.gem. It is a hand-rolled source gem, with instructions on how to create the binary gem. This work will consist of automation to build the source and binary gems, as well as integration of that automation with RE tooling and our normal CI pipelines.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61967", "fixedVersions": [], "id": "61967", "issueType": "Epic", "key": "FACT-1542", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Done", "resolutionDate": "2018-03-14T17:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Install Facter 3 as a gem", "timeSpent": "PT0S", "updated": "2019-12-05T04:35:00.000000", "votes": "15", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [{"attacher": "557058:bd4ddddf-bd6c-4eaa-a3b6-eb637c85a726", "created": "2016-11-29T00:50:00.000000", "name": "facter-3.5.0-jar.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14758"}], "comments": [{"author": "557058:bd4ddddf-bd6c-4eaa-a3b6-eb637c85a726", "body": "Patch to fix the issue.", "created": "2016-11-29T00:50:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] please provide release notes for this issue.", "created": "2017-02-21T09:51:00.000000"}], "components": [], "created": "2016-11-29T00:43:00.000000", "creator": "557058:bd4ddddf-bd6c-4eaa-a3b6-eb637c85a726", "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 compile with icedtea JDK during a parallel build."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79d1fe5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzae5b:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_780571172_*|*_1_*:*_1_*:*_127406836_*|*_10007_*:*_1_*:*_6058557954_*|*_5_*:*_1_*:*_1784216091_*|*_6_*:*_1_*:*_0"}], "description": "facter does not compile due to lazy usage of the {{javah}} command. This is hidden by running non-parallel builds and ordering of the facter-jruby POST_BUILD.\n\nPatch to follow.", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "63167", "fixedVersions": ["FACT 3.6.2"], "id": "63167", "issueType": "Bug", "key": "FACT-1541", "labels": ["maintenance"], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:bd4ddddf-bd6c-4eaa-a3b6-eb637c85a726", "resolution": "Fixed", "resolutionDate": "2017-02-17T15:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not compile with icedtea JDK", "timeSpent": "PT0S", "updated": "2017-03-10T07:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's a problem I've run into before somewhere... should be fixable by changing the line to\n{code}\nstd::unordered_map<std::string, int64_t> const& ttls = std::unordered_map<std::string, int64_t>{})", "created": "2016-11-28T17:50:00.000000"}, {"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "I've hit this with GCC as well (seeing the build log)", "created": "2016-11-28T17:55:00.000000"}, {"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "Thanks, this is the patch that fixes it for me\n\nhttps://gist.github.com/6e945dfa6676848da82dac3c3d095e80", "created": "2016-11-28T18:48:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Through CI at https://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/205/", "created": "2016-12-08T10:39:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] or [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Does the change to lib/tests/collection_fixture.hpp cover the automated testing needs for this bug? I can't evaluate the code because it's modern C++.", "created": "2016-12-12T10:47:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Covering this with testing would require building with several versions of GCC. I think it might've been an issue with GCC 4.9. That requires building several intermediate pieces, so I'd rather not put in the effort.", "created": "2016-12-12T11:05:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Sorry, I was unclear. I wasn't asking you to do the work, just if the added test was sufficient.\n\nIf you thought it wasn't, I would have written an acceptance-level test. Given the overhead, though, it doesn't sound like the return would be high enough to justify the effort. It's an upstream bug anyway, it looks like, so there's little we could have done.", "created": "2016-12-12T11:19:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] please provide release notes for this issue, if applicable.", "created": "2016-12-27T10:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] ping.", "created": "2017-01-04T09:11:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] this was a minor compilation error on a platform we don't test against. No release notes needed.", "created": "2017-01-06T09:49:00.000000"}], "components": [], "created": "2016-11-26T19:49:00.000000", "creator": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31439218"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Upstream bug; high overhead to test"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzad0f:"}, {"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": "29/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167351635_*|*_1_*:*_1_*:*_169230829_*|*_10007_*:*_1_*:*_667234170_*|*_5_*:*_1_*:*_3705751013_*|*_6_*:*_1_*:*_0"}], "description": "This is from 3.5.0 and git master\n\nGIT update -->\n   repository:               https://github.com/puppetlabs/facter.git\n   at the commit:            01c09a2c5b0525e9a303a14f1a4e279df8c2d42c\n\n\nGentoo bug:  https://bugs.gentoo.org/show_bug.cgi?id=600942\n\nGist of build log (also in bug above): https://gist.github.com/prometheanfire/b6a172204e9b63f4ae51b39bcbddf43e\n\nNot sure what's causing the build failure, but it is repeatable by my users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60793", "fixedVersions": ["FACT 3.5.1"], "id": "60793", "issueType": "Bug", "key": "FACT-1539", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:bff845c1-08a9-44e6-9a36-115b25b2e2de", "resolution": "Fixed", "resolutionDate": "2016-12-08T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.5.0 (and 3.5.1) fail to build", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "What's the full {{networking}} fact show?  Facter 3's {{ipaddress6}} is for the \"primary\" interface", "created": "2016-11-23T12:35:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also, in retrospect this is probably the wrong behavior", "created": "2016-11-23T12:51:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "IMO these top-level 'ipaddress' and 'ipaddress6' facts are somewhat doomed to fail because they try to divine *user intent* and thus will never get it 100% right.\n\n\nSee also:\nFACT-380\nFACT-1167\nFACT-1468\n\netc etc.\n\nNow that we present the whole network interface info as a structured fact, please change the logic in your 'whereami' fact to use that structure rather than relying on facter to guess. ", "created": "2016-12-01T12:09:00.000000"}], "components": [], "created": "2016-11-23T12: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@574dd2d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzacmn:"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690578431_*|*_6_*:*_1_*:*_0"}], "description": "Facter 2 skipped ipv6 link local addresses:\n\nhttps://github.com/puppetlabs/facter/blob/2.x/lib/facter/ipaddress6.rb#L31\n\nFacter 3 does not:\n\n{noformat}\n$ facter --version\n3.4.1 (commit d0f32490f41ca12722c13e4c48d4572ae4f9bfdc)\n$ facter os.name\nDebian\n$ facter ipaddress6\nfe80::250:56ff:fe8f:8a0d\n{noformat}\n\nOn Windows, the link local address has a scope ID, which ruby's IPAddr can't parse:\n\n{noformat}\nirb(main):013:0> require 'ipaddr'\n=> false\nirb(main):014:0> require 'facter'\n=> false\nirb(main):015:0> Facter.value(:ipaddress6)\n=> \"fe80::c484:8673:8703:6b60%14\"\nirb(main):016:0> IPAddr.new Facter.value(:ipaddress6)\nIPAddr::InvalidAddressError: invalid address\n{noformat}\n\nhttp://superuser.com/questions/99746/why-is-there-a-percent-sign-in-the-ipv6-address\nhttps://bugs.ruby-lang.org/issues/8464\n\nAs a result, the {{whereami}} fact that we use internally breaks when Facter 3 is run on Windows.\n\n/cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61316", "fixedVersions": [], "id": "61316", "issueType": "Bug", "key": "FACT-1538", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2016-12-01T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 ipaddress6 fact returns link local addresses, but Facter 2 didn't", "timeSpent": "PT0S", "updated": "2016-12-01T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "I wonder if this is what's causing my compile time problems (gentoo)\n\nhttps://gist.github.com/prometheanfire/b6a172204e9b63f4ae51b39bcbddf43e\nhttps://bugs.gentoo.org/show_bug.cgi?id=600942\n\nlet me know if you think I should still open a new bug for this", "created": "2016-11-26T19:12:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Hi [~accountid:557058:bff845c1-08a9-44e6-9a36-115b25b2e2de]! This is almost definitely related to your problem. The Facter 3.5.0 tarball is incomplete. In a pinch, could you try plugging in the Git snapshot tarball from GitHub (https://github.com/puppetlabs/facter/archive/3.5.0.tar.gz, SHA256 sum: {{dca30a5f0e2d7644d085ae4c315f81a2950e407e828dbc01a72c021e4ba29266}}) and see if that fixes you up? We're going to have our packaging fixed, but there likely won't be a re-roll of the Facter tarball due to a quirk of how those release tarballs are generated.", "created": "2016-11-28T23:15:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "[~accountid:557058:bff845c1-08a9-44e6-9a36-115b25b2e2de] Oh, I see from your Gentoo bug that your issue was a build issue", "created": "2016-11-28T23:17:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4] can you please provide release notes for this issue?", "created": "2016-12-07T12:17:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Confirmed Facter tarball created from facter checkout 3.5.0-26-g6a48928 using workflow (`rake package:bootstrap", "created": "2016-12-08T19:12:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4] ping.", "created": "2017-01-04T09:11:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] this should be fixed for any tarballs for Facter 3.5.1 (when it's released) or newer -- not sure what you need from me here?", "created": "2017-01-09T17:29:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Thanks, [~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4]. I was looking for the fields on the DOCS tab to be filled out.", "created": "2017-01-10T08:14:00.000000"}], "components": [], "created": "2016-11-21T21:26:00.000000", "creator": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ec2bd20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Build failure"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzabav:"}, {"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": "Our automation for producing tarballs uses a whitelist to construct tarballs, so it does not pick up new directories automatically. This resulted in an incomplete tarball for Facter 3.5.0. Git clones and archives produced from Git were not affected. We have updated the whitelist, but the automation should still be refactored to remove this shortcoming."}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_160145962_*|*_1_*:*_1_*:*_2998309_*|*_10007_*:*_1_*:*_665879712_*|*_10009_*:*_1_*:*_631724442_*|*_5_*:*_1_*:*_3675015533_*|*_6_*:*_1_*:*_0"}], "description": "The facter 3.5.0 tarball is missing the {{locales/}} directory. Turns out that when {{add_subdirectory(locales)}} was added to CMakeLists.txt, it was not added to {{project_data.yaml}}. So, when the tarball is generated, that subdirectory (and anything else not included in {{files}}) is not included.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61568", "fixedVersions": ["FACT 3.5.1"], "id": "61568", "issueType": "Bug", "key": "FACT-1537", "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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Fixed", "resolutionDate": "2016-12-08T19:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3.5.0 tarball is broken", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "The PR for this ticket includes a breaking change to public API of {{collection}}. The {{get_fact_groups}} and {{get_blockable_fact_groups}} methods -- both of which were added in 3.5.0 as part of Configurable Facter -- have been changed to return a map instead of a set, which better reflects the structure of the data we now need to output to fulfill this ticket. This change has been separated into its own commit, and can be merged independently (or not at all) if we prefer not to change the API of {{collection}}.", "created": "2016-11-21T15:39:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm ok changing that API in a bug fix immediately after release.", "created": "2016-11-28T18:12:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Cleared CI at https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/245/.", "created": "2016-11-30T12:35:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] can you please provide release notes for this issue?", "created": "2016-12-07T12:14:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I noticed in the demo... it could be nice to have a description at the top clarifying what's being shown. I'm not sure it's clear on its own.", "created": "2016-12-12T11:06:00.000000"}], "components": [], "created": "2016-11-16T16:20:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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": "Commands that list fact groups also list associated top-level facts."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c3b00e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "API change; visual check of output sufficient to validate"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymj9r:"}, {"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 will now output the names of facts that belong to each blockable and cacheable group of facts when using the `--list-block-groups` and `--list-cache-groups` command line options. The group name headers are still the only valid values to add to the `blocklist` and `ttls` fields in the config file, but this change makes it more apparent which facts will be blocked or cached."}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_93795389_*|*_1_*:*_1_*:*_71363485_*|*_10007_*:*_1_*:*_1020949711_*|*_3_*:*_1_*:*_10025699_*|*_5_*:*_1_*:*_4389987266_*|*_6_*:*_1_*:*_0"}], "description": "There has been some confusion about how to use the fact groups output by the {{list-cache-groups}} and {{list-block-group}} commands, because they do not correspond to anything in Facter's main output (see FACT-1535). The output of these commands should list which top-level facts belong to each listed fact group, to make the group's association with individual facts clearer.\n\nThe output might look something like this:\n{code}\n> facter --list-block-groups\nfile system\n  - filesystem\n  - mountpoints\n  - partitions\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61566", "fixedVersions": ["FACT 3.5.1"], "id": "61566", "issueType": "Improvement", "key": "FACT-1536", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2016-11-30T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add top-level facts to output from `--list-X-groups` commands", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "okay upon further review they aren't supposed to be facts so maybe this is simply a documentation issue.  \n\n{code}\n[root@agent-181-centos ~]# cat /etc/puppetlabs/facter/facter.conf \nfacts : { ttls : [ { \"path\" : 1 days },\n                  { \"EC2\" : 1 days },\n                  { \"GCE\" : 1 days },\n                  { \"augeas\" : 1 days },\n                  { \"kernel\" : 1 days },\n                  { \"operating system\" : 1 days },\n                  { \"networking\" : 1 days },\n                  { \"disk\" : 1 days },\n                  { \"desktop management interface\" : 1 days },\n                  { \"processor\" : 1 days },\n                  { \"uptime\" : 1 days },\n                  { \"ssh\" : 1 days },\n                  { \"virtualization\" : 1 days },\n                  { \"id\" : 1 days },\n                  { \"timezone\" : 1 days },\n                  { \"file system\" : 1 days },\n                  { \"memory\" : 1 days },\n                  { \"load_average\" : 1 days },\n                  { \"Xen\" : 1 days },\n                 ]\n        }\n{code}\n\n{code}\n[root@agent-181-centos ~]# cat /opt/puppetlabs/facter/cache/cached_facts/*\n{\n  \"augeas\": {\n    \"version\": \"1.4.0\"\n  },\n  \"augeasversion\": \"1.4.0\"\n}{\n  \"dmi\": {\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      \"serial_number\": \"0\"\n    },\n    \"chassis\": {\n      \"type\": \"Other\"\n    },\n    \"manufacturer\": \"innotek GmbH\",\n    \"product\": {\n      \"name\": \"VirtualBox\",\n      \"serial_number\": \"0\",\n      \"uuid\": \"50C18B3F-CF21-4079-98F4-F2C6184C5E81\"\n    }\n  },\n  \"bios_vendor\": \"innotek GmbH\",\n  \"bios_version\": \"VirtualBox\",\n  \"bios_release_date\": \"12/01/2006\",\n  \"boardmanufacturer\": \"Oracle Corporation\",\n  \"boardproductname\": \"VirtualBox\",\n  \"boardserialnumber\": \"0\",\n  \"manufacturer\": \"innotek GmbH\",\n  \"productname\": \"VirtualBox\",\n  \"serialnumber\": \"0\",\n  \"uuid\": \"50C18B3F-CF21-4079-98F4-F2C6184C5E81\",\n  \"chassistype\": \"Other\"\n}{\n  \"blockdevices\": \"sda\",\n  \"disks\": {\n    \"sda\": {\n      \"model\": \"VBOX HARDDISK\",\n      \"size\": \"20.00 GiB\",\n      \"size_bytes\": 21474836480,\n      \"vendor\": \"ATA\"\n    }\n  }\n}{}{\n  \"mountpoints\": {\n    \"/\": {\n      \"available\": \"16.92 GiB\",\n      \"available_bytes\": 18167455744,\n      \"capacity\": \"6.64%\",\n      \"device\": \"/dev/mapper/VolGroup-lv_root\",\n      \"filesystem\": \"ext4\",\n      \"options\": [\n        \"rw\"\n      ],\n      \"size\": \"18.12 GiB\",\n      \"size_bytes\": 19459338240,\n      \"used\": \"1.20 GiB\",\n      \"used_bytes\": 1291882496\n    },\n    \"/boot\": {\n      \"available\": \"448.51 MiB\",\n      \"available_bytes\": 470301696,\n      \"capacity\": \"5.82%\",\n      \"device\": \"/dev/sda1\",\n      \"filesystem\": \"ext4\",\n      \"options\": [\n        \"rw\"\n      ],\n      \"size\": \"476.22 MiB\",\n      \"size_bytes\": 499355648,\n      \"used\": \"27.71 MiB\",\n      \"used_bytes\": 29053952\n    },\n    \"/dev/shm\": {\n      \"available\": \"245.20 MiB\",\n      \"available_bytes\": 257105920,\n      \"capacity\": \"0%\",\n      \"device\": \"tmpfs\",\n      \"filesystem\": \"tmpfs\",\n      \"options\": [\n        \"rw\"\n      ],\n      \"size\": \"245.20 MiB\",\n      \"size_bytes\": 257105920,\n      \"used\": \"0 bytes\",\n      \"used_bytes\": 0\n    }\n  },\n  \"filesystems\": \"ext4,iso9660\",\n  \"partitions\": {\n    \"/dev/mapper/VolGroup-lv_root\": {\n      \"filesystem\": \"ext4\",\n      \"mount\": \"/\",\n      \"size\": \"18.54 GiB\",\n      \"size_bytes\": 19906166784,\n      \"uuid\": \"af6068c6-0aad-479f-85f0-5102efab1b56\"\n    },\n    \"/dev/mapper/VolGroup-lv_swap\": {\n      \"filesystem\": \"swap\",\n      \"size\": \"992.00 MiB\",\n      \"size_bytes\": 1040187392,\n      \"uuid\": \"3298a7d2-b136-4191-82a3-8428f913889f\"\n    },\n    \"/dev/sda1\": {\n      \"filesystem\": \"ext4\",\n      \"mount\": \"/boot\",\n      \"size\": \"500.00 MiB\",\n      \"size_bytes\": 524288000,\n      \"uuid\": \"04018524-a7ad-485e-a07a-27b820c4c774\"\n    },\n    \"/dev/sda2\": {\n      \"filesystem\": \"LVM2_member\",\n      \"size\": \"19.51 GiB\",\n      \"size_bytes\": 20949499904,\n      \"uuid\": \"vYnYFe-Sz6O-vMbh-FDt0-6aQd-cg2C-3Vvwl3\"\n    }\n  }\n}{}{\n  \"id\": \"root\",\n  \"gid\": \"root\",\n  \"identity\": {\n    \"gid\": 0,\n    \"group\": \"root\",\n    \"privileged\": true,\n    \"uid\": 0,\n    \"user\": \"root\"\n  }\n}{\n  \"kernel\": \"Linux\",\n  \"kernelversion\": \"2.6.32\",\n  \"kernelrelease\": \"2.6.32-504.el6.x86_64\",\n  \"kernelmajversion\": \"2.6\"\n}{\n  \"load_averages\": {\n    \"15m\": 0.0,\n    \"1m\": 0.0,\n    \"5m\": 0.0\n  }\n}{\n  \"memory\": {\n    \"swap\": {\n      \"available\": \"992.00 MiB\",\n      \"available_bytes\": 1040183296,\n      \"capacity\": \"0%\",\n      \"total\": \"992.00 MiB\",\n      \"total_bytes\": 1040183296,\n      \"used\": \"0 bytes\",\n      \"used_bytes\": 0\n    },\n    \"system\": {\n      \"available\": \"306.97 MiB\",\n      \"available_bytes\": 321880064,\n      \"capacity\": \"37.40%\",\n      \"total\": \"490.39 MiB\",\n      \"total_bytes\": 514211840,\n      \"used\": \"183.42 MiB\",\n      \"used_bytes\": 192331776\n    }\n  },\n  \"memoryfree\": \"306.97 MiB\",\n  \"memoryfree_mb\": 306.96875,\n  \"memorysize\": \"490.39 MiB\",\n  \"memorysize_mb\": 490.390625,\n  \"swapfree\": \"992.00 MiB\",\n  \"swapfree_mb\": 991.99609375,\n  \"swapsize\": \"992.00 MiB\",\n  \"swapsize_mb\": 991.99609375\n}{\n  \"networking\": {\n    \"dhcp\": \"10.0.2.2\",\n    \"domain\": \"puppetdebug.vlan\",\n    \"fqdn\": \"agent-181-centos.puppetdebug.vlan\",\n    \"hostname\": \"agent-181-centos\",\n    \"interfaces\": {\n      \"eth0\": {\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::a00:27ff:fe98:ca98\",\n            \"netmask\": \"ffff:ffff:ffff:ffff::\",\n            \"network\": \"fe80::\"\n          }\n        ],\n        \"dhcp\": \"10.0.2.2\",\n        \"ip\": \"10.0.2.15\",\n        \"ip6\": \"fe80::a00:27ff:fe98:ca98\",\n        \"mac\": \"08:00:27:98:ca:98\",\n        \"mtu\": 1500,\n        \"netmask\": \"255.255.255.0\",\n        \"netmask6\": \"ffff:ffff:ffff:ffff::\",\n        \"network\": \"10.0.2.0\",\n        \"network6\": \"fe80::\"\n      },\n      \"eth1\": {\n        \"bindings\": [\n          {\n            \"address\": \"10.20.1.13\",\n            \"netmask\": \"255.255.255.0\",\n            \"network\": \"10.20.1.0\"\n          }\n        ],\n        \"bindings6\": [\n          {\n            \"address\": \"fe80::a00:27ff:fe67:f768\",\n            \"netmask\": \"ffff:ffff:ffff:ffff::\",\n            \"network\": \"fe80::\"\n          }\n        ],\n        \"ip\": \"10.20.1.13\",\n        \"ip6\": \"fe80::a00:27ff:fe67:f768\",\n        \"mac\": \"08:00:27:67:f7:68\",\n        \"mtu\": 1500,\n        \"netmask\": \"255.255.255.0\",\n        \"netmask6\": \"ffff:ffff:ffff:ffff::\",\n        \"network\": \"10.20.1.0\",\n        \"network6\": \"fe80::\"\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      }\n    },\n    \"ip\": \"10.0.2.15\",\n    \"ip6\": \"fe80::a00:27ff:fe98:ca98\",\n    \"mac\": \"08:00:27:98:ca:98\",\n    \"mtu\": 1500,\n    \"netmask\": \"255.255.255.0\",\n    \"netmask6\": \"ffff:ffff:ffff:ffff::\",\n    \"network\": \"10.0.2.0\",\n    \"network6\": \"fe80::\",\n    \"primary\": \"eth0\"\n  },\n  \"hostname\": \"agent-181-centos\",\n  \"ipaddress\": \"10.0.2.15\",\n  \"ipaddress6\": \"fe80::a00:27ff:fe98:ca98\",\n  \"netmask\": \"255.255.255.0\",\n  \"netmask6\": \"ffff:ffff:ffff:ffff::\",\n  \"network\": \"10.0.2.0\",\n  \"network6\": \"fe80::\",\n  \"macaddress\": \"08:00:27:98:ca:98\",\n  \"interfaces\": \"eth0,eth1,lo\",\n  \"domain\": \"puppetdebug.vlan\",\n  \"fqdn\": \"agent-181-centos.puppetdebug.vlan\",\n  \"dhcp_servers\": {\n    \"eth0\": \"10.0.2.2\",\n    \"system\": \"10.0.2.2\"\n  }\n}{\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"family\": \"RedHat\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"6.6\",\n      \"major\": \"6\",\n      \"minor\": \"6\"\n    },\n    \"selinux\": {\n      \"enabled\": false\n    }\n  },\n  \"operatingsystem\": \"CentOS\",\n  \"osfamily\": \"RedHat\",\n  \"operatingsystemrelease\": \"6.6\",\n  \"operatingsystemmajrelease\": \"6\",\n  \"hardwaremodel\": \"x86_64\",\n  \"architecture\": \"x86_64\",\n  \"selinux\": false\n}{\n  \"path\": \"/opt/puppetlabs/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\"\n}{\n  \"processors\": {\n    \"count\": 1,\n    \"isa\": \"x86_64\",\n    \"models\": [\n      \"Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz\"\n    ],\n    \"physicalcount\": 1\n  },\n  \"processorcount\": 1,\n  \"physicalprocessorcount\": 1,\n  \"hardwareisa\": \"x86_64\"\n}{\n  \"ssh\": {\n    \"dsa\": {\n      \"fingerprints\": {\n        \"sha1\": \"SSHFP 2 1 0e9e8e299b19eb61dd5f9eea7b142f9ac7df2cd3\",\n        \"sha256\": \"SSHFP 2 2 03106abaacaa1af5103053b6e933bb603c933bb9ebc0f3d962ac9cc2ba35e37d\"\n      },\n      \"key\": \"AAAAB3NzaC1kc3MAAACBAOSOdC70GK+62b1DmmHw37vZ6VEUcQLv9AfkTvjcqOrKrTNGNMcY+fzJtbcfTG4i21YEDa8CSHoYtsrfZy4nLamc+CIclQONCXNR1W+jCXpe/mjY7V0p9JjKDsTMX+o9jFsuBNYLpPK5w/udoUvVEETET66Rffh7ylVdwrGsw72vAAAAFQCsxMUYvE0SSNELWgJeNZUl0MMxlwAAAIEAyssLRdOH4F0ijHHFbsQbreJSWpJSb7JMwOTVzECe97KfsoCV6VUuMBsTg/4GKWxHxK35z/VZSftPfFFaAtIERtStRfYlelZOZ0ftuc4+VZmQ4OWiOV2gBrWCUzPeo9BcFMWzeQEPpn2ZIabAn9lfdAzf/2dtYiZScgesW1DKG3MAAACADhQF5ON8mfbTUwEem0PvB9JER0cm8CE1qYCa6UFRVQNGr9UhTUC9+layi4U858Qi1W98UNavmogVc1mMiGlOODVQRUb0VTlUHRVVaFAANd4iW0n8Iy+fcaS6soDMYyw2UYwpFjHWeBE9Gf8ESg7aJVt14BJpQkVX/plsjWvGh5w=\"\n    },\n    \"rsa\": {\n      \"fingerprints\": {\n        \"sha1\": \"SSHFP 1 1 92e88fd08705813da6d5f9b7d5f79355282b9397\",\n        \"sha256\": \"SSHFP 1 2 58e36c85866db8936510aadd0785ef700c172dd1ecc2d30c4d52996fc53a8bac\"\n      },\n      \"key\": \"AAAAB3NzaC1yc2EAAAABIwAAAQEA1aDd89yysGoH+u57JguOVc1HOAURwMzsyiE58Un4qdB6RWdfHbzx+hhaYMk6HpUU2pYcHpFL+RPNsXLWx6wH2e/HvRfOi1pHxElpX9P8Q1jwKDIgEzAVRhnTIejDw0MiKv8EVIXexcs8ZGrfcVh1eRSGlGUyJs+vY7MVbMlmL6cuz4mf70Gf55YRPCyXuubyicz9bthyClykHzR8PPjCYL/hXyNed69TqlC2/xDqOs5apK/ND5nytA4irCZGh3POABxapIAjcSYU3MR7VMpV5CbUoPaeW8Zvldbbdf41Hg0mScAAvutJNgdy6p5Wy/WLAa6otJ2RiVAYNP+l5sDz2Q==\"\n    }\n  },\n  \"sshdsakey\": \"AAAAB3NzaC1kc3MAAACBAOSOdC70GK+62b1DmmHw37vZ6VEUcQLv9AfkTvjcqOrKrTNGNMcY+fzJtbcfTG4i21YEDa8CSHoYtsrfZy4nLamc+CIclQONCXNR1W+jCXpe/mjY7V0p9JjKDsTMX+o9jFsuBNYLpPK5w/udoUvVEETET66Rffh7ylVdwrGsw72vAAAAFQCsxMUYvE0SSNELWgJeNZUl0MMxlwAAAIEAyssLRdOH4F0ijHHFbsQbreJSWpJSb7JMwOTVzECe97KfsoCV6VUuMBsTg/4GKWxHxK35z/VZSftPfFFaAtIERtStRfYlelZOZ0ftuc4+VZmQ4OWiOV2gBrWCUzPeo9BcFMWzeQEPpn2ZIabAn9lfdAzf/2dtYiZScgesW1DKG3MAAACADhQF5ON8mfbTUwEem0PvB9JER0cm8CE1qYCa6UFRVQNGr9UhTUC9+layi4U858Qi1W98UNavmogVc1mMiGlOODVQRUb0VTlUHRVVaFAANd4iW0n8Iy+fcaS6soDMYyw2UYwpFjHWeBE9Gf8ESg7aJVt14BJpQkVX/plsjWvGh5w=\",\n  \"sshrsakey\": \"AAAAB3NzaC1yc2EAAAABIwAAAQEA1aDd89yysGoH+u57JguOVc1HOAURwMzsyiE58Un4qdB6RWdfHbzx+hhaYMk6HpUU2pYcHpFL+RPNsXLWx6wH2e/HvRfOi1pHxElpX9P8Q1jwKDIgEzAVRhnTIejDw0MiKv8EVIXexcs8ZGrfcVh1eRSGlGUyJs+vY7MVbMlmL6cuz4mf70Gf55YRPCyXuubyicz9bthyClykHzR8PPjCYL/hXyNed69TqlC2/xDqOs5apK/ND5nytA4irCZGh3POABxapIAjcSYU3MR7VMpV5CbUoPaeW8Zvldbbdf41Hg0mScAAvutJNgdy6p5Wy/WLAa6otJ2RiVAYNP+l5sDz2Q==\",\n  \"sshfp_dsa\": \"SSHFP 2 1 0e9e8e299b19eb61dd5f9eea7b142f9ac7df2cd3\\nSSHFP 2 2 03106abaacaa1af5103053b6e933bb603c933bb9ebc0f3d962ac9cc2ba35e37d\",\n  \"sshfp_rsa\": \"SSHFP 1 1 92e88fd08705813da6d5f9b7d5f79355282b9397\\nSSHFP 1 2 58e36c85866db8936510aadd0785ef700c172dd1ecc2d30c4d52996fc53a8bac\"\n}{\n  \"timezone\": \"UTC\"\n}{\n  \"system_uptime\": {\n    \"days\": 0,\n    \"hours\": 19,\n    \"seconds\": 69369,\n    \"uptime\": \"19:16 hours\"\n  },\n  \"uptime\": \"19:16 hours\",\n  \"uptime_days\": 0,\n  \"uptime_hours\": 19,\n  \"uptime_seconds\": 69369\n}{\n  \"virtual\": \"virtualbox\",\n  \"is_virtual\": true\n}{}\n{code}", "created": "2016-11-15T19:48:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "You are correct, they do not refer to individual facts, but rather to groups of facts, which do not correspond to top-level structured facts, but rather to facts that are _resolved together_. Facter 3 resolves facts in batches based on what system calls or other work is needed in common for the facts in each group, which avoids duplicating work. This means that if a user wants to cache certain facts because they take a long time to resolve, all other facts that are resolved via the same work also need to be cached. The output of {{--list-cache-groups}} is the names of all these groupings, which unfortunately are not reflected in Facter's output. One way to make this better might be to include in the output of the command which individual facts belong to each group. Would this be helpful/more clear for you?", "created": "2016-11-16T12:03:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "See FACT-1536 and [associated PR|https://github.com/puppetlabs/facter/pull/1473] for the mentioned update to the {{list}} commands.", "created": "2016-11-17T15:04:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] yes I think the output showing which facts are in each group helps clarify.  Obviously some docs around it will help too but knowing nothing else the output including the facts under the groups makes it more clear.  ", "created": "2016-11-17T15:36:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I am planning to write up a detailed Confluence page about the new features added with configurable Facter, but is there another place you would like to see better documentation appear? Where do you think would be the most accessible and helpful for customers?", "created": "2016-11-17T15:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] as far as I can tell we don't have any docs on facter.conf and I think we'd want a page on that that would include this.  \n\nI've submitted DOCUMENT-615", "created": "2016-11-17T18:27:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was addressed in FACT-1536, and will be documented in DOCUMENT-614.", "created": "2017-02-07T12:37:00.000000"}], "components": [], "created": "2016-11-15T19:40:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "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 think the names produced from {{facter --list-cache-groups}} should match actual facts unless I'm missing something.  "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ceb4fa1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza54n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7232223275_*|*_6_*:*_1_*:*_0"}], "description": "Trying to use facter fact ttls on the limited info here: https://docs.puppet.com/facter/3.5/release_notes.html#cache-values-easily\n\nh1.  Reprodcution \n\n{code}\n[root@agent-181-centos ~]# facter --list-cache-groups\npath\nEC2\nGCE\naugeas\nkernel\noperating system\nnetworking\ndisk\ndesktop management interface\nprocessor\nuptime\nssh\nvirtualization\nid\ntimezone\nfile system\nmemory\nload_average\nXen\n{code}\n\nOkay great I want to know what some of these are so I copy them and run {{facter <fact_name>}}\n\n{code}\n[root@agent-181-centos ~]# facter operating system\noperating => \nsystem => \n[root@agent-181-centos ~]# facter operatingsystem\nCentOS\n{code}\n\n{code}\nfacter desktop management interface\ndesktop => \ninterface => \nmanagement => \n[root@agent-181-centos ~]# facter dmi\n{\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    serial_number => \"0\"\n  },\n  chassis => {\n    type => \"Other\"\n  },\n  manufacturer => \"innotek GmbH\",\n  product => {\n    name => \"VirtualBox\",\n    serial_number => \"0\",\n    uuid => \"50C18B3F-CF21-4079-98F4-F2C6184C5E81\"\n  }\n}\n{code}\n\n{code}\n[root@agent-181-centos ~]# facter file system\nfile => \nsystem => \n[root@agent-181-centos ~]# facter file\n\n[root@agent-181-centos ~]# facter filesystem\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63420", "fixedVersions": ["FACT 3.5.1"], "id": "63420", "issueType": "Bug", "key": "FACT-1535", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2017-02-07T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter --list-cache-groups outputs fact names that I cannot resolve with facter ", "timeSpent": "PT0S", "updated": "2017-02-07T12:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Did this pass with a previous Facter build/release? If so which was the last you tested?\n\nIs this the first time this test has been run on Cisco XR?", "created": "2016-11-15T11:23:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:623c0c6f94742a00683e3e63] No, this test failed the last time we ran it too, it just wasn't ticketed from what I can tell.  Last run was against facter 3.5.0-33-g01c09a2.\n\nThis test has passed before on facter 3.5.0-30-g6b2a4f2", "created": "2016-11-17T11:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Seems like cpp-hocon might have a problem on this platform. Worth running with gdb to see where it crashes.", "created": "2016-11-28T16:14:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]  This does not happen all the time even when I try to just run the most problematic of the 2 test cases that seem to show the issue.\n\nYesterday, I found that the config_file/log_level.rb test also causes this issue to happen:\n{code}\nlog-level setting can be used to specific logging level\n    \n* Agent ba5nb9hg6j8lfht.delivery.puppetlabs.net: create config file\n\nba5nb9hg6j8lfht.delivery.puppetlabs.net (ciscoxr-64-1) 14:41:48$ source /etc/profile", "created": "2016-11-30T10:37:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "In order to reproduce this issue. Perform the following:\n# Provision a cisco-exr-9k-x86_64 VM from the VMpooler\n# SSH in the VM and run the following commands\n{code}\nsource /etc/profile\ncurl -k -o - -L https://raw.githubusercontent.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash\necho '127.0.0.1    updates.puppetlabs.com' >> /etc/hosts\ncd /etc/yum/repos.d/\ncurl -O http://builds.delivery.puppetlabs.net/puppet-agent/7b16440b242c2cf827d6c3bc62be86e057220acc/repo_configs/rpm/pl-puppet-agent-7b16440b242c2cf827d6c3bc62be86e057220acc-cisco-wrlinux-7-x86_64.repo\necho \"/opt/puppetlabs/bin\"\ngrep ^PATH=.*\\/opt\\/puppetlabs\\/bin ~/.ssh/environment\necho \"PATH=/opt/puppetlabs/bin\" >> ~/.ssh/environment\ngrep ^PATH=.*PATH ~/.ssh/environment\ngrep ^PATH= ~/.ssh/environment\nsed -i -e \"s/^PATH=/PATH=PATH:/\" ~/.ssh/environment\nyum -y  install puppet-agent\nsource /etc/profile\npuppet --version\nenv PATH=\"/opt/puppetlabs/puppet/bin:${PATH}\" ruby --version\nmkdir -p /etc/puppetlabs/facter\n{code}    \n# Create a facter.conf config file in /etc/puppetlabs/facter that looks like this:\n{code}\ncli : {\n    log-level : debug\n}\n{code}\n# Run facter until it seg faults\n{code}\nfacter\n{code}", "created": "2016-11-30T10:46:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] If you can get the core dump off that host, I should be able to get a backtrace and some basic debugging done on it. I can also probably help you to wrap facter calls into {{gdb}} in a way that when it segfaults it will sit and wait for us to connect to the host and allow us to debug further, in a live environment.", "created": "2016-11-30T10:46:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] I can't seem to find the core dump.  I'll try again here real quick.", "created": "2016-11-30T10:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "{noformat}\n[pa5hn8lub9vmbib:~]$ echo $LD_PRELOAD\n/pkg/lib/libmemdbg.so\n{noformat}\n\nI feel like we encountered (and maybe fixed?) this on a different Cisco environment. This libmemdbg thing is a piece of mystery software (I can't find anything if I google it), but unsetting {{LD_PRELOAD}} makes facter work right.", "created": "2016-11-30T12:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That should've had absolutely no effect on anything. The directory it pointed to no longer existed.", "created": "2016-12-01T13:04:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Forgot to add new pre-suite to the acceptance/config/aio/options.rb fle", "created": "2016-12-07T16:26:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This seems like it should probably be fixed in Facter itself. Debugging other issues on Cisco systems suggests that libmemdbg.so leaves {{errno}} set when it exits, so I'm going to try resetting it.", "created": "2017-02-01T10:15:00.000000"}], "components": [], "created": "2016-11-14T17:25:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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": "This test passes on Cisco XR"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29e4414"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza4cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1357307383_*|*_10007_*:*_1_*:*_1197795_*|*_4_*:*_3_*:*_12595429_*|*_5_*:*_3_*:*_4296798426_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87089623"}], "description": "The Cisco XR fails the 'acceptance/tests/options/config_file/default_file_location.rb' tests with Facter seg faulting.\n\n{code}\n  config file is loaded from default location\n    \n    * Agent ed758rjxyxcsojw.delivery.puppetlabs.net: create config file\n      \n      ed758rjxyxcsojw.delivery.puppetlabs.net (ciscoxr-64-1) 15:12:07$ source /etc/profile; mkdir -p '/etc/puppetlabs/facter'\n      \n      ed758rjxyxcsojw.delivery.puppetlabs.net (ciscoxr-64-1) executed in 0.35 seconds\n      localhost $ scp /tmp/beaker20161114-1890-1arvuhx ciscoxr-64-1:/etc/puppetlabs/facter/facter.conf {:ignore => }\n      \n      * config file should be loaded automatically and turn DEBUG output on\n        \n        ed758rjxyxcsojw.delivery.puppetlabs.net (ciscoxr-64-1) 15:12:07$ source /etc/profile; facter\n          2016-11-14           23:12:07.946619 INFO            puppetlabs.facter - executed with command line: .\n          2016-11-14 23:12:07.949131 INFO  leatherman.ruby:137 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n          sh: line 1:  8338 Segmentation fault      (core dumped) facter\n        \n        ed758rjxyxcsojw.delivery.puppetlabs.net (ciscoxr-64-1) executed in 5.15 seconds\n        Exited: 139\n        Beaker::Host::CommandFailure: Host 'ed758rjxyxcsojw.delivery.puppetlabs.net' exited with 139 running:\n         source /etc/profile; facter\n        Last 10 lines of output were:\n        \t2016-11-14 23:12:07.946619 INFO  puppetlabs.facter - executed with command line: .\n        \t2016-11-14 23:12:07.949131 INFO  leatherman.ruby:137 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n        \tsh: line 1:  8338 Segmentation fault      (core dumped) facter\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/host.rb:366\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/helpers/host_helpers.rb:83\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/shared/host_manager.rb:127\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/patterns.rb:37\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:29\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/structure.rb:43\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:28\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/structure.rb:43\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:13\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:12\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:12\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/dsl/structure.rb:58\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/tests/options/config_file/default_file_location.rb:5\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_case.rb:133\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_case.rb:133\n        /usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/benchmark.rb:308\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_case.rb:130\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_suite.rb:325\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_suite.rb:322\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_suite.rb:322\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/test_suite.rb:371\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/cli.rb:174\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/lib/beaker/cli.rb:100\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/gems/beaker-3.1.0/bin/beaker:6\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n        /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-manual-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/ciscoxr-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n        Begin teardown\n{code}", "environment": "Manual Puppet-Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63419", "fixedVersions": ["FACT 3.5.1"], "id": "63419", "issueType": "Bug", "key": "FACT-1534", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-12-07T16:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance: Facter seg faults on Cisco XR during some config file tests", "timeSpent": "PT0S", "updated": "2017-02-01T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This may have been resolved in Facter 3. If it's still an issue, please re-open it", "created": "2017-02-07T12:48:00.000000"}], "components": [], "created": "2016-11-12T16:09:00.000000", "creator": "623c0eef1c7f6a007049e6c6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d28475"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza37b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7504776310_*|*_6_*:*_1_*:*_0"}], "description": "Basic facts like manufacturer, product and chassis type are missing on this model. It's identified by dmidecode:\n\n{code:shell}\n$ sudo dmidecode --string system-product-name\n940X3L\n{code}\n\nFacter does identify similar properties on two other machines with [very similar configuration|https://github.com/l0b0/root/].", "environment": "Up-to-date Arch Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62796", "fixedVersions": [], "id": "62796", "issueType": "Bug", "key": "FACT-1533", "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": "623c0eef1c7f6a007049e6c6", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Samsung ATIV Spin (NP940X3L-K01US) facts missing", "timeSpent": "PT0S", "updated": "2017-02-07T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-10T03:40:00.000000", "creator": "623c0db11c7f6a007049e631", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e2c00fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza1tr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_21574783_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7523_*|*_10005_*:*_1_*:*_17358857898"}], "description": "I use CentOS/RedHat 5/6/7 systems whith ipv6 disabled.\nIn 5 systems, facter generate ipv6 facts with ipv4 informations :\n\nipaddress : 192.168.1.1\nipaddress6 : 192.168.1.1\nipaddress_eth0 : 192.168.1.1\nipaddress6_eth0 : 192.168.1.1\n\nIn 6/7 systems, these facts related to ipv6 are not present.", "environment": "CentOS 5/RedHat 5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60791", "fixedVersions": [], "id": "60791", "issueType": "Bug", "key": "FACT-1532", "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": "623c0db11c7f6a007049e631", "resolution": "Duplicate", "resolutionDate": "2017-05-30T08:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipv6 facts in RHEL5 systems", "timeSpent": "PT0S", "updated": "2017-05-30T08:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is a result of the fix for FACT-1530, in which explicitly excluding sles platforms was dropped from the networking_facts test.", "created": "2016-11-02T10:10:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "See also comments on PA-657.", "created": "2016-11-02T10:11:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "PR up to fix this. https://github.com/puppetlabs/facter/pull/1468", "created": "2016-11-02T11:20:00.000000"}], "components": [], "created": "2016-11-02T05:39:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52095860"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9wq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20412439_*|*_3_*:*_1_*:*_1648303_*|*_5_*:*_1_*:*_6815689913_*|*_6_*:*_1_*:*_0"}], "description": "\nThis affects {{sles10-64a}}, {{sles11-64a}} & {{sles11-32a}} \n\nBuild log at: https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/189/SLAVE_LABEL=beaker,TEST_TARGET=sles10-64a/console\n\n{noformat}\n00:08:55.851 Failed Tests Cases:\n00:08:55.851       Test Case tests/facts/networking_facts.rb reported: #<Minitest::Assertion: Expected /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ to match \"\".>\n00:08:55.851         Test line: tests/facts/networking_facts.rb:65:in `block (5 levels) in run_test'\n00:08:55.851 Errored Tests Cases:\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62145", "fixedVersions": ["FACT 3.5.1"], "id": "62145", "issueType": "CI Blocker", "key": "FACT-1531", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2016-11-02T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SLES builds failing PA Step 5 Facter Tests ", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-11-01T13:55:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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": "This test passes on all our supported platforms."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7396f501"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9w4v:"}, {"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_*:*_5963242_*|*_10007_*:*_1_*:*_10513417_*|*_3_*:*_1_*:*_298826_*|*_5_*:*_1_*:*_6877618914_*|*_6_*:*_1_*:*_0"}], "description": "We need to update the test 'tests/facts/networking_facts.rb' to support the \"lesser used\" platforms: Cisco XR, Huawei & s390x Redhat", "environment": "Puppet Agent Manual CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61314", "fixedVersions": ["FACT 3.5.1"], "id": "61314", "issueType": "Task", "key": "FACT-1530", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-11-01T18:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Networking tests for eccentric platforms", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is an artifact of sorting out merging changes to #stable. [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] should have the status of that.", "created": "2016-10-31T10:12:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is caused due to the leatherman version in puppet-agent#stable being lower than the one required by some of the work in facter#stable. This will be resolved once the release branch gets merged into stable later this morning.", "created": "2016-10-31T11:16:00.000000"}], "components": [], "created": "2016-10-31T05:45:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "classifier"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@575196ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9v1j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13961139_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_95938150"}], "description": "A number of build failures this morning on: https://jenkins.puppetlabs.com/job/platform_facter_pkg-van-ship_stable/\n\nFor:\n# el-6-x86_64\n# el-7-x86_64\n# el-4-x86_64\n# Windows-2012r2-x64 (&x86)\n# ubuntu-10.04-amd64\n# solaris-11-i386\n\nAppears to be multiple compile errors - see logs for details:\n\nUbuntu Failure log at: https://jenkins.puppetlabs.com/job/platform_facter_pkg-van-ship_stable/BUILD_TARGET=ubuntu-14.04-amd64,SLAVE_LABEL=beaker/lastBuild/console\n\nEl-7 log: https://jenkins.puppetlabs.com/job/platform_facter_pkg-van-ship_stable/BUILD_TARGET=el-7-x86_64,SLAVE_LABEL=beaker/80/console\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62794", "fixedVersions": [], "id": "62794", "issueType": "CI Blocker", "key": "FACT-1529", "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": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2016-11-01T12:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to compile: 'convert_newlines' is not a member of 'leatherman::execution::execution_options'", "timeSpent": "PT0S", "updated": "2016-11-01T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This might be expected behavior, but I've heard of requests for something like this before. Just to check, does Facter 2 behave differently?\n\nCould you also outline what you would expect the behavior to be?", "created": "2016-10-28T10:27:00.000000"}, {"author": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "body": "Here's an example from a Puppet 3 / Facter 2.4.6 client", "created": "2016-10-28T11:07:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think the general behavior of how custom implementation can override core facts is expected in facter 3, and is a result of the way Facter now works under the hood.\n\nFacter 3 resolvers are not tied to a given fact, like they are in Ruby facter - they collect many related facts, and populate them all at once. This is part of how we get such a huge performance improvement - we're not calling the same commands over and over for similar facts.\n\nFacter 2 and Ruby fact compatibility is implemented in this same way - all Ruby facts are essentially one Facter 3 \"resolver\". This means that they have no knowledge of core fact implementations, and, since they are run last, will happily overwrite them.\n\nAn abridged pseudocode view of what Facter 3 is doing here:\n\n* gather_all_filesystem_facts # Collect and set all the filesystem/disk facts with as few commands as possible\n* gather_all_network_facts # Ditto for all the networking-related things\n* gather_all_os_version_facts # Once more for all the OS-related things\n* gather_all_ruby_custom_facts # your ruby OS fact overwrites a core fact value here!\n\nOne of the things we've considered is trying to better expose this model in Facter's APIs, and make it clearer that custom facts are really running in a \"virtual facter 2\" within Facter 3's new model.\n\nAll of that being said: It does appear that your {{confine}} isn't being respected, which I think *is* a bug ", "created": "2017-03-15T15:36:00.000000"}, {"author": "623c0a82d32a94006a6494c3", "body": "was there a regression since 3.4.x? I'm using 3.6.6 (commit d0295a91b6) and try as I might can't override the 'os' build-in fact via custom.\n\nI can override via commandline:\n{code:java}FACTER_os=\"some string\" facter os {code}\nbut any value of 'has_weight' (or omitted) yields no updates\n{code:java}separator = { 'file' => File::SEPARATOR, 'path' => File::PATH_SEPARATOR }\n\ncombined = Facter.value(:os).merge({ 'separator' => separator })\nFacter.add(:os) do\n  has_weight(99)\n  setcode do\n    combined\n  end\nend{code}\nI'm expecting to see but alas the 'separator' block never comes thru.\n{code:java}  os:\n    architecture: x86_64\n    family: RedHat\n...\n    separator:\n      file: \"/\"\n      path: \":\" {code}\nWhat is curious is I can override other facts like 'operatingsystem' and 'root_dir' with my $combined just fine. Is there some magic protection around 'os' that prevents overwriting?\n\n\u00a0", "created": "2018-03-05T21:11:00.000000"}], "components": [], "created": "2016-10-28T04:29:00.000000", "creator": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3130f252"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hymfyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/16"}], "description": "It seems that any facts that try to add additional resolutions to core facts are instead completely replacing said core facts.\n\n{code}\n$ facter hostname\nComputer\n$ cat /opt/puppetlabs/puppet/cache/lib/facter/testfact.rb\nFacter.add(:hostname) do\n  confine fqdn: 'not-a-server'\n\n  setcode do\n    'NotGoingToHappen'\n  end\nend\n$ facter -p hostname\n\n$ FACTER_fqdn=not-a-server facter -p hostname\nNotGoingToHappen\n{code}\n\nI've also tested using define_resolution as well, with the exact same result\n\n{code}\n$ cat /opt/puppetlabs/puppet/cache/lib/facter/testfact.rb \nfact = Facter[:hostname]\nfact.define_resolution('Invalid resolution') do\n  confine fqdn: 'not-a-server'\n\n  setcode do\n    'NotAServer'\n  end\nend\n$ facter hostname\nComputer\n$ facter -p hostname\n\n$ FACTER_fqdn=not-a-server facter -p hostname\nNotGoingToHappen\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61966", "fixedVersions": [], "id": "61966", "issueType": "Bug", "key": "FACT-1528", "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:2268636a-3880-4b3c-a73a-6200f2fd381a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom Ruby facts with additional resolutions instead replace core facts", "timeSpent": "PT0S", "updated": "2020-04-21T21:07:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks for filing this! The current code doesn't appear to try to read the Gentoo release file. A pr fixing that would be welcome. It would probably belong somewhere in https://github.com/puppetlabs/facter/blob/3.5.0/lib/src/facts/linux/os_linux.cc#L250.", "created": "2016-10-28T10:25:00.000000"}, {"author": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "body": "Pull request is up at https://github.com/puppetlabs/facter/pull/1462", "created": "2016-10-28T11:28:00.000000"}], "components": [], "created": "2016-10-28T02:19:00.000000", "creator": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d8dce54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9tnb:"}, {"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 the Gentoo os::release fact was incorrectly reporting kernel version. Switch to reporting the release version from /etc/gentoo-release."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4579469559_*|*_1_*:*_1_*:*_29056320_*|*_10007_*:*_1_*:*_683674_*|*_5_*:*_1_*:*_3789118460_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4186033"}], "description": "It seems that Facter doesn't read the gentoo-release file correctly, instead providing the kernel version as os release data.\n\n{code}\n$ facter os\n{\n  architecture => \"amd64\",\n  family => \"Gentoo\",\n  hardware => \"x86_64\",\n  name => \"Gentoo\",\n  release => {\n    full => \"4.8.0\",\n    major => \"4\",\n    minor => \"8\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n$ cat /etc/gentoo-release \nGentoo Base System release 2.2\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61034", "fixedVersions": ["FACT 3.6.0"], "id": "61034", "issueType": "Bug", "key": "FACT-1527", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "resolution": "Fixed", "resolutionDate": "2016-12-20T10:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os release fact doesn't work correctly on Gentoo", "timeSpent": "PT0S", "updated": "2017-02-02T07:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is only an issue because https://github.com/puppetlabs/puppet-agent/pull/886 has not yet been merged. This test has been updated on master to support Windows 2016. Going to close as fixed.", "created": "2016-10-27T10:00:00.000000"}], "components": ["Windows"], "created": "2016-10-27T04:50:00.000000", "creator": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e7d8dee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9sun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18543544_*|*_6_*:*_1_*:*_0"}], "description": "\nJenkins->puppet-agent (stable) Suite Pipeline Step 5 -- Facter Tests->beaker,windows2016-64a\n& windows2016-6432a are failing with the following error:\n\n{noformat}\n03:26:04 Warning: tests/facts/ubuntu.rb skipped in 0.00 seconds\n03:26:04 Begin tests/facts/windows.rb\n03:26:04 \n03:26:04 Facts should resolve as expected on Windows platforms\n03:26:04 RuntimeError: Unknown agent platform of windows-2016-64\n03:26:04 /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/SLAVE_LABEL/beaker/TEST_TARGET/windows2016-6432a/facter/acceptance/tests/facts/windows.rb:30\n03:26:04 /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-\n{noformat}\n\nSee: https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/\n(e.g. https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/SLAVE_LABEL=beaker,TEST_TARGET=windows2016-6432a/184/console) \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63418", "fixedVersions": [], "id": "63418", "issueType": "CI Blocker", "key": "FACT-1526", "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:295d7a84-a09b-4348-8961-a1e1764c190e", "resolution": "Fixed", "resolutionDate": "2016-10-27T09:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PA (stable) Facter Tests Failing with Unknown Agent Platform (Windows-2016)", "timeSpent": "PT0S", "updated": "2016-10-27T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Recreated this issue on Facter 3.4.1 as well.", "created": "2016-10-26T17:01:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I'd love to see a patch for this as it would speed up the time to fixing, otherwise it'll have to wait till we get an AIX-focused sprint. [~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16] do you feel up to working on a fix?", "created": "2017-01-30T15:53:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] Can you add release notes to this?", "created": "2018-08-20T22:28:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] Done.", "created": "2018-08-20T23:05:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] are we still working to get this merged up to master?", "created": "2018-08-22T09:10:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] It's merged up, just waiting on Master CI to pass before resolving this.", "created": "2018-08-22T13:44:00.000000"}], "components": [], "created": "2016-10-26T16:18:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "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": "On AIX, 'facter -p swapsize' returns the correct results.\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65ada42f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1855"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykoav:"}, {"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 AIX memory resolver has been fixed to handle overflow issues so that large amounts of swap space are reported correctly by Facter."}, {"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/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1463434485_*|*_1_*:*_1_*:*_68282553_*|*_10007_*:*_1_*:*_594130089_*|*_5_*:*_1_*:*_226683672_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_51857166962_*|*_10005_*:*_2_*:*_3644746856"}], "description": "Running PE 2016.2.0 on AIX 6, the swapsize and swapsize_mb facts report incorrect values.\n\n{code:java}\n# swap -l\ndevice              maj,min        total       free\n/dev/hd6              10,  2     17216MB     17206MB\n# facter -p swapsize\n832.00 MiB\n# facter -p swapsize_mb\n832\n{code}\n\nRecreated this issue on PE 2016.4.0 as well:\n\n{code:java}\n# facter -p osfamily\nAIX\n# facter -p kernelversion\n6100\n# facter --version\n3.4.1 (commit d0f32490f41ca12722c13e4c48d4572ae4f9bfdc)\n# lsps -a\nPage Space      Physical Volume   Volume Group Size %Used Active  Auto  Type Chksum\nhd6             hdisk0            rootvg       17216MB     1   yes   yes    lv     0\n# swap -l\ndevice              maj,min        total       free\n/dev/hd6              10,  2     17216MB     17206MB\n# facter -p swapsize\n832.00 MiB\n# facter -p swapsize_mb\n832\n{code}\n", "epicLinkSummary": "Summer 2018 AIX Facter fixes", "estimate": "PT0S", "externalId": "62144", "fixedVersions": ["FACT 3.11.4"], "id": "62144", "issueType": "Bug", "key": "FACT-1525", "labels": ["aix", "aix-parity"], "originalEstimate": "PT0S", "parent": "63457", "parentSummary": "Summer 2018 AIX Facter fixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:745ad6f8-2461-4691-9873-549d5904bb16", "resolution": "Fixed", "resolutionDate": "2018-08-27T06:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Swap facts are incorrect on AIX in Facter 3", "timeSpent": "PT0S", "updated": "2018-08-27T06:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Test excluded on AIX here: https://github.com/puppetlabs/facter/pull/1458", "created": "2016-10-26T15:20:00.000000"}], "components": [], "created": "2016-10-26T14:59:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6800215e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9shr:"}, {"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_*:*_6792_*|*_10007_*:*_1_*:*_72216438_*|*_5_*:*_1_*:*_7335225158_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1534462"}], "description": "This test is new and does not work correctly on AIX.  It has been recommended by [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] to go ahead and confine the test to exclude AIX.", "environment": "Puppet Agent Manual Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63166", "fixedVersions": ["FACT 3.5.1"], "id": "63166", "issueType": "Task", "key": "FACT-1524", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-10-27T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Mountpoint tests to exclude the AIX platforms.", "timeSpent": "PT0S", "updated": "2017-01-20T08:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Work-in-progress repo: https://github.com/branan/facter.gem", "created": "2016-11-28T17:46:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've pushed up today's work on this spike to the repo. What's working so far:\n\n* Can install as a gem on Ubuntu Xenial\n* Can build a \"portable\" {{facter-3.5-x86_64-linux.gem}} using pl-build-tools on centos 5, which can then be install on centos 7 and loaded by the system ruby.\n\nThis is all still a complete prototype. There's a reason it lives on my personal github and not in the Puppetlabs namespace. Use with caution, but I am interested in any feedback folks might have.", "created": "2016-11-28T19:42:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to call this spike done. I've confirmed that it's possible to build both source- and binary-based facter gems, and that the binary one is portable.\n\nThe next steps will be to file tickets to take this out of a prototype state and in to something we can ship. That work is being captured in the FACT-1542 epic.", "created": "2016-11-30T10:50:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Thank you so much for working on this!", "created": "2016-11-30T16:13:00.000000"}], "components": [], "created": "2016-10-25T22:12:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "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": "- Plan documented and proposed to discuss@agent-and-platform\n- If path forward is is clear, create tickets for any work needed to accomplish the end goal\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e0a7d76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynxxr:"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19708_*|*_3_*:*_1_*:*_147807164_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2878687352_*|*_10005_*:*_1_*:*_46544374"}], "description": "Facter 2 is EOL at the end of 2016. We need to figure out what we\u2019re going to do with rubygem facter, especially since we need a solution to support users and development workflows for running from source in CI.\n\nh5. In scope for Agent and Platform Team:\n\n- Explore viability of Facter 3 as a rubygem\n- Broadcast findings and gather feedback\n\nh5. Notes\n- Explore implications for toolchains (including distro toolchains)\n- Explore implications of linking\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63417", "fixedVersions": [], "id": "63417", "issueType": "Task", "key": "FACT-1523", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Done", "resolutionDate": "2016-11-30T10:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "(SPIKE) Explore viability of a Facter 3 rubygem", "timeSpent": "PT0S", "updated": "2016-12-07T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Since Solaris 12 is no longer a thing, I'm closing this.", "created": "2018-03-21T16:42:00.000000"}], "components": [], "created": "2016-10-21T16:51:00.000000", "creator": "557058:fc11868e-0146-4f3b-a79d-faf27cfd1154", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@491072a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9pgv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_934094481_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_43647743315"}], "description": "This blocks shipping Facter 3.x on Solaris \n\n[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] says this is/has always been broken and needs to be refactored \n\n\nI can't get this example code clean\n\nhttps://gist.github.com/shawnferry/3067ab3be19312ee4f8281c05aaec9d8\n\n\n{code}\n template<>\n    long k_stat_entry::value(const std::string& attrib) const\n    {\n        return lookup(KSTAT_DATA_LONG, attrib)->value.l;\n    }\n\n    template<>\n    int32_t k_stat_entry::value(const std::string& attrib) const\n    {\n        return lookup(KSTAT_DATA_INT32, attrib)->value.i32;\n    }\n\n    template<>\n    uint32_t k_stat_entry::value(const std::string& attrib) const\n    {\n        return lookup(KSTAT_DATA_UINT32, attrib)->value.ui32;\n    }\n\n    template<>\n    int64_t k_stat_entry::value(const std::string& attrib) const\n    {\n        return lookup(KSTAT_DATA_INT64, attrib)->value.i64;\n    }\n{code}\n\n{code}\nroot@puppet4-x86:/build-x86/facter/release# make\n[  2%] Built target facter-jruby\n[  3%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/util/solaris/k_stat.cc.o\n/build-x86/facter/lib/src/util/solaris/k_stat.cc:143:13: error: redefinition of \u2018T facter::util::solaris::k_stat_entry::value(const string&) const [with T = long int; std::__cxx11::string = std::__cxx11::basic_string<char>]\u2019\n     int64_t k_stat_entry::value(const std::string& attrib) const\n             ^\n/build-x86/facter/lib/src/util/solaris/k_stat.cc:125:10: note: \u2018T facter::util::solaris::k_stat_entry::value(const string&) const [with T = long int; std::__cxx11::string = std::__cxx11::basic_string<char>]\u2019 previously declared here\n     long k_stat_entry::value(const std::string& attrib) const\n          ^\n/build-x86/facter/lib/src/util/solaris/k_stat.cc:149:14: error: redefinition of \u2018T facter::util::solaris::k_stat_entry::value(const string&) const [with T = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>]\u2019\n     uint64_t k_stat_entry::value(const std::string& attrib) const\n              ^\n/build-x86/facter/lib/src/util/solaris/k_stat.cc:119:13: note: \u2018T facter::util::solaris::k_stat_entry::value(const string&) const [with T = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>]\u2019 previously declared here\n     ulong_t k_stat_entry::value(const std::string& attrib) const\n             ^\n*** Error code 1\nThe following command caused the error:\ncd /build-x86/facter/release/lib && /usr/bin/c++   -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DBOOST_SYSTEM_NO_DEPRECATED -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DPROJECT_DIR=\\\"/build-x86/facter/release\\\" -DPROJECT_NAME=\\\"FACTER\\\" -DUSE_CPPHOCON -DUSE_JRUBY_SUPPORT -DUSE_OPENSSL -DUSE_YAMLCPP -Dlibfacter_EXPORTS -I/build-x86/facter/lib/inc -I/build-x86/facter/vendor/rapidjson-0.11/include -I/build-x86/facter/../vendor/nowide/include -I/usr/java/include -I/usr/java/include/solaris -I/build-x86/i386-gcc/include -I/build-x86/i386-gcc/include/leatherman/vendor -Wno-maybe-uninitialized -pthreads -Wno-deprecated-declarations -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -O3 -DNDEBUG -fPIC -o CMakeFiles/libfactersrc.dir/src/util/solaris/k_stat.cc.o -c /build-x86/facter/lib/src/util/solaris/k_stat.cc\nmake: Fatal error: Command failed for target `lib/CMakeFiles/libfactersrc.dir/src/util/solaris/k_stat.cc.o'\nCurrent working directory /build-x86/facter/release\n*** Error code 1\nThe following command caused the error:\nmake -f lib/CMakeFiles/libfactersrc.dir/build.make lib/CMakeFiles/libfactersrc.dir/build\nmake: Fatal error: Command failed for target `lib/CMakeFiles/libfactersrc.dir/all'\nCurrent working directory /build-x86/facter/release\n*** Error code 1\nThe following command caused the error:\nmake -f CMakeFiles/Makefile2 all\nmake: Fatal error: Command failed for target `all'\n{code}", "environment": "GCC 5.3\nSolaris 12\n\n/root/user-config.jam\nusing gcc : : : <cflags>\"-fPIC -std=c99\" <cxxflags>\"-std=c++11 -fPIC\" ;\n\nJAVA_HOME=/usr/java cmake .. -DCMAKE_INSTALL_PREFIX=/build-x86/i386-gcc", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63416", "fixedVersions": [], "id": "63416", "issueType": "Bug", "key": "FACT-1521", "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": "557058:fc11868e-0146-4f3b-a79d-faf27cfd1154", "resolution": "Won't Fix", "resolutionDate": "2018-03-21T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Kstat code is invalid on modern compilers", "timeSpent": "PT0S", "updated": "2018-03-21T16:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:eb930227-213e-419a-8f31-53b20e9b735a", "body": "I got the same missing on facter 3.4.1. I have hundreds of machines try to use it . Please fix it soon", "created": "2016-11-24T09:06:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] please provide release notes for this issue.", "created": "2017-01-13T09:19:00.000000"}], "components": [], "created": "2016-10-19T17:06:00.000000", "creator": "70121:c64bbcbb-be9c-4db9-9ed3-e9ffe9010ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@659ffa23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9osv:"}, {"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 again reports networking facts on FreeBSD (regression from Facter 2). A case where the wrong system serial was used has also been fixed."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_606264481_*|*_1_*:*_3_*:*_3123459209_*|*_5_*:*_1_*:*_3789201942_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1607919582"}], "description": "FreeBSD has no networking facts on FreeBSD.  This limits the utility of facter, because without things like fqdn, Puppet does not work properly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62143", "fixedVersions": ["FACT 3.6.0"], "id": "62143", "issueType": "Bug", "key": "FACT-1520", "labels": ["maintenance"], "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:c64bbcbb-be9c-4db9-9ed3-e9ffe9010ee5", "resolution": "Fixed", "resolutionDate": "2016-12-20T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Newer Facter is missing facts on FreeBSD", "timeSpent": "PT0S", "updated": "2017-02-02T07:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0a4ba2f6400069eb76f9", "body": "I know is is quite old, but I recently stumbled upon this myself after switching from my custom mounts fact to the \"new\" facter mounpoints facts.\n\nThis is a really annoying behaviour, that seems to be related to this issue:\nhttps://puppet.atlassian.net/browse/FACT-1482", "created": "2018-05-29T05:08:00.000000"}, {"author": "557058:59d89168-3f77-44fb-821a-e62007e1e222", "body": "I am no coder, but the issue was there and I just wrote a custom fact to solve the problem at hand a few days after I opened this bug.\n\n\u00a0\n{code:java}\n# nfs_mountpoints.rb\nFacter.add('nfs_mountpoints') do\n    setcode do\n        # Define nfs_mountpoints as hash\n        nfs_mountpoints = {}\n        # Execute shell command with timeout to prevent hung puppet agent\n        begin\n            # List all mounted volumes with FS time NFS. Multiple mounts will show up on different lines. \\n is end of line and splits string into array.\n            # Iterate through the list of mounted NFS volumes taking the index of array entry\n            Facter::Core::Execution.execute('/bin/mount | /bin/grep nfs', :timeout => 5).split(\"\\n\").each do |nfs_mountpoint_entry|\n                # Initialize temporary hash variable to build a sub hash for our final reply\n                nfs_mountpoint_entry_hash = {}\n                # Pick out interesting info from the array\n                # Each entry is a string containing nfs target, local volume name, FS type and options. Split array at \"space\"\n                nfs_mountpoint_entry_hash['device'] = nfs_mountpoint_entry.split(\" \")[0]\n                nfs_mountpoint_entry_hash['filesystem'] = nfs_mountpoint_entry.split(\" \")[4]\n                # Save it into our reply variable using volume name as hash key\n                nfs_mountpoints[nfs_mountpoint_entry.split(\" \")[2]] = nfs_mountpoint_entry_hash\n            end\n        rescue Facter::Core::Execution::ExecutionFailure\n            'timeout!'\n        end\n        # Return final result as a fact\n        nfs_mountpoints\n    end\nend\n{code}\n\u00a0\n\n\u00a0It's probably gross, but it returns needed info so I'm using it.", "created": "2018-05-29T07:56:00.000000"}], "components": [], "created": "2016-10-19T14:59:00.000000", "creator": "557058:59d89168-3f77-44fb-821a-e62007e1e222", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41936b38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9om7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/17"}], "description": "I expect the mountpoints fact to return all mounts not just those mapped to physical devices.\nhttps://docs.puppet.com/facter/latest/core_facts.html#mountpoints\n\nSet mount point using mount resource:\nmount { \"userhome\":\n        name => \"/home\",\n        device => \"nfshost:/homedirs\",\n        fstype => \"nfs\",\n        ensure => \"mounted\",\n        options => \"defaults\",\n        atboot => true,\n        remounts => true,\n    }\n\n~# mount | grep home\nnfshost:/homedirs on /home type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.10.10.10,mountvers=3,mountport=4046,mountproto=udp,local_lock=none,addr=10.10.10.10)\n\n~# facter mountpoints | grep home\n", "environment": "debian jessie and centos 72 show this behavior", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61032", "fixedVersions": [], "id": "61032", "issueType": "Improvement", "key": "FACT-1519", "labels": ["linux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:59d89168-3f77-44fb-821a-e62007e1e222", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints fact does not show mounts on nfs", "timeSpent": "PT0S", "updated": "2020-10-27T15:44:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-10-13T14:27:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Assigning to Brannan as he did the merge.", "created": "2016-10-13T14:28:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "No, it was an internal bug fix. I'll mark it not needed.", "created": "2016-10-31T12:31:00.000000"}], "components": [], "created": "2016-10-11T15:43: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@756f9dec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9hhj:"}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_334836057_*|*_1_*:*_1_*:*_1870058_*|*_10007_*:*_1_*:*_160925786_*|*_5_*:*_1_*:*_1373541007_*|*_6_*:*_1_*:*_0"}], "description": "During manual validation of Facter's caching functionality, it was discovered that certain special symbols in fact group names would cause cpp-hocon to crash. This turned out not be a HOCON bug, but rather a misuse in Facter (see details on HC-88).\n\nThis issue can be fixed by triple quoting all keys before using them to look up durations. However, note that this fix will break normal path lookup behavior, where '.' indicates a path separator (e.g. in a tree structure), because the '.' will be considered just another character in a quoted string.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61030", "fixedVersions": ["FACT 3.5.0"], "id": "61030", "issueType": "Bug", "key": "FACT-1518", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-10-17T09:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not correctly quote keys of `ttls` list when querying cpp-hocon", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That seems likely that you're linking against Leatherman built using Boost 1.61. I don't reproduce that problem with a build using the fix for LTH-115.", "created": "2016-10-13T16:13:00.000000"}, {"author": "70121:c657e6d9-21a0-455d-9832-92cad4ae1d36", "body": "Yes that was all it was", "created": "2016-10-14T02:52:00.000000"}], "components": [], "created": "2016-10-11T06:07:00.000000", "creator": "70121:c657e6d9-21a0-455d-9832-92cad4ae1d36", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e68888b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9dxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_270000386_*|*_6_*:*_1_*:*_0"}], "description": "Building against boost 1.62 fails. Please add support. Building against boost 1.61 is fine. Here is my build log: https://bpaste.net/show/7d0e7f3fa545\n\nSupport needs to be added to Leatherman first/as well: https://puppet.atlassian.net/browse/LTH-115", "environment": "Arch Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63415", "fixedVersions": [], "id": "63415", "issueType": "Bug", "key": "FACT-1517", "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:c657e6d9-21a0-455d-9832-92cad4ae1d36", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-14T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Building against boost 1.62 fails", "timeSpent": "PT0S", "updated": "2016-10-14T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "The beaker bump associated with this ticket had to be reverted pending a bump to Ruby 2.2.5 in the pipeline jobs.", "created": "2016-10-11T10:13:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "PR to add the beaker version bump back in is here: https://github.com/puppetlabs/facter/pull/1447", "created": "2016-10-17T10:08:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This went cleanly through the ad-hoc pipeline here: https://jenkins.puppetlabs.com/view/puppet-agent/view/ad%20hoc/job/platform_puppet-agent_intn-van-sys_suite-manual-facter-ad-hoc/108/SLAVE_LABEL=beaker,TEST_TARGET=osx1012-64a/", "created": "2016-10-18T16:13:00.000000"}], "components": [], "created": "2016-10-10T16:11:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5585d129"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-462"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9dmf:"}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_480927711_*|*_1_*:*_1_*:*_6940_*|*_10007_*:*_3_*:*_9926046_*|*_3_*:*_2_*:*_2722386_*|*_5_*:*_1_*:*_1197983089_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_264342511"}], "description": "Facter explicitly checks for Kernel version on specific versions of MacOS. Update the tests to allow a check to exist for MacOS Sierra (10.12). This ticket should also cover work to bump the version of beaker to 3.1.0 to allow testing for MacOS Sierra", "epicLinkSummary": "Add macOS Sierra (10.12) as a supported agent platform", "estimate": "PT0S", "externalId": "61560", "fixedVersions": ["FACT 3.5.1"], "id": "61560", "issueType": "Task", "key": "FACT-1516", "labels": [], "originalEstimate": "PT0S", "parent": "57799", "parentSummary": "Add macOS Sierra (10.12) as a supported agent 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": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2016-10-19T10:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance: Update facter tests to include check for Sierra Kernel version", "timeSpent": "PT0S", "updated": "2017-01-17T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "To use the blocklist, you must give it the names of the fact groups you would like to block, NOT individual facts. The available groups can be found by using the {{--list-block-groups}} command line flag. (You may have to update Facter to the latest version on the master branch on GitHub). So for the facts you would like to block, your config file should be:\n\nfacts : { blocklist : [ \"file system\" ] }\n\nThe timezone fact is not currently blockable, but if you have a good use case for needing to block it, please consider filing a ticket (or a PR!) to add it to the blockable facts. \n\nThe blocklist works this way because in Facter 3, unlike in Facter 2, we batch collect facts to speed up fact collection and cut down on system calls. Therefore, if a user wants to stop the actual collection of a given fact because the system calls cause issues, they also necessarily lose the other facts that are extracted from the same system calls. This makes it slightly  more difficult to discover what the valid elements of the blocklist are, which is why we have added the {{--list-block-groups}} command line option. Luckily, it looks like you already wanted to block all of the \"file system\" facts (i.e. mountpoints, filesystems, and partitions), so this fits your use case perfectly.", "created": "2016-10-07T13:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FACT-718, which introduced this feature, is scheduled for Facter 3.5.0 and has not been released yet.", "created": "2016-10-12T16:34:00.000000"}], "components": [], "created": "2016-10-06T17:15:00.000000", "creator": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e0c9200"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9c5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515983328_*|*_6_*:*_1_*:*_0"}], "description": "#  uname -a\nLinux xen-28-125 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux\n\nii  puppet-agent                                       1.7.0-1wheezy                  amd64                          The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera\n\n\n# facter --version\n3.4.1 (commit d0f32490f41ca12722c13e4c48d4572ae4f9bfdc)\n\n# cat /tmp/facter.conf\nfacts : { blocklist : [ \"filesystems\", \"partitions\", \"file system\", \"timezone\" ] }\n\n# facter --debug --config /tmp/facter.conf \n2016-10-06 16:11:58.530112 INFO  puppetlabs.facter - executed with command line: --debug --config /tmp/facter.conf.\n2016-10-06 16:11:58.533501 INFO  leatherman.ruby:133 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2016-10-06 16:11:58.627081 INFO  leatherman.ruby:182 - using ruby version 2.1.9\n2016-10-06 16:11:58.628272 INFO  puppetlabs.facter - resolving all facts.\n2016-10-06 16:11:58.629627 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.4.1\".\n2016-10-06 16:11:58.630461 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.7.0\".\n2016-10-06 16:11:58.631998 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2016-10-06 16:11:58.633203 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2016-10-06 16:11:58.634069 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2016-10-06 16:11:58.634931 DEBUG puppetlabs.facter - no external facts were found.\n2016-10-06 16:11:58.635666 DEBUG leatherman.file_util:61 - Error reading file: No such file or directory\n2016-10-06 16:11:58.636979 DEBUG puppetlabs.facter - loading all custom facts.\n2016-10-06 16:11:58.637245 DEBUG puppetlabs.facter - resolving ruby facts.\n2016-10-06 16:11:58.637952 DEBUG puppetlabs.facter - fact \"rubyplatform\" has resolved to \"x86_64-linux\".\n2016-10-06 16:11:58.638169 DEBUG puppetlabs.facter - fact \"rubysitedir\" has resolved to \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\".\n2016-10-06 16:11:58.638377 DEBUG puppetlabs.facter - fact \"rubyversion\" has resolved to \"2.1.9\".\n2016-10-06 16:11:58.638564 DEBUG puppetlabs.facter - fact \"ruby\" has resolved to {\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.9\"\n}.\n<SNIP>\n2016-10-06 16:11:59.603541 DEBUG puppetlabs.facter - resolving timezone facts.\n2016-10-06 16:11:59.604006 DEBUG puppetlabs.facter - fact \"timezone\" has resolved to \"PDT\".\n2016-10-06 16:11:59.604423 DEBUG puppetlabs.facter - resolving file system facts.\n\n<then hangs on filesystem>\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63210", "fixedVersions": [], "id": "63210", "issueType": "Bug", "key": "FACT-1515", "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:949c9787-beda-4828-8e1b-12506bc1695a", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-12T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not respect the configuration file and still attempts to collect facts", "timeSpent": "PT0S", "updated": "2016-10-12T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-28T00:00:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ac50431"}, {"fieldName": "Epic/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": "Windows Facter Fixes and Improvements"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_blue"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi5hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44197531283_*|*_6_*:*_1_*:*_0"}], "description": "An epic to capture (as of yet) unscheduled improvements and fixes for Facter on the Windows platform. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63209", "fixedVersions": [], "id": "63209", "issueType": "Epic", "key": "FACT-1514", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-02-21T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows Facter Fixes and Improvements", "timeSpent": "PT0S", "updated": "2018-02-21T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We've given up on our custom implementation and just accepted the performance hit of using the oslevel command.", "created": "2017-05-30T08:38:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please provide release notes for this issue, if applicable.", "created": "2017-05-31T14:32:00.000000"}], "components": [], "created": "2016-09-25T20:17:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44390335"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz91j3:"}, {"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 was fixed under a different ticket"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21298836786_*|*_5_*:*_1_*:*_1291194491_*|*_6_*:*_2_*:*_21118"}], "description": "For AIX systems containing several fixes from the next release, parsing /tmp/.oslevel.datafiles/.oslevel.rml.cache is not reliable.\n\n{code}\nExample:\n[root@REDACTEDHOST:~/]5 oslevel -s\n7100-03-05-1524\n[root@REDACTEDHOST:~/]6 facter -p kernelrelease\n7100-04-01-1543\n{code}\n\n{code}\n[root@REDACTEDHOST:~/]4 grep 7100-04-01 /tmp/.oslevel.datafiles/.oslevel.rml.cache\n71-04-011543_SP:bos.cluster.rte:7.1.4.1:7.1.3.46:-:AIX 7100-04-01 Service Pack\n71-04-011543_SP:bos.rte.iconv:7.1.4.1:7.1.4.1:=:AIX 7100-04-01 Service Pack\n71-04-011543_SP:bos.rte.install:7.1.4.1:7.1.4.1:=:AIX 7100-04-01 Service Pack\n71-04-011543_SP:devices.ethernet.lnc2.rte:7.1.4.1:7.1.4.1:=:AIX 7100-04-01 Service Pack\n71-04-011543_SP:devices.ethernet.mlx.rte:7.1.4.1:7.1.3.45:-:AIX 7100-04-01 Service Pack\n71-04-011543_SP:devices.ethernet.shi.rte:7.1.4.1:7.1.3.45:-:AIX 7100-04-01 Service Pack\n71-04-011543_SP:devices.vdevice.IBM.vfc-client.rte:7.1.4.1:7.1.4.1:=:AIX 7100-04-01 Service Pack\nIV78953:bos.rte.install:7.1.4.1:7.1.4.1:=:Fixdata for the 7100-04-01 Service Pack\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62792", "fixedVersions": ["FACT 3.6.5"], "id": "62792", "issueType": "Bug", "key": "FACT-1513", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "resolution": "Fixed", "resolutionDate": "2017-05-30T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX kernelrelease fact unreliable for partially-updated systems", "timeSpent": "PT0S", "updated": "2017-06-14T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-10-03T11:27:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Successfully passed through CI at", "created": "2016-10-03T13:51:00.000000"}], "components": [], "created": "2016-09-22T12:27:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "*A command line flag allows the user to see all blockable fact groups\n*A command line flag allows the user to disable fact blocking for the current run"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@461fb84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyumfj:"}, {"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 adds two command line flags to Facter:\n1) `--no-block`, which will cause the blocklist specified in the config file to be ignored. All available facts will be resolved.\n2) `--list-block-groups`, which will print out the names of all blockable groups of facts. Adding one of these groups to the `blocklist` section of the config file will cause that group of facts to be blocked."}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8658302_*|*_1_*:*_1_*:*_79564906_*|*_10007_*:*_1_*:*_603852520_*|*_3_*:*_1_*:*_263357098_*|*_5_*:*_1_*:*_2569079063_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the names of various blockable fact groupings (one per resolver) are not discoverable to a user of Facter, but flagging facts to be blocked relies on these strings. We should add a command line option to Facter to print out all the fact groups available for blocking. We may also want to consider listing which facts are associated with each group.\n\nNote: this is a subset of the list of cacheable facts. Blocking is currently only enabled for a small number of fact groups.\n\nAlso, add a flag to allow disabling fact blocking.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61312", "fixedVersions": ["FACT 3.5.0"], "id": "61312", "issueType": "Improvement", "key": "FACT-1512", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-10-03T13:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add command line flags related to fact blocking", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-10-03T10:34:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Successfully passed through CI at", "created": "2016-10-03T13:48:00.000000"}], "components": [], "created": "2016-09-22T12:22:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* A command line flag allows the user to see all cacheable fact groups"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ed71405"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyumf3:"}, {"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 adds a `--list-cache-groups` command to Facter, which will print out the names of all groups of facts available for caching. Specifying one of these groups, along with a duration, in the `ttls` subsection of the config file will cause that group of facts to be cached for the specified length of time."}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11792555_*|*_1_*:*_1_*:*_22980_*|*_10007_*:*_1_*:*_927644936_*|*_5_*:*_1_*:*_2569117934_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16223257"}], "description": "Currently, the names of various fact groupings (one per resolver) are not discoverable to a user of Facter, but flagging facts to be cached relies on these strings. We should add a command line option to Facter to print out all the fact groups available for caching. We may also want to consider listing which facts are associated with each group.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61028", "fixedVersions": ["FACT 3.5.0"], "id": "61028", "issueType": "Improvement", "key": "FACT-1511", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-10-03T13:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add a command line subcommand to list all cacheable fact groups", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I'm seeing the same with facts in modules when the modules folder is symlinked in.", "created": "2016-10-26T09:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "FACT-1276 is where this was fixed, but it appears broken again.", "created": "2016-10-27T14:48:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] The only feasible workaround is to copy those files/folders to local instead of using symlinks, which kind of limits the usefulness of vagrant.\n\nAnother workaround that is not very scalable is to pass those facts through in the puppet call:\n\n{code:ruby}\n  config.vm.provision :puppet do |puppet|\n    puppet.manifests_path = \"puppet/environments/production/manifests\"\n    puppet.manifest_file  = \"provision.pp\"\n    puppet.module_path = \"puppet/modules\"\n    puppet.environment = \"production\"\n    puppet.environment_path = \"puppet/environments\"\n    # Bug in facter 3.x - https://puppet.atlassian.net/browse/FACT-1510\n    puppet.facter = {\n      \"choco_install_path\" =>  \"C:\\\\ProgramData\\\\chocolatey\",\n      \"chocolateyversion\"  =>  \"0.10.3\",\n    }\n  end\n{code}\n\nIt's basically faking out the values, and you need to do it for every fact you need set.", "created": "2016-11-28T10:33:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] please provide release notes for this issue.", "created": "2017-01-18T09:47:00.000000"}], "components": ["Windows"], "created": "2016-09-22T04:09:00.000000", "creator": "6243ae8a258562006fa2e0c3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f2d1f76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb63b:"}, {"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": "Facts from symlinked folders on Windows, such as Virtualbox Shared Folders, should now resolve correctly."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_74756381_*|*_1_*:*_1_*:*_3656087397_*|*_10007_*:*_1_*:*_947590554_*|*_3_*:*_1_*:*_12141053_*|*_5_*:*_1_*:*_1091163210_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_192686162_*|*_10005_*:*_1_*:*_5531848757"}], "description": "Hello\n\nWe've had an issue with using custom facts in Ruby on our Vagrant Windows instance.\n\nVagrant shared the puppet code with the instance, through it's synced folder feature, which in this case is backed by Virtualbox Shared Folder. Facter tries to canonicalise this directory, and it seems ( haven't dug too much into boost ) that because this is a symlink to a UNC path, that this fails, so the facts don't get included.\n\nIf nothing else (I'm not sure if we can do without or work around the canonical() call), then there could be better logging around this; using facter with --custom-dir didn't reveal anything useful, while using the FACTERLIB environment variable revealed the following debug entry, which isn't a lot of help in debugging why the path won't be searched ( I initially thought it was lack of a suitable ruby runtime ):\n\n2016-09-22 03:05:43.409832 DEBUG puppetlabs.facter - path \"C:/tmp/vagrant-puppet/environments/production/site/games_dir/lib/facter\" will not be searched for custom facts: The request is not supported.", "environment": "Vagrant (virtualbox) on Windows, Facter 3.5.x, Custom ( Ruby ) facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62790", "fixedVersions": ["FACT 3.6.0"], "id": "62790", "issueType": "Bug", "key": "FACT-1510", "labels": ["maintenance", "testing", "vagrant", "windows"], "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": "6243ae8a258562006fa2e0c3", "resolution": "Fixed", "resolutionDate": "2017-01-20T16:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts from symlinked folders (facts.d / modules) don't work correctly in Vagrant on Windows", "timeSpent": "PT0S", "updated": "2017-10-12T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-10-03T10:34:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Successfully passed through CI at", "created": "2016-10-03T13:49:00.000000"}], "components": [], "created": "2016-09-20T11:19:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* A command line flag exists that allows the user to ignore the cache"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79d72e59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyumev:"}, {"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 adds a `--no-cache` command line flag, which will cause Facter to ignore the fact times-to-live as specified in the config file. It will neither load cached facts nor refresh the cache when run with this option."}, {"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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11776415_*|*_1_*:*_1_*:*_46931739_*|*_10007_*:*_1_*:*_927644745_*|*_3_*:*_1_*:*_86736097_*|*_5_*:*_1_*:*_2569113380_*|*_6_*:*_2_*:*_19426_*|*_10006_*:*_1_*:*_59203664"}], "description": "With the addition of fact caching (see FACT-348), it would be nice to be able to force the cache to be ignored and/or refreshed via command line option.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61620", "fixedVersions": ["FACT 3.5.0"], "id": "61620", "issueType": "Improvement", "key": "FACT-1509", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-10-03T13:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add command line option to ignore fact cache", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This is being addressed as part of other i18n work in flight, especially PA-1023 and LTH-135. ", "created": "2017-04-13T15:14:00.000000"}], "components": [], "created": "2016-09-19T17:57:00.000000", "creator": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "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 the PO file is updated, updates are automatically pulled into Transifex\nWhen the PO file is 100% reviewed in Transifex, updates are automatically pushed back to the facter repo\nThe string externalization workflow passes acceptance tests\nWhen using Facter on a Japanese OS, the string is displayed in Japanese"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9179dde"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-1024"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyn5cf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_11218061231_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6570579392"}], "description": "Wrap one simple string* in the facter repo with the _() gettext function \nCreate a CI job that uses the gettext-setup gem tooling to generate a POT file, and a PO file for Japanese\nAdd the facter repo to the Transifex integration and test that the PO file is automatically pulled into Transifex when updates are made to it (Larissa)\nWhen the PO file reaches 100% translated and reviewed in Transifex, it is automatically updated in the facter repo (Larissa)\nAdd a setting to check the user's locale and display supported languages or default to English\nTest on an OS that has the environment set to Japanese\nConsider stripping the line numbers out of the POT file to reduce churn\n\n*Simple string means a string that isn't composed or concatenated\n\nTalk to [~accountid:557058:aac99372-b90d-49df-b809-9e08b5306603] about the CI jobs she is creating for Clojure and JavaScript\n\nOut of scope is an opt-out option to turn off localized strings, but this should be considered for another ticket. ", "epicLinkSummary": "Translate Puppet Agent components - Phase 1", "estimate": "PT0S", "externalId": "60790", "fixedVersions": [], "id": "60790", "issueType": "Task", "key": "FACT-1508", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": "59550", "parentSummary": "Translate Puppet Agent components - Phase 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:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "resolution": "Won't Do", "resolutionDate": "2017-04-13T15:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "End-to-end POC for string externalization in Facter", "timeSpent": "PT0S", "updated": "2017-04-13T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-09-23T17:20:00.000000"}], "components": [], "created": "2016-09-14T14:22:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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": "* Acceptance test to read a facter config file in default location\n* Acceptance test to read a facter config file in custom location\n* Acceptance test to block fileystem tests on linux based platform and confirm facts are not output\n* Acceptance test to block all blockable tests and confirm that any facts that are required are still present (Checks that facts deemed critical still exist)"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e72257a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyumen:"}, {"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": "23/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_233919179_*|*_1_*:*_1_*:*_513474884_*|*_10007_*:*_1_*:*_178685365_*|*_3_*:*_1_*:*_96074569_*|*_5_*:*_1_*:*_3186640295_*|*_6_*:*_1_*:*_0"}], "description": "We need some acceptance tests that verify that the blocklist in the config file is respected both when running Facter from the command line and when using it as a Ruby library (e.g. in Puppet).", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "62562", "fixedVersions": ["FACT 3.5.0"], "id": "62562", "issueType": "Improvement", "key": "FACT-1507", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-09-26T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: test fact blocklist in config file", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "FYI [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]", "created": "2016-09-11T09:10:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "It seems this only affects facter 3.3.x, I just upgraded to 3.4.1 and sp_serial_number shows up correctly now. Not entirely sure why just yet.", "created": "2016-09-12T03:07:00.000000"}], "components": [], "created": "2016-09-11T08:59:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54226ef8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8u2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_354142616_*|*_5_*:*_1_*:*_701114964_*|*_6_*:*_1_*:*_0"}], "description": "Running facter on macOS Sierra results in the {{sp_serial_number}} fact being absent. This is used by many that use Puppet for employee devices fleet management.", "environment": "macOS Sierra (10.12)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60789", "fixedVersions": ["FACT 3.4.1"], "id": "60789", "issueType": "Bug", "key": "FACT-1506", "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": "623a4bee866b810069e3689a", "resolution": "Fixed", "resolutionDate": "2016-09-15T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "sp_serial_number is empty on macOS Sierra (10.12)", "timeSpent": "PT0S", "updated": "2016-10-06T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:22d9e2a5-838b-4795-9074-4eabd849d8ea", "body": "Pull request https://github.com/puppetlabs/facter/pull/1420", "created": "2016-09-09T18:54:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I'm going to assume this has long since made it through CI and can be considered done at this point. ", "created": "2017-03-10T07:44:00.000000"}], "components": [], "created": "2016-09-09T18:52:00.000000", "creator": "557058:22d9e2a5-838b-4795-9074-4eabd849d8ea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14473fcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8rqv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7506590545_*|*_1_*:*_1_*:*_141934_*|*_10007_*:*_1_*:*_8181577746_*|*_6_*:*_1_*:*_0"}], "description": "Please see PUP-6696 for more info; Facter 2 bundles CFPropertyList 2.2.7 which needs to be updated to 2.3.3 to fix this bug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62560", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "62560", "issueType": "Bug", "key": "FACT-1505", "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:22d9e2a5-838b-4795-9074-4eabd849d8ea", "resolution": "Fixed", "resolutionDate": "2017-03-10T07:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter/util/plist mishandles long strings due to bug in CFPropertyList gem", "timeSpent": "PT0S", "updated": "2017-07-13T16:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "This has just caused several days of broken CI while debugging. Would love to see this prioritized soon.", "created": "2018-01-17T11:11:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I could have sworn we implemented {{GetTickCount64}} somewhere, but maybe we were just tossing around the idea at the time?\n\nI could only find this old gist that I put together with sample code - https://gist.github.com/Iristyle/a6cb43d3d6d9f3756b29ef1706120e8b", "created": "2018-01-17T17:16:00.000000"}, {"author": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "body": "So i changed the uptime fact windows implementation to return GetTickCount64()/1000 and it seems to pass adhoc PA CI (https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/ad-hoc/job/platform_puppet-agent-extra_puppet-agent-integration-suite_adhoc-ad_hoc/58/). It is passing all facter tests on all windows versions. There are pxp-agent failures on all targets, incl non-windows, due to what looks like env issues or transiences and not related to uptime fact. \nIf that is reasonable I can put up a PR. ", "created": "2018-01-18T21:32:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:71582ab7-ed41-48f8-a53e-545356d7dee4], when you have a chance, could you please add release notes (or indicate they are not needed)? Thanks!", "created": "2018-03-14T18:58:00.000000"}], "components": [], "created": "2016-09-08T16:45:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "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 not measure uptime using local datetime\nTest:\nRun Facter and note uptime\nChange local time to a few days in the past\nRun Facter and note uptime.   The uptime should not change."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@210baf5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8r27:"}, {"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": "Windows uptime fact now uses GetTickCount64 which is more reliable, minimizes clock skews, and offers better resolution than the earlier method of computing using WMI BootUptime which has proved to be error prone. "}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1038749457_*|*_10009_*:*_1_*:*_4754738160_*|*_5_*:*_1_*:*_430367940_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_41979279164"}], "description": "The Windows Uptime fact uses the WMI properties of LastBootupTime and LocalDateTime from the Win32_OperatingSystem class\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/uptime_resolver.cc#L40-L47\n\nHowever these measurements are prone to large clock skews causing miscalculation or, worse, negative uptime values. e.g.\n\n* BootUptime is 1pm\n* After Bootup clock synchronisation rolls back time to 11am (wrong timezone)\n\nTherefore the current time is 11am but bootup time is in the future, 1pm.\n\nThe windows uptime fact should instead use the GetTickCount64 function exported from kernel32.dll.  This has been available since Windows Vista and Server 2008\n\nhttps://msdn.microsoft.com/en-us/library/ms724411%28v=VS.85%29.aspx?f=255&MSPPError=-2147217396", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63208", "fixedVersions": ["FACT 3.11.0", "FACT 3.6.10", "FACT 3.9.6"], "id": "63208", "issueType": "Bug", "key": "FACT-1504", "labels": ["triaged", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2018-03-15T14:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Uptime resolver fact for Windows uses unreliable metric for uptime", "timeSpent": "PT0S", "updated": "2018-04-09T13:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "This appears to be a bug in Facter although it's a little odd..\n\nfacter uses the LastBootUptime and LocalDateTime WMI calls to calculate System Uptime:\nhttps://github.com/puppetlabs/facter/blob/4a495e877d68648b6315b1a68755627de4c3c52d/lib/src/facts/windows/uptime_resolver.cc#L34-L44\n\nHowever in this case the timezone information on those facts makes it appear that the LastBootUptime is in the future causing a negative value for uptime, which facter just ignores.\n{code}\nPS> gwmi Win32_OperatingSystem\n...\nLastBootUpTime                            : 20160908132946.486451-420\nLocalDateTime                             : 20160908092317.097000-420\n...\n{code}\nNote they both have a timezone offset of -420 (GMT-8) but the \n\nOther counters show the same issue\n\nSysteminfo => System Boot Time:          9/8/2016, 1:29:46 PM\n\n{code}\nPS> gwmi Win32_PerfRawData_PerfOS_System\n...\nSystemUpTime                   : 131178149865020762      <--- Appears to be an integer overflow bug (1.51827E+12 Days?!?!?!)\n..\n{code}", "created": "2016-09-08T10:35:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "I have verified that the facter test suite passes on the vm pooler image with a recent build of puppet-agent {{0ad788dff78848b4f341fa7d46ec9b7e04633835}}.\n\nI believe this can be closed after a successful CI run tonight, unless you have any objections [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2].", "created": "2016-09-27T09:01:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "No objections.  Feel free to close at your discretion.", "created": "2016-09-27T15:34:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The [facter ci job|https://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/170/] in the puppet-agent pipeline had a green run with the new Windows image on 20160927.", "created": "2016-09-28T09:29:00.000000"}], "components": [], "created": "2016-09-08T08:57:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1eed100f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm4f:"}, {"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/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13419895_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1716552726"}], "description": "Facter no longer returns a value for {{system_uptime}} on Windows2012 using {{puppet_agent}} at SHA {{82d98be}} containing {{facter}} at SHA {{5ab9717}}. This issue is not evident on other Windows platforms.\n\nh3. Output on Windows2012r2-64\n{code}\nAdministrator@ppd46dbtvg13oem ~\n$ cmd.exe /c facter os\n{\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"2012 R2\",\n    major => \"2012 R2\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nAdministrator@ppd46dbtvg13oem ~\n$ cmd.exe /c facter system_uptime\n\n\nAdministrator@ppd46dbtvg13oem ~\n$\n{code}\n\nh3. Output on Window10ent-64\n{code}\nAdministrator@wrw0p197sp21bdm ~\n$ cmd.exe /c facter os\n{\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10.0.10240\",\n    major => \"10.0.10240\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nAdministrator@wrw0p197sp21bdm ~\n$ cmd.exe /c facter system_uptime\n{\n  days => 0,\n  hours => 9,\n  seconds => 34561,\n  uptime => \"9:36 hours\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61026", "fixedVersions": [], "id": "61026", "issueType": "CI Blocker", "key": "FACT-1503", "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": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-09-28T09:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regression - facter no longer returns value for system_uptime on Window2012", "timeSpent": "PT0S", "updated": "2016-09-28T09:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0], when you have a chance, can you provide more details about the issue we're testing for?", "created": "2016-09-08T12:47:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] this acceptance test is because of FACT-1482, also there is no automated test on 'facter mountpoints'. I think there should be more tests around this area if we have the bandwidth for it. ", "created": "2016-09-08T14:48:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "The merged PR has failed tests on OSX, Solaris, (and possibly cisco).\n\nLinks to example failed runs:\nhttps://jenkins.puppetlabs.com/view/agent-platform-triage/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/196/SLAVE_LABEL=beaker,TEST_TARGET=solaris10-64a/console\nhttps://jenkins.puppetlabs.com/view/agent-platform-triage/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/196/SLAVE_LABEL=beaker,TEST_TARGET=osx1010-64a/consoleFull\n\nOutput from failure:\n{code}\n16:53:32 Begin tests/verify_mountpoints.rb\n16:53:32 \n16:53:32 FACT-1502 - C98163 mountpoints fact should show mounts on tmpfs\n16:53:32   \n16:53:32   b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) 16:53:32$ mkdir -p /tmp/tempdir\n16:53:32   \n16:53:32   b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) executed in 0.04 seconds\n16:53:32   localhost $ scp /tmp/beaker20160919-8167-1eki1pp solaris10-64-1:mount_manifest.pp {:ignore => }\n16:53:33   \n16:53:33   * Apply the manifest to mount directory '/tmp/tempdir'\n16:53:33     \n16:53:33     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) 16:53:33$ puppet apply mount_manifest.pp\n16:53:35       Notice: Compiled catalog for b6zcjbrmts5yy38.delivery.puppetlabs.net in environment production in 0.20 seconds\n16:53:35       Notice: /Stage[main]/Main/Mount[/tmp/tempdir]/ensure: defined 'ensure' as 'mounted'\n16:53:35       Error: /Stage[main]/Main/Mount[/tmp/tempdir]: Could not evaluate: Field 'blockdevice' is required\n16:53:35       Notice: Applied catalog in 0.10 seconds\n16:53:35     \n16:53:35     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) executed in 2.74 seconds\n16:53:35     \n16:53:35     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) 16:53:35$ facter mountpoints./tmp/tempdir\n16:53:36 \n16:53:36     \n16:53:36     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) executed in 0.22 seconds\n16:53:36     Minitest::Assertion: Unexpected error was detected!.\n16:53:36     Expected /filesystem\\s+=>\\s+\\\"tmpfs\\\"/ to match \"\\n\".\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/minitest-5.9.0/lib/minitest/assertions.rb:139\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/minitest-5.9.0/lib/minitest/assertions.rb:238\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:35\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/helpers/host_helpers.rb:90\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/shared/host_manager.rb:127\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/patterns.rb:37\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:34\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/structure.rb:43\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:30\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:10\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:10\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/structure.rb:58\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:4\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:133\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:133\n16:53:36     /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/benchmark.rb:294\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:130\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:325\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:322\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:322\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:371\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/cli.rb:174\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/cli.rb:100\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/bin/beaker:6\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n16:53:36     Begin teardown\n16:53:36     \n16:53:36     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) 16:53:36$ umount /tmp/tempdir\n16:53:36       umount: warning: /tmp/tempdir not in mnttab\n16:53:36       umount: /tmp/tempdir not mounted\n16:53:36     \n16:53:36     b6zcjbrmts5yy38.delivery.puppetlabs.net (solaris10-64-1) executed in 0.04 seconds\n16:53:36     Exited: 1\n16:53:36     Beaker::Host::CommandFailure: Host 'b6zcjbrmts5yy38.delivery.puppetlabs.net' exited with 1 running:\n16:53:36      umount /tmp/tempdir\n16:53:36     Last 10 lines of output were:\n16:53:36     \tumount: warning: /tmp/tempdir not in mnttab\n16:53:36     \tumount: /tmp/tempdir not mounted\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/host.rb:351\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/helpers/host_helpers.rb:83\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/shared/host_manager.rb:127\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/patterns.rb:37\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/tests/verify_mountpoints.rb:16\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:146\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:146\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:144\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:144\n16:53:36     /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/benchmark.rb:294\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_case.rb:130\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:325\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:322\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:322\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/test_suite.rb:371\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/cli.rb:174\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/lib/beaker/cli.rb:100\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/gems/beaker-2.51.0/bin/beaker:6\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n16:53:36     /var/lib/jenkins/workspace/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL/beaker/TEST_TARGET/solaris10-64a/facter/acceptance/.bundle/gems/bin/beaker:23\n16:53:36     End teardown\n16:53:36     tests/verify_mountpoints.rb failed in 3.21 seconds\n{code}", "created": "2016-09-20T10:42:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:3164046c-2b5b-461a-bc0f-f8ad9ef7a8ba] I just pushed a new PR for fixing it : https://github.com/puppetlabs/facter/pull/1430", "created": "2016-09-20T13:38:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "merged to facter/master at https://github.com/puppetlabs/facter/commit/e5e39cfc7fdc145c2a3a35503eb6064ff4bd3127", "created": "2016-09-20T18:06:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "this passed CI at https://jenkins.puppetlabs.com/view/agent-platform-triage/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/197/", "created": "2016-09-21T12:24:00.000000"}], "components": [], "created": "2016-09-06T11:29:00.000000", "creator": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73a0a608"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8xj3:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_152925216_*|*_1_*:*_1_*:*_2503668_*|*_10007_*:*_2_*:*_1037237194_*|*_3_*:*_1_*:*_7046351_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_75393360_*|*_10005_*:*_1_*:*_24191369"}], "description": "Verify that mount resource can mount a tmpfs directory and 'facter mountpoints' show the mount", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63207", "fixedVersions": [], "id": "63207", "issueType": "Task", "key": "FACT-1502", "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:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Fixed", "resolutionDate": "2016-09-21T12:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: mount a tmpfs directory and check the fact", "timeSpent": "PT0S", "updated": "2016-10-05T05:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4b6601f8660070b630df", "body": "Any reason why this ticket is just moved around and not fixed/commented?", "created": "2018-02-22T00:13:00.000000"}, {"author": "623a4b6601f8660070b630df", "body": "Sorry for the last one.. did no understand that the top-bar changes the status of this ticket.\n\n\u00a0", "created": "2018-02-22T02:14:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This issue is because the timezone fact relies on {{Time.now.strftime(\"%Z\")}} and Windows just behaves differently on Windows:\n\n{noformat}\nC:\\ProgramData\\PuppetLabs>ruby.exe -e 'puts Time.now.strftime(\"%Z\")'\nPacific Daylight Time\n{noformat}\n\nGiven that facter has behaved this way for so long and that timezone identifiers are [inherently ambiguous|https://data.iana.org/time-zones/theory.html#naming]\n\n{quote}\n 'CST' means one thing in China and something else in North America, and 'IST' can refer to time in India, Ireland or Israel.\n{quote} \n\nI'm going to close this as won't fix.", "created": "2022-03-28T19:17:00.000000"}], "components": ["Community"], "created": "2016-09-04T15:36:00.000000", "creator": "623a4b6601f8660070b630df", "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 timezone fact should return the \"Timezone ID\" instead of the \"StandardName\" or \"DaylightName\" (as presented here: http://zonetime.azurewebsites.net ).\n* If there is some specific reason why the timezone-fact is not returning the \"Timezone ID\", then we should have a new fact called eg. timezoneid fact with the Timezone ID\"."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eb44356"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1628"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykon3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Mar/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1905698476_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7051066080_*|*_10006_*:*_2_*:*_37952899675_*|*_10005_*:*_3_*:*_128582015557"}], "description": "The timezone fact should return the \"Timezone ID\" instead of the \"StandardName\" or \"DaylightName\" (as presented here: http://zonetime.azurewebsites.net ). If there is some specific reason why the timezone-fact is not returning the \"Timezone ID\", then we should have a new fact called eg. timezoneid fact with the Timezone ID\".\n\nWhen setting the timezone with tzutil.exe, you have to use the timezone ID for that, so comparing the fact against a Timezone ID will not match up..", "environment": "windows 2012", "epicLinkSummary": "Set of breaking changes staged for facter 5", "estimate": "PT0S", "externalId": "60788", "fixedVersions": [], "id": "60788", "issueType": "Bug", "key": "FACT-1501", "labels": ["needs_repro", "timezo", "windows"], "originalEstimate": "PT0S", "parent": "61547", "parentSummary": "Set of breaking changes staged for facter 5", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4b6601f8660070b630df", "resolution": "Won't Fix", "resolutionDate": "2022-03-28T19:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "timezone contains wrong value", "timeSpent": "PT0S", "updated": "2022-09-02T13:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The usual practice is to output large commands to a file and then execute it.", "created": "2016-08-31T21:40:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": ".pot generation is now done as part of our CI process. While it'd be nice to fix it on window, realistically I just don't see us bothering at this point. Rather than letting this sit in the backlog forever, I'm just going to close it.", "created": "2017-03-13T11:33:00.000000"}, {"author": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "body": "Yep, that makes sense.", "created": "2017-03-13T11:39:00.000000"}], "components": [], "created": "2016-08-31T18:08:00.000000", "creator": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22b9611b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8mhb:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19812_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16737889626"}], "description": "When generating the message catalog (FACTER.pot), Windows truncates the command\nline to the xgettext tool, causing build failures and missing catalog entries. This issue was\ndiscovered first on Facter due to the large number of source files contained therein, but\ncould also affect other projects built on Leatherman.\n\nFacter inherits message catalog generation from leatherman/cmake/leatherman.cmake.\nOne potential solution for the Windows build is to reduce the command line length to\nxgettext by streaming in the list of files in through stdin--if cmake & xgettext on Windows\nsupport this.\n\nAdditionally, the fix should remove the temporary work around, the \"if (NOT WIN32) ... endif()\"\nclause in facter/locales/CMakefile. After the above fix, there should be no need to special-case\nWindows here.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61953", "fixedVersions": [], "id": "61953", "issueType": "Bug", "key": "FACT-1500", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "resolution": "Won't Fix", "resolutionDate": "2017-03-13T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Message catalog generation fails on Windows", "timeSpent": "PT0S", "updated": "2017-03-13T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a54f77deb8cdb7a2cb28824", "body": "Additionally there are hardcoded timeout values. it's important to paramaterize those timeouts as the gce response time is often slower that 1000ms\u00a0", "created": "2019-05-06T11:13:00.000000"}], "components": [], "created": "2016-08-31T10:30:00.000000", "creator": "557058:852559a5-5d0b-493b-81e7-dd55c3049948", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bb10626"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8ly7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/19"}], "description": "Sometime, the retrieval of GCE facts failed because of a timeout that cause the following message:\n\"GCE metadata request failed: Timeout was reached\"\n\nWhen this happen this cause all catalog using something like $facts['gce']['instance']['zone'] to fail.\n\nIMO facter should retry a few time before failure. For example google own script to retrieve metadata (in /usr/share/google/get_metadata_value on a gce instance) retry 100 time with an interval of 0.3 second before giving up.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62788", "fixedVersions": [], "id": "62788", "issueType": "Bug", "key": "FACT-1499", "labels": ["cloud", "GCE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:852559a5-5d0b-493b-81e7-dd55c3049948", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "GCE fact retrieval should retry on timeout", "timeSpent": "PT0S", "updated": "2019-05-06T11:13:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2016-08-29T17:43: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@13c3d6e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8kev:"}, {"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": "Bug in unreleased feature"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_57602577_*|*_1_*:*_1_*:*_19056_*|*_10007_*:*_1_*:*_112306229_*|*_3_*:*_1_*:*_61102956_*|*_5_*:*_1_*:*_5348082227_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_24559"}], "description": "Invoking `puppet facts` does not respect the `custom-dir` setting in the config file. The specified directories are not searched.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "62786", "fixedVersions": ["FACT 3.5.0"], "id": "62786", "issueType": "Bug", "key": "FACT-1498", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2016-09-01T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom and external search paths not loaded correctly from config file", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This appears to be a limitation of using the posix {{uptime}} command, which can only update once the minute value of the uptime updates.\n\nRef: https://github.com/puppetlabs/facter/blob/master/lib/src/facts/posix/uptime_resolver.cc", "created": "2016-08-29T14:02:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This limitation is also true for AIX systems. Verified on AIX 5.3, 6.1, 7.1", "created": "2016-09-14T09:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "For AIX, it looks like we can use the posix {{utmpx}} APIs to access the \"system boot\" entry. This has a timestamp with second resolution. See https://stackoverflow.com/questions/2071689/how-can-i-get-the-uptime-of-a-ibm-aix-box-in-seconds?answertab=votes#tab-top\n\nI've confirmed that this entry still exists in an AIX 7.2 instance", "created": "2018-05-21T12:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Might be the same for Solaris. We should split this ticket, though, just in case it's a lot more work to get it fixed in both", "created": "2018-05-21T12:48:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "Moving this to Ready for Merge so that it gets reviewed during PR review later tomorrow.", "created": "2018-07-30T20:28:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db], can you add release notes to this?", "created": "2018-08-20T22:27:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] Done", "created": "2018-08-20T22:51:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db] are we still working to get this merged up to master?", "created": "2018-08-22T09:10:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] It's merged up, just waiting on Master CI to pass before resolving this.", "created": "2018-08-22T13:45:00.000000"}], "components": [], "created": "2016-08-29T12:31:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "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": "Calling {{facter system_uptime.seconds}}  repeatedly 5 seconds apart should show an increase in the uptime."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d46b59a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1855"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykoan:"}, {"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 POSIX uptime resolver now obtains the system uptime information by querying the utmpx file directly instead of relying on the uptime command."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1469586345_*|*_1_*:*_1_*:*_23659750545_*|*_10007_*:*_2_*:*_655791054_*|*_3_*:*_1_*:*_18591975_*|*_5_*:*_1_*:*_226689679_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5978568970_*|*_10005_*:*_1_*:*_30870300091"}], "description": "The {{system_uptime}} fact does not update as expected on Solaris and AIX. Once a value is retrieved for the fact, it remains cached without updating the second value.\n\nh3. Steps to recreate\n# Install puppet-agent 1.6.1\n# Run {{facter system_uptime.seconds}} to load initial value\n# Rerun {{facter system_uptime.seconds}} repeatedly to see that the same value is repeatedly returned without incrementing.\n# Wait 30 seconds\n# Rerun {{facter system_uptime.seconds}} to see updated value\n\nh3. Sample session on Solaris 10\n{code}\nOracle Corporation      SunOS 5.10      Generic Patch   January 2005\n-bash-3.2# cat /opt/puppetlabs/\nbin/         facter/      mcollective/ puppet/      pxp-agent/\n-bash-3.2# cat /opt/puppetlabs/puppet/VERSION\n1.6.1\n-bash-3.2# facter --version\n3.4.1 (commit d0f32490f41ca12722c13e4c48d4572ae4f9bfdc)\n-bash-3.2# facter system_uptime.seconds; sleep 2; facter system_uptime.seconds\n150120\n150120\n-bash-3.2# facter system_uptime.seconds; sleep 2; facter system_uptime.seconds\n150120\n150120\n-bash-3.2# facter system_uptime.seconds; sleep 30; facter system_uptime.seconds\n150120\n150180\n-bash-3.2# facter system_uptime.seconds; sleep 29; facter system_uptime.seconds\n150180\n150180\n{code}", "epicLinkSummary": "Summer 2018 AIX Facter fixes", "estimate": "PT0S", "externalId": "61950", "fixedVersions": ["FACT 3.11.4"], "id": "61950", "issueType": "Bug", "key": "FACT-1497", "labels": ["aix", "aix-parity"], "originalEstimate": "PT0S", "parent": "63457", "parentSummary": "Summer 2018 AIX Facter fixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2018-08-27T06:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "system_uptime fact only updates every minute on AIX", "timeSpent": "PT0S", "updated": "2018-08-27T06:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's interesting. PRs welcome", "created": "2017-02-07T12:51:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think I've seen one or two other OS detection issues that would be resolved by us using the {{os-release}} file. That's probably worth extracting into a single ticket that we can block these bugs against (including this one)", "created": "2018-03-21T16:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have plans on adding support for this, but if anyone would like to submit a PR to Facter 4, you'd want to update this file [https://github.com/puppetlabs/facter/blob/88a4f07aca392d438792c329994c462de0c7746b/lib/facter/resolvers/suse_release.rb#L20] and the related tests. For now I'm going to close the ticket, but feel free to reopen if you'd like to submit a PR", "created": "2022-04-21T12:23:00.000000"}], "components": ["CLI"], "created": "2016-08-27T14:17:00.000000", "creator": "557058:a9cbf92c-b03a-45db-a35e-478300b9b0ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b1a6e6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8je7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14168019995_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_164068309620"}], "description": "More recent openSUSE versions ( not sure about SLE ) have removed the /etc/SuSE-release file. In fact, as of openSUSE 13.2 that file contained a warning\n\n{noformat}# /etc/SuSE-release is deprecated and will be removed in the future, use /etc/os-release instead{noformat}\n\nRight now on openSUSE Tumbleweed ( and I would assume on the upcoming openSUSE Leap 42.2 and SLE 12 ) getting the operatingsystem fact returns an empty string.\n\nThe solution that I've found is to patch /lib/facter/operatingsystem/linux.rb to check if {{lsbdistid == \"openSUSE\"}} and the set the operatingsystem fact accordingly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61309", "fixedVersions": [], "id": "61309", "issueType": "Bug", "key": "FACT-1496", "labels": ["help_wanted", "linux", "maintenance", "puppethack", "suse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:a9cbf92c-b03a-45db-a35e-478300b9b0ec", "resolution": "Won't Do", "resolutionDate": "2022-04-21T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to detect more recent openSUSE versions", "timeSpent": "PT0S", "updated": "2022-04-21T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:315adc9a-49dc-4753-86d1-4536fc30e3f3", "body": "We believe this issue (FACT-1448) was fixed in facter version 3.4.0, which is included in puppet-agent 1.6.0 or later, and will be included in the upcoming Puppet Enterprise release.", "created": "2016-08-31T10:36:00.000000"}], "components": [], "created": "2016-08-24T16:25:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c4d9141"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8h0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_583850259_*|*_6_*:*_1_*:*_0"}], "description": "{{facter}} gives different results based on whether or not the {{-j}} option is used.\n\n{noformat}\n(root@deimos) 66 ~ # find /etc/puppetlabs/ /opt/puppetlabs/ -name vgp\\*\n/opt/puppetlabs/puppet/cache/lib/facter/vgp_needs_restart.rb\n(root@deimos) 67 ~ # cat /opt/puppetlabs/puppet/cache/lib/facter/vgp_needs_restart.rb\n# Tell Puppet whether this file already exists on the client.\n \nFacter.add(\"vgp_needs_restart\") do\n  setcode do\n    File.exist?(\"/etc/voalte/restart_vgp.flag\")\n  end\nend\n \n(root@deimos) 68 ~ # facter -p vgp_needs_restart\nfalse\n(root@deimos) 69 ~ # facter -jp vgp_needs_restart\n{\n  \"vgp_needs_restart\": true\n}\n(root@deimos) 70 ~ # facter --version\n3.2.0 (commit 148948d795fbdcf6bcf51ed36a73f496775835dc)\n{noformat}", "environment": "PE 2016.2.0 on CentOS 6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61618", "fixedVersions": [], "id": "61618", "issueType": "Bug", "key": "FACT-1495", "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": "5a8eeac09632fa3592797571", "resolution": "Duplicate", "resolutionDate": "2016-08-31T10:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Using \"facter -j\" gives different results", "timeSpent": "PT0S", "updated": "2016-08-31T10:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2016-08-23T14:34:00.000000", "creator": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@222fcb93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8fi7:"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_57605880_*|*_1_*:*_1_*:*_167144555_*|*_10007_*:*_2_*:*_444319778_*|*_3_*:*_2_*:*_91721972_*|*_5_*:*_1_*:*_5348092214_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_19603"}], "description": "Verify external and custom facts are loading correctly with external-dir and custom-dir defined in facter.conf file, when Facter is called from Ruby.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62142", "fixedVersions": ["FACT 3.5.0"], "id": "62142", "issueType": "Task", "key": "FACT-1494", "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:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Fixed", "resolutionDate": "2016-11-02T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: facter.conf with external-dir and custom-dir", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c152b7910a200718b961f", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:623c152b7910a200718b961f], when you have a chance, could you please include steps to reproduce this issue? If possible, please include the Puppet version, a sample manifest, and the Powershell script that triggers the issue.", "created": "2016-09-26T16:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As it's been several months without response, I'm going to close this as \"cannot reproduce\". Feel free to re-open if you can provide additional details about the failure.", "created": "2017-03-13T11:34:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "Sorry.  Must have missed the update on it.   Have not seen it again, and the path to get there was odd (ps script, as remote user, on a windows install script, etc, etc.)\n\nThanks and my apologies.", "created": "2017-03-13T11:45:00.000000"}], "components": ["Windows"], "created": "2016-08-23T13:14:00.000000", "creator": "623c152b7910a200718b961f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@758bb6ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8fbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2950771909_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_14495904110_*|*_10005_*:*_1_*:*_155291"}], "description": "Attempting to run puppet, in a powershell script as a remote user, on a windows install script (so running under SYSTEM).  The puppet run starts and I get:\n\n{code:}\nCould not retrieve local facts: failed to parse display name of moniker `winmgmts:{impersonationLevel=impersonate}!//./root/cimv2' HRESULT error code:0x800401e4 Invalid syntax\n{code}\n\nNot quite sure where to even begin on this.  Any help is appreciated.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61947", "fixedVersions": [], "id": "61947", "issueType": "Bug", "key": "FACT-1493", "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": "623c152b7910a200718b961f", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-13T11:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Could not retrieve local facts: failed to parse display name of moniker", "timeSpent": "PT0S", "updated": "2017-03-13T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "636bef5a6bbefce0aca3b498", "body": "Does not seem to happen on facter 2.x\n\n  \"operatingsystemmajrelease\": \"10\",\n  \"operatingsystemrelease\": \"10.0.14300\",\nC:\\Users\\Administrator>facter -v\n2.4.4\n\nC:\\Users\\Administrator>puppet --version\n3.8.1 (Puppet Enterprise 3.8.1)\n", "created": "2016-08-22T08:25:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "On our other Windows platforms, both the full and the major version return the same string, e.g. on Windows Server 2012r2, we have\nrelease => {\n    full => 2012 R2,\n    major => 2012 R2\n}\n\nSo the equivalent for Windows Server 2016 should presumably be\nrelease => {\n    full => 2016,\n    major => 2016\n}\n\nBut it's correct that this case has not been added yet. Is that the behavior we want to add for 2016?", "created": "2016-09-28T14:17:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] I think that is indeed what we want.\n\nAs you noted, for the server platforms {{\\[os\\]\\[release\\]\\[full\\]}} and {{\\[os\\]\\[release\\]\\[major\\]}} we've done the year (+ release number if present) string, and we want to keep that behavior for Windows Server 2016.\n\nE.g., we should get back \n{code}\n{os => {\"release\"=>{\"major\"=>\"2016\", \"full\"=>\"2016\"}}}\n{code}\n\nAFAICT the only distinction between long and short versions on the server platforms comes from the kernel version facts, ie on Server 2012 R2:\n{code}\nkernelmajversion => 6.3\nkernelrelease => 6.3.9600\nkernelversion => 6.3.9600\n{code}\n\nFor Windows 10 (and other consumer versions) I believe we should indeed use the first integer of the kernel version as the value for os release major, ie facter should return\n{code}\n{os => {\"release\"=>{\"major\"=>\"10\", \"full\"=>\"10.0.10586\"}}}\n{code}\nand for kernel version facts:\n\n{code}\nkernelmajversion => 10.0\nkernelrelease => 10.0.10586\nkernelversion => 10.0.10586\n{code}\n\nIt is interesting though - facter 2 also used to return a \"minor\" version of the structured fact, ie on Windows 10, Facter 2.4.6:\n{code}\nos => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"10\", \"minor\"=>\"0\", \"full\"=>\"10.0.10586\"}}\n{code}\n\nI wonder if it was intention to cease reporting the \"minor\" version? cc [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]\n\n", "created": "2016-09-30T17:18:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This cleared puppet-agent CI at https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/223/", "created": "2016-10-05T09:53:00.000000"}, {"author": "636bef5a6bbefce0aca3b498", "body": "In which version is this fixed? Is this already released?\nThe above URL does not work. I don know if its intended for public.", "created": "2016-10-20T02:29:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This has not been released, but will probably make it into 3.5.0, which is planned to be released as part of puppet-agent 1.8.0. This fix is also already available on the master branch of the [Facter Github repo|https://github.com/puppetlabs/facter], if that helps.", "created": "2016-10-20T09:43:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Did we have another ticket for future changes around this [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c]?  I heard (anecdotally) back from [~accountid:557058:98b4745e-ccd9-44ac-b693-8484c8028f49] that {{operatingsystemrelease}} is most important to Windows users FWIW - so making changes to this in the future might not be that bad.", "created": "2017-02-19T17:25:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "thanks for the ping [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] - this has been languishing in my to-do list too long. Filed FACT-1573 as related issue for review", "created": "2017-02-19T17:52:00.000000"}], "components": ["Windows"], "created": "2016-08-22T07:04:00.000000", "creator": "636bef5a6bbefce0aca3b498", "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 reports the version string consistent with other Windows versions when running on Windows Server 2016."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ded63bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-458"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8xiv:"}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_82805588_*|*_1_*:*_1_*:*_1338901204_*|*_10007_*:*_1_*:*_345121308_*|*_3_*:*_1_*:*_160862648_*|*_5_*:*_1_*:*_2410557052_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_627715074_*|*_10005_*:*_1_*:*_1256327310"}], "description": "On Windows Server 2016 factor returns the following:\n\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10.0.14300\",\n    {color:red}major => \"10.0.14300\"{color}\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nwhere i expect:\n\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10.0.14300\",\n {color:green}   major => \"10\"{color}\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nDetails:\nPS C:\\dev> puppet --version\n4.6.0\nPS C:\\dev> facter --version\n3.4.0 (commit c86b3086f45c9de980fd23176c15e37fddf20cd4)\n\n\n", "epicLinkSummary": "Add Windows Server 2016 (x64) as a supported agent platform", "estimate": "PT0S", "externalId": "60787", "fixedVersions": ["FACT 3.4.2", "FACT 3.5.0"], "id": "60787", "issueType": "Bug", "key": "FACT-1492", "labels": [], "originalEstimate": "PT0S", "parent": "59086", "parentSummary": "Add Windows Server 2016 (x64) as a supported agent 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": "636bef5a6bbefce0aca3b498", "resolution": "Fixed", "resolutionDate": "2016-10-05T09:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FACT [OS][RELEASE][MAJOR]  returns FULL version instead of MAJOR version on WIndows Server 2016", "timeSpent": "PT0S", "updated": "2018-09-06T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "61d042dc567cb70070a95af9", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Could you provide the (redacted, if needed) output of `ip addr` and `ip route show`? I'd like to try to track down where that {{if2}} name came from.", "created": "2016-10-31T12:50:00.000000"}, {"author": "61d042dc567cb70070a95af9", "body": "Le 31/10/2016 \u00e0 11:51:00-0700, Branan Riley (JIRA) a \u00e9crit\n\nSorry for the delay :\n\n{code}\n  ip addr\n\n\n    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN\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    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000\n        link/ether 00:26:b9:77:42:c7 brd ff:ff:ff:ff:ff:ff\n        inet XXX.YYY.193.TTT/24 brd XXX.YYY.193.255 scope global secondary eth1\n           valid_lft forever preferred_lft forever\n\n  ip route\n\n    default via XXX.YYY.194.1 dev if2\n    XXX.YYY.193.0/24 dev eth1  proto kernel  scope link  src XXX.YYY.193.TTT\n    XXX.YYY.194.0/24 dev if2  proto kernel  scope link  src XXX.YYY.194.EEE\n    XXX.YYY.200.0/24 dev if4  proto kernel  scope link  src XXX.YYY.200.FFF\n{code}\n\nIf I use the old facter\n\n    facter ipaddress\n\nI get what I want.\n\nIf I use the new facter I get a empty line\n\nBut well. I don't known if it's very important thing, yes I think they are\na bug inside the new facter. But vserver is in the path to end_of_life\nbecause vserver don't support systemd.\n\nAnd vserver make some very weird route table.\n\nSo if you can solve that it's very good, if you cannot (or more probably\ndon't get the time) it's ok too (for me).\n\nRegards\n", "created": "2016-11-08T11:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's a pretty strange report. It appears Facter 2 took the first entry in the list, while Facter 3 reads the {{default}} fields and uses them to select the primary interface.", "created": "2016-12-20T15:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The change to how Facter 3 selects a primary interface was an intentional break, so unfortunately I don't think we'll change the behavior back. This could be a request for modification to fall-back to another method of identifying primary when the primary doesn't have an ip address. That's not something I expect to do any time soon.", "created": "2017-01-03T12:17:00.000000"}, {"author": "61d042dc567cb70070a95af9", "body": "I see [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] ask for help.\n\nI'm the person who open this issue.\n\nI don't known if it's worth the time to solve this problem.\n\nThis problem appeart only when using facter inside a vserver.\u00a0 But as I know vserver are at it end of life, vserver don't support systemd.\n\nWe still using vserver because we got lot of service, but we currently migrate to something like lxc/systemd-nspawn, that's going to take time.\n\n\u00a0Of course if it's easy to fix....", "created": "2018-03-22T03:03:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "That label more-or-less means \"We know this is a valid issue, but we're unlikely to get to it ourselves\". I found several more tickets yesterday that had similar symptoms, so I'm now of the opinion that we do need to better support this situation as an actual product effort.\n\nThe default route is a much better heuristic for \"primary interface\" than what we had before (the first one alphabetically), but it does fail in some situations. We need to add a fallback of some sort there.", "created": "2018-03-22T13:49:00.000000"}], "components": [], "created": "2016-08-22T06:56:00.000000", "creator": "61d042dc567cb70070a95af9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@261d3396"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8dmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/16"}], "description": "When I use facter on a server who DON'T have eth0 but only eth1 (or more), the facter ipaddress return a empty string.\n\nroot:~# /opt/puppetlabs/puppet/bin/facter ipaddress\n\nroot:~#\n\nThe second problem (I think related) is the network.primary information are incorrect. For example\n\n{\n  domain => \"xxx.fr\",\n  fqdn => \"yyy.xxx.fr\",\n  hostname => \"yyy\",\n  interfaces => {\n    eth1 => {\n      bindings => [\n        {\n          address => \"aaa.bbb.ccc.78\",\n          netmask => \"255.255.255.0\",\n          network => \"aaa.bbb.ccc.0\"\n        },\n        {\n          address => \"aaa.bbb.ccc.86\"\n        }\n      ],\n      ip => \"aaa.bbb.ccc.78\",\n      mac => \"00:00:00:00:00:00\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"aaa.bbb.193.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      ip => \"127.0.0.1\",\n      mtu => 65536,\n      netmask => \"255.0.0.0\",\n      network => \"127.0.0.0\"\n    }\n  },\n  primary => \"if2\"\n}\n\nso I get a primary \u00ab if2 \u00bb but it's \u00ab eth1 \u00bb\n", "environment": "Os : Linux Debian in vserver\n\nPuppet version : official puppet-agent from Puppetlabs\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63414", "fixedVersions": [], "id": "63414", "issueType": "Bug", "key": "FACT-1491", "labels": ["linux", "networking"], "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": "61d042dc567cb70070a95af9", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Failed to get IP Address", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [], "components": [], "created": "2016-08-19T11:40:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@445559ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8czb:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5988_*|*_10007_*:*_1_*:*_273078284_*|*_3_*:*_2_*:*_153380931_*|*_6_*:*_1_*:*_0"}], "description": "As a proof of concept for blocking facts by passing the blocklist into the resolver, allow blocking each of the various facts handled by the filesystem_resolver. Because this resolver maps to more than one top-level fact, it represents a more complicated case. In addition, blocking this resolver's facts (esp. mountpoints) has been specifically requested by customers.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "60786", "fixedVersions": ["FACT 3.5.0"], "id": "60786", "issueType": "Task", "key": "FACT-1490", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Won't Do", "resolutionDate": "2016-08-24T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow blocking collection of the facts associated with filesystem_resolver", "timeSpent": "PT0S", "updated": "2016-08-24T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [], "components": [], "created": "2016-08-17T16:02: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@1b3c8065"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8azb:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11971_*|*_10007_*:*_1_*:*_273076482_*|*_3_*:*_2_*:*_310436055_*|*_6_*:*_1_*:*_0"}], "description": "In order to correctly block top-level facts, the blocklist from the config file needs to be passed to each resolver to handle according to its specific implementation.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "62558", "fixedVersions": [], "id": "62558", "issueType": "Task", "key": "FACT-1489", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Won't Do", "resolutionDate": "2016-08-24T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow a blocklist to be passed to each resolver", "timeSpent": "PT0S", "updated": "2016-08-24T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "PR https://github.com/puppetlabs/facter/pull/1406 filed to address this.\n\nping [~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58]", "created": "2016-08-17T12:08:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] merged this into 2.x at https://github.com/puppetlabs/facter/commit/289855eea574f6f2ff5977348efa88bfd4276440", "created": "2016-08-18T11:38:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This has passed in CI\nhttps://jenkins.puppetlabs.com/job/legacy_facter_integration-system_windows_2.x/31/", "created": "2016-08-18T11:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Still ran into https://jenkins.puppetlabs.com/view/legacy_Facter/view/2.x/job/legacy_facter_integration-system_windows_2.x/30/label=beaker,platform=win2003r2x86,ruby_arch=rubyx86/console\n{code}\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) 15:13:30$ mkdir .git\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) executed in 0.12 seconds\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) 15:13:30$ cmd /c git config pack.windowMemory 10m\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) executed in 0.14 seconds\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) 15:13:30$ cmd /c git config pack.packSizeLimit 20m\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) executed in 0.09 seconds\n\n  * Clone git://github.delivery.puppetlabs.net/puppetlabs-puppet-win32-ruby.git if needed\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) 15:13:30$ test -d /opt/puppet-git-repos || mkdir -p /opt/puppet-git-repos\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) executed in 0.12 seconds\n\nmg44e2of40rx33m.delivery.puppetlabs.net (agent-2003r2-i386) 15:13:30$ test -d /opt/puppet-git-repos/puppet-win32-ruby || git clone git://github.delivery.puppetlabs.net/puppetlabs-puppet-win32-ruby.git /opt/puppet-git-repos/puppet-win32-ruby\n  Cloning into '/opt/puppet-git-repos/puppet-win32-ruby'...\n  remote: aborting due to possible repository corruption on the remote side.\n  fatal: early EOF\n  fatal: index-pack failed\n{code}\n\nIs more work planned to address that? Did it work as expected?", "created": "2016-08-18T11:58:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Thanks [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]. I missed that detail in the failure. The error you reference is exactly the issue we are trying to address. This appears to be intermittent. I have re-opened this issue.", "created": "2016-08-18T12:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Not sure where to go with this one. I don't see that github offers the ability to repack a repo. I presume git://github.delivery.puppetlabs.net/puppetlabs-puppet-win32-ruby.git is just a mirror of https://githhub.com/puppetlabs/puppet-win32-ruby.git", "created": "2016-08-18T13:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Thanks [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]. [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370], does that mean that we should expect Windows 2003 to be removed from the preview version of the supported platforms list?\n\nhttps://docspreview1.ops.puppetlabs.net/guides/platforms.html#windows", "created": "2016-08-20T09:38:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] That page is actually an unversioned document, which we'll be replacing with a redirect soon to a more up to date version of this information. It should've had Windows 2003 removed as of Puppet 4.2 but must have been overlooked.", "created": "2016-08-22T09:04:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] and [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] - is there anything left to do here, or can this be closed? ", "created": "2016-09-27T23:57:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "There have been no additional commits since the reloading of the failure on 20160818 went green. I am adding the \"transient\" label to this issue.\n\nGiven that we are squared away on the documentation of the deprecation strategy, I believe this issue can be closed.\n\nIf the failure presents itself again before December 31, this issue can be reopened or re-filed as necessary.", "created": "2016-09-28T09:24:00.000000"}], "components": [], "created": "2016-08-17T12:05:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform legacy Facter"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38fcc965"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8ar3:"}, {"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": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_76533021_*|*_1_*:*_1_*:*_6981754_*|*_10007_*:*_1_*:*_2395738_*|*_10009_*:*_1_*:*_26211_*|*_5_*:*_2_*:*_322630_*|*_10004_*:*_1_*:*_3529162799_*|*_10006_*:*_1_*:*_3723509"}], "description": "When attempting to install facter 2.x via git on Windows 2003, it fails to clone the {{puppet-win32-ruby}} repo. \n\n{code}\n  * Clone git://github.delivery.puppetlabs.net/puppetlabs-puppet-win32-ruby.git if needed\n\nlyjbxway0tdrc58.delivery.puppetlabs.net (agent-2003r2-i386) 13:29:59$ test -d /opt/puppet-git-repos || mkdir -p /opt/puppet-git-repos\n\nlyjbxway0tdrc58.delivery.puppetlabs.net (agent-2003r2-i386) executed in 0.12 seconds\n\nlyjbxway0tdrc58.delivery.puppetlabs.net (agent-2003r2-i386) 13:29:59$ test -d /opt/puppet-git-repos/puppet-win32-ruby || git clone git://github.delivery.puppetlabs.net/puppetlabs-puppet-win32-ruby.git /opt/puppet-git-repos/puppet-win32-ruby\n  Cloning into '/opt/puppet-git-repos/puppet-win32-ruby'...\n  remote: aborting due to possible repository corruption on the remote side.\n  fatal: early EOF\n  fatal: index-pack failed\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61946", "fixedVersions": ["FACT 2.5.0"], "id": "61946", "issueType": "CI Blocker", "key": "FACT-1488", "labels": ["transient"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-09-28T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "git install on Win 2003 fails to clone puppet-win32-ruby repo", "timeSpent": "PT0S", "updated": "2017-07-13T16:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This cell succeeds when matrix reloaded with Jenkins", "created": "2016-08-16T10:33:00.000000"}], "components": [], "created": "2016-08-16T09:20:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26283ce7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz89p3:"}, {"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_*:*_2621636779_*|*_6_*:*_1_*:*_0"}], "description": "Facter#stable is failing to build on cisco-wlinux-7. It is failing during the smoke test section of the build process.\n\n[Jenkins CI Failure|https://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_pkg-van-ship_daily-stable/215/BUILD_TARGET=cisco-wrlinux-7-x86_64,SLAVE_LABEL=beaker/]\n\nError snippet\n{code}\n00:59:26 2/2 Test #2: facter smoke .....................***Failed   20.13 sec\n00:59:26 \n00:59:26 50% tests passed, 1 tests failed out of 2\n00:59:26 \n00:59:26 Total Test time (real) =  41.89 sec\n00:59:26 \n00:59:26 The following tests FAILED:\n00:59:26 \t  2 - facter smoke (Failed)\n00:59:26 Errors while running CTest\n00:59:26 Makefile:109: recipe for target 'test' failed\n00:59:26 make[1]: Leaving directory '/var/tmp/tmp.XXXX0U5hug/facter'\n00:59:26 make[1]: *** [test] Error 8\n00:59:26 Makefile:164: recipe for target 'facter-build' failed\n00:59:26 make: *** [facter-build] Error 2\n00:59:26 Remote ssh command ((cd /var/tmp/tmp.XXXX0U5hug; /usr/bin/make)) failed on 'root@aqcvp0kxqypeacp.delivery.puppetlabs.net'.\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/lib/vanagon/utilities.rb:268:in `remote_ssh_command'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/lib/vanagon/engine/base.rb:34:in `dispatch'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/lib/vanagon/driver.rb:104:in `run'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/bin/build:28:in `block in <top (required)>'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/bin/build:25:in `each'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/gems/vanagon-0.7.1/bin/build:25:in `<top (required)>'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/bin/build:23:in `load'\n00:59:26 /var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/bin/build:23:in `<top (required)>'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/bin/bundle:23:in `load'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/bin/bundle:23:in `<main>'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'\n00:59:26 /usr/local/rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'\n00:59:26 bundler: failed to load command: build (/var/lib/jenkins/workspace/platform_puppet-agent_pkg-van-ship_daily-stable/BUILD_TARGET/cisco-wrlinux-7-x86_64/SLAVE_LABEL/beaker/path/ruby/2.1.0/bin/build)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62141", "fixedVersions": [], "id": "62141", "issueType": "CI Blocker", "key": "FACT-1487", "labels": ["transient"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Duplicate", "resolutionDate": "2016-09-15T17:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter smoke tests fail on cisco-wrlinux7", "timeSpent": "PT0S", "updated": "2016-09-15T17:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Internally we don't build with GCC 6.1 yet, so we don't have a lot of context on what might be causing this. You will probably get better answers from the puppet-dev mailing list. Please send this there if you are still having this problem.", "created": "2017-05-17T12:57:00.000000"}], "components": [], "created": "2016-08-13T00:00:00.000000", "creator": "623c08e5ee1b5a00702930d1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a6ca49e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz873r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23979385134_*|*_6_*:*_1_*:*_0"}], "description": "Hi all :)\n\nI run into the following build issue on gcc 6.1.0 and facter 3.4.0\n\nI hope this is the right place to report this, otherwise feel free to point me to the correct location. Please let me know, if you need further information, I'm glad to help.\n\n[nicolas][oipunk][~accountid:999854:37749253-2420-40c7-80c2-0de2eba1d442] $ tar xjf facter-3.4.0.tar.bz2 \n[nicolas][oipunk][~accountid:999854:37749253-2420-40c7-80c2-0de2eba1d442] $ cd facter-3.4.0/\n[nicolas][oipunk][~accountid:999854:6bcab954-0486-4572-9b89-2cebd5036dda] $ mkdir build\n[nicolas][oipunk][~accountid:999854:6bcab954-0486-4572-9b89-2cebd5036dda] $ cd build/\n[nicolas][oipunk][~accountid:999854:09c6c254-cef9-4cf7-8b78-21cc847a5dbe] $ cmake ..\n-- The C compiler identification is GNU 6.1.0\n-- The CXX compiler identification is GNU 6.1.0\n-- Check for working C compiler: /usr/sbin/cc\n-- Check for working C compiler: /usr/sbin/cc -- works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler: /usr/sbin/c++\n-- Check for working CXX compiler: /usr/sbin/c++ -- works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Defaulting to a release build.\n-- Found CURL: /usr/lib/libcurl.so (found version \"7.50.1\") \n-- Boost version: 1.60.0\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   locale\n--   system\n-- Looking for pthread.h\n-- Looking for pthread.h - found\n-- Looking for pthread_create\n-- Looking for pthread_create - not found\n-- Looking for pthread_create in pthreads\n-- Looking for pthread_create in pthreads - not found\n-- Looking for pthread_create in pthread\n-- Looking for pthread_create in pthread - found\n-- Found Threads: TRUE  \n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   log\n--   log_setup\n--   thread\n--   date_time\n--   filesystem\n--   system\n--   chrono\n--   regex\n--   atomic\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   date_time\n--   chrono\n--   system\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   regex\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   regex\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   regex\n--   filesystem\n--   system\n-- Boost version: 1.60.0\n-- Found the following Boost libraries:\n--   program_options\n--   system\n--   filesystem\n--   date_time\n--   regex\n--   thread\n--   chrono\n--   atomic\n-- Found Ruby: /usr/sbin/ruby (found suitable version \"2.3.0\", minimum required is \"1.9\") \n-- Found YAMLCPP: /usr/lib/libyaml-cpp.a  \n-- Found OPENSSL: /usr/lib/libcrypto.so  \n-- Found BLKID: /usr/lib/libblkid.so.1  \n-- Found CPPHOCON: /usr/lib/libcpp-hocon.a  \n-- Found JNI: /usr/lib/jdk/jre/lib/amd64/libjawt.so  \n-- Found Java: /usr/lib/jdk/bin/java (found version \"1.8.0.102\") \n-- \n-- The following OPTIONAL packages have been found:\n\n * Ruby (required version >= 1.9)\n * OPENSSL , An open-source implementation of the SSL and TLS protocols , <https://www.openssl.org/>\n   Enables SSH fingerprinting facts on POSIX systems.\n * BLKID , The library for the Linux blkid utility , <http://en.wikipedia.org/wiki/Util-linux>\n   Enables the partitions fact on Linux.\n * JNI , Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by native applications.\n   Enables JRuby support in Facter.\n * Java , Java compiler for JNI.\n   Enables JRuby support in Facter.\n\n-- The following REQUIRED packages have been found:\n\n * CURL , A free and easy-to-use client-side URL transfer library , <http://curl.haxx.se/libcurl/>\n   Enables facts that require HTTP.\n * Leatherman\n * Boost (required version >= 1.54)\n * Threads\n * YAMLCPP , A YAML emitter and parser written in C++ , <https://code.google.com/p/yaml-cpp/>\n   Enables support for outputting facts as YAML.\n * CPPHOCON , A C++ parser for the HOCON configuration language , <https://github.com/puppetlabs/cpp-hocon>\n   Allows parsing of the Facter config file.\n\n-- Found PythonInterp: /usr/sbin/python (found version \"2.7.11\") \n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n-- Ruby 2.3.0 found.\n-- \"make install\" will install facter.rb to /usr/lib/ruby/vendor_ruby\n-- \"make install\" will install facter.jar to /usr/lib/ruby/vendor_ruby to support JRuby\n-- Configuring done\n-- Generating done\n-- Build files have been written to: /home/nicolas/paldo/spielwiese/facter-3.4.0/build\n[nicolas][oipunk][~accountid:999854:09c6c254-cef9-4cf7-8b78-21cc847a5dbe] $ make\nScanning dependencies of target facter-jruby\n[  0%] Building Java objects for facter-jruby.jar\nwarning: [options] bootstrap class path not set in conjunction with -source 1.6\n1 warning\n[  1%] Generating CMakeFiles/facter-jruby.dir/java_class_filelist\n[  2%] Creating Java archive facter.jar\n[  2%] Built target facter-jruby\nScanning dependencies of target libfactersrc\n[  3%] Building CXX object lib/CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o\nIn file included from /usr/include/c++/6.1.0/cwchar:44:0,\n                 from /usr/include/c++/6.1.0/bits/postypes.h:40,\n                 from /usr/include/c++/6.1.0/bits/char_traits.h:40,\n                 from /usr/include/c++/6.1.0/string:40,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/wchar.h:153:38: error: \u2018size_t\u2019 has not been declared\n     const wchar_t *__restrict __src, size_t __n)\n                                      ^~~~~~\n/usr/include/wchar.h:162:38: error: \u2018size_t\u2019 has not been declared\n     const wchar_t *__restrict __src, size_t __n)\n                                      ^~~~~~\n/usr/include/wchar.h:169:63: error: \u2018size_t\u2019 has not been declared\n extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)\n                                                               ^~~~~~\n/usr/include/wchar.h:179:4: error: \u2018size_t\u2019 has not been declared\n    size_t __n) __THROW;\n    ^~~~~~\nIn file included from /usr/include/c++/6.1.0/cwchar:44:0,\n                 from /usr/include/c++/6.1.0/bits/postypes.h:40,\n                 from /usr/include/c++/6.1.0/bits/char_traits.h:40,\n                 from /usr/include/c++/6.1.0/string:40,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/wchar.h:189:6: error: \u2018size_t\u2019 has not been declared\n      size_t __n, __locale_t __loc) __THROW;\n      ^~~~~~\n/usr/include/wchar.h:199:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsxfrm (wchar_t *__restrict __s1,\n        ^~~~~~\n/usr/include/wchar.h:215:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,\n        ^~~~~~\n/usr/include/wchar.h:255:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)\n        ^~~~~~\n/usr/include/wchar.h:259:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)\n        ^~~~~~\n/usr/include/wchar.h:290:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__;\n        ^~~~~~\n/usr/include/wchar.h:309:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)\n        ^~~~~~\n/usr/include/wchar.h:317:59: error: \u2018size_t\u2019 has not been declared\n extern \"C++\" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)\n                                                           ^~~~~~\n/usr/include/wchar.h:320:10: error: \u2018size_t\u2019 has not been declared\n          size_t __n)\n          ^~~~~~\n/usr/include/wchar.h:328:63: error: \u2018size_t\u2019 has not been declared\n extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)\n                                                               ^~~~~~\n/usr/include/wchar.h:333:37: error: \u2018size_t\u2019 has not been declared\n     const wchar_t *__restrict __s2, size_t __n) __THROW;\n                                     ^~~~~~\n/usr/include/wchar.h:337:63: error: \u2018size_t\u2019 has not been declared\n extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)\n                                                               ^~~~~~\n/usr/include/wchar.h:341:53: error: \u2018size_t\u2019 has not been declared\n extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __THROW;\n                                                     ^~~~~~\n/usr/include/wchar.h:348:38: error: \u2018size_t\u2019 has not been declared\n      const wchar_t *__restrict __s2, size_t __n)\n                                      ^~~~~~\n/usr/include/wchar.h:368:8: error: \u2018size_t\u2019 does not name a type\n extern size_t mbrtowc (wchar_t *__restrict __pwc,\n        ^~~~~~\n/usr/include/wchar.h:373:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,\n        ^~~~~~\n/usr/include/wchar.h:377:8: error: \u2018size_t\u2019 does not name a type\n extern size_t __mbrlen (const char *__restrict __s, size_t __n,\n        ^~~~~~\n/usr/include/wchar.h:379:8: error: \u2018size_t\u2019 does not name a type\n extern size_t mbrlen (const char *__restrict __s, size_t __n,\n        ^~~~~~\n/usr/include/wchar.h:401:17: error: \u2018size_t\u2019 does not name a type\n __extern_inline size_t\n                 ^~~~~~\n/usr/include/wchar.h:411:8: error: \u2018size_t\u2019 does not name a type\n extern size_t mbsrtowcs (wchar_t *__restrict __dst,\n        ^~~~~~\n/usr/include/wchar.h:417:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsrtombs (char *__restrict __dst,\n        ^~~~~~\n/usr/include/wchar.h:426:8: error: \u2018size_t\u2019 does not name a type\n extern size_t mbsnrtowcs (wchar_t *__restrict __dst,\n        ^~~~~~\n/usr/include/wchar.h:432:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsnrtombs (char *__restrict __dst,\n        ^~~~~~\n/usr/include/wchar.h:446:42: error: \u2018size_t\u2019 has not been declared\n extern int wcswidth (const wchar_t *__s, size_t __n) __THROW;\n                                          ^~~~~~\n/usr/include/wchar.h:575:38: error: \u2018size_t\u2019 has not been declared\n     const wchar_t *__restrict __src, size_t __n)\n                                      ^~~~~~\n/usr/include/wchar.h:583:53: error: \u2018size_t\u2019 has not been declared\n extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __THROW;\n                                                     ^~~~~~\n/usr/include/wchar.h:607:47: error: \u2018size_t\u2019 has not been declared\n extern int swprintf (wchar_t *__restrict __s, size_t __n,\n                                               ^~~~~~\n/usr/include/wchar.h:628:48: error: \u2018size_t\u2019 has not been declared\n extern int vswprintf (wchar_t *__restrict __s, size_t __n,\n                                                ^~~~~~\n/usr/include/wchar.h:858:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,\n        ^~~~~~\n/usr/include/wchar.h:868:8: error: \u2018size_t\u2019 does not name a type\n extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,\n        ^~~~~~\nIn file included from /usr/include/c++/6.1.0/bits/postypes.h:40:0,\n                 from /usr/include/c++/6.1.0/bits/char_traits.h:40,\n                 from /usr/include/c++/6.1.0/string:40,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/cwchar:151:11: error: \u2018::mbrlen\u2019 has not been declared\n   using ::mbrlen;\n           ^~~~~~\n/usr/include/c++/6.1.0/cwchar:152:11: error: \u2018::mbrtowc\u2019 has not been declared\n   using ::mbrtowc;\n           ^~~~~~~\n/usr/include/c++/6.1.0/cwchar:154:11: error: \u2018::mbsrtowcs\u2019 has not been declared\n   using ::mbsrtowcs;\n           ^~~~~~~~~\n/usr/include/c++/6.1.0/cwchar:176:11: error: \u2018::wcrtomb\u2019 has not been declared\n   using ::wcrtomb;\n           ^~~~~~~\n/usr/include/c++/6.1.0/cwchar:181:11: error: \u2018::wcscspn\u2019 has not been declared\n   using ::wcscspn;\n           ^~~~~~~\n/usr/include/c++/6.1.0/cwchar:182:11: error: \u2018::wcsftime\u2019 has not been declared\n   using ::wcsftime;\n           ^~~~~~~~\n/usr/include/c++/6.1.0/cwchar:183:11: error: \u2018::wcslen\u2019 has not been declared\n   using ::wcslen;\n           ^~~~~~\n/usr/include/c++/6.1.0/cwchar:187:11: error: \u2018::wcsrtombs\u2019 has not been declared\n   using ::wcsrtombs;\n           ^~~~~~~~~\n/usr/include/c++/6.1.0/cwchar:188:11: error: \u2018::wcsspn\u2019 has not been declared\n   using ::wcsspn;\n           ^~~~~~\n/usr/include/c++/6.1.0/cwchar:196:11: error: \u2018::wcsxfrm\u2019 has not been declared\n   using ::wcsxfrm;\n           ^~~~~~~\nIn file included from /usr/include/c++/6.1.0/string:40:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/bits/char_traits.h: In static member function \u2018static std::size_t std::char_traits<wchar_t>::length(const char_type*)\u2019:\n/usr/include/c++/6.1.0/bits/char_traits.h:358:26: error: \u2018wcslen\u2019 was not declared in this scope\n       { return wcslen(__s); }\n                          ^\nIn file included from /usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:35:0,\n                 from /usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr.h:148,\n                 from /usr/include/c++/6.1.0/ext/atomicity.h:35,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:39,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/pthread.h: At global scope:\n/usr/include/pthread.h:306:11: error: \u2018size_t\u2019 has not been declared\n           size_t *__guardsize)\n           ^~~~~~\n/usr/include/pthread.h:311:11: error: \u2018size_t\u2019 has not been declared\n           size_t __guardsize)\n           ^~~~~~\n/usr/include/pthread.h:369:19: error: \u2018size_t\u2019 has not been declared\n           __attr, size_t *__restrict __stacksize)\n                   ^~~~~~\n/usr/include/pthread.h:376:11: error: \u2018size_t\u2019 has not been declared\n           size_t __stacksize)\n           ^~~~~~\n/usr/include/pthread.h:383:7: error: \u2018size_t\u2019 has not been declared\n       size_t *__restrict __stacksize)\n       ^~~~~~\n/usr/include/pthread.h:390:7: error: \u2018size_t\u2019 has not been declared\n       size_t __stacksize) __THROW __nonnull ((1));\n       ^~~~~~\n/usr/include/pthread.h:397:6: error: \u2018size_t\u2019 has not been declared\n      size_t __cpusetsize,\n      ^~~~~~\n/usr/include/pthread.h:398:12: error: \u2018cpu_set_t\u2019 does not name a type\n      const cpu_set_t *__cpuset)\n            ^~~~~~~~~\n/usr/include/pthread.h:404:6: error: \u2018size_t\u2019 has not been declared\n      size_t __cpusetsize,\n      ^~~~~~\n/usr/include/pthread.h:405:6: error: \u2018cpu_set_t\u2019 has not been declared\n      cpu_set_t *__cpuset)\n      ^~~~~~~~~\n/usr/include/pthread.h:447:11: error: \u2018size_t\u2019 has not been declared\n           size_t __buflen)\n           ^~~~~~\n/usr/include/pthread.h:474:52: error: \u2018size_t\u2019 has not been declared\n extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,\n                                                    ^~~~~~\n/usr/include/pthread.h:475:14: error: \u2018cpu_set_t\u2019 does not name a type\n        const cpu_set_t *__cpuset)\n              ^~~~~~~~~\n/usr/include/pthread.h:479:52: error: \u2018size_t\u2019 has not been declared\n extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,\n                                                    ^~~~~~\n/usr/include/pthread.h:480:8: error: \u2018cpu_set_t\u2019 has not been declared\n        cpu_set_t *__cpuset)\n        ^~~~~~~~~\nIn file included from /usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr.h:148:0,\n                 from /usr/include/c++/6.1.0/ext/atomicity.h:35,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:39,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:113:1: error: \u2018sched_yield\u2019 was not declared in this scope\n __gthrw(sched_yield)\n ^\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h: In function \u2018int __gthread_create(__gthread_t*, void* (*)(void*), void*)\u2019:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:662:48: error: \u2018NULL\u2019 was not declared in this scope\n   return __gthrw_(pthread_create) (__threadid, NULL, __func, __args);\n                                                ^~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h: In function \u2018int __gthread_yield()\u2019:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:692:33: error: \u2018__gthrw_sched_yield\u2019 cannot be used as a function\n   return __gthrw_(sched_yield) ();\n                                 ^\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h: In function \u2018void __gthread_mutex_init_function(__gthread_mutex_t*)\u2019:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:732:44: error: \u2018NULL\u2019 was not declared in this scope\n     __gthrw_(pthread_mutex_init) (__mutex, NULL);\n                                            ^~~~\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h: At global scope:\n/usr/include/stdlib.h:139:8: error: \u2018size_t\u2019 does not name a type\n extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;\n        ^~~~~~\n/usr/include/stdlib.h: In function \u2018int atoi(const char*)\u2019:\n/usr/include/stdlib.h:280:42: error: \u2018NULL\u2019 was not declared in this scope\n   return (int) strtol (__nptr, (char **) NULL, 10);\n                                          ^~~~\n/usr/include/stdlib.h: In function \u2018long int atol(const char*)\u2019:\n/usr/include/stdlib.h:285:36: error: \u2018NULL\u2019 was not declared in this scope\n   return strtol (__nptr, (char **) NULL, 10);\n                                    ^~~~\n/usr/include/stdlib.h: In function \u2018long long int atoll(const char*)\u2019:\n/usr/include/stdlib.h:294:37: error: \u2018NULL\u2019 was not declared in this scope\n   return strtoll (__nptr, (char **) NULL, 10);\n                                     ^~~~\nIn file included from /usr/include/sys/select.h:45:0,\n                 from /usr/include/sys/types.h:219,\n                 from /usr/include/stdlib.h:314,\n                 from /usr/include/c++/6.1.0/cstdlib:75,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/bits/time.h: At global scope:\n/usr/include/bits/time.h:30:8: error: redefinition of \u2018struct timeval\u2019\n struct timeval\n        ^~~~~~~\nIn file included from /usr/include/pthread.h:24:0,\n                 from /usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr-default.h:35,\n                 from /usr/include/c++/6.1.0/x86_64-linux-gnu/bits/gthr.h:148,\n                 from /usr/include/c++/6.1.0/ext/atomicity.h:35,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:39,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/linux/time.h:15:8: error: previous definition of \u2018struct timeval\u2019\n struct timeval {\n        ^~~~~~~\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:331:4: error: \u2018size_t\u2019 has not been declared\n    size_t __statelen) __THROW __nonnull ((2));\n    ^~~~~~\n/usr/include/stdlib.h:361:4: error: \u2018size_t\u2019 has not been declared\n    size_t __statelen,\n    ^~~~~~\n/usr/include/stdlib.h:466:22: error: \u2018size_t\u2019 was not declared in this scope\n extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;\n                      ^~~~~~\n/usr/include/stdlib.h:466:22: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:468:22: error: \u2018size_t\u2019 was not declared in this scope\n extern void *calloc (size_t __nmemb, size_t __size)\n                      ^~~~~~\n/usr/include/stdlib.h:468:22: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:468:38: error: \u2018size_t\u2019 was not declared in this scope\n extern void *calloc (size_t __nmemb, size_t __size)\n                                      ^~~~~~\n/usr/include/stdlib.h:468:38: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:468:51: error: expression list treated as compound expression in initializer [-fpermissive]\n extern void *calloc (size_t __nmemb, size_t __size)\n                                                   ^\n/usr/include/stdlib.h:480:36: error: \u2018size_t\u2019 has not been declared\n extern void *realloc (void *__ptr, size_t __size)\n                                    ^~~~~~\nIn file included from /usr/include/stdlib.h:492:0,\n                 from /usr/include/c++/6.1.0/cstdlib:75,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/alloca.h:32:22: error: \u2018size_t\u2019 was not declared in this scope\n extern void *alloca (size_t __size) __THROW;\n                      ^~~~~~\n/usr/include/alloca.h:32:22: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:498:22: error: \u2018size_t\u2019 was not declared in this scope\n extern void *valloc (size_t __size) __THROW __attribute_malloc__ __wur;\n                      ^~~~~~\n/usr/include/stdlib.h:498:22: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from /usr/include/c++/6.1.0/bits/basic_string.h:5402,\n                 from /usr/include/c++/6.1.0/string:52,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/stdlib.h:503:45: error: \u2018size_t\u2019 has not been declared\n extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)\n                                             ^~~~~~\n/usr/include/stdlib.h:503:65: error: \u2018size_t\u2019 has not been declared\n extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)\n                                                                 ^~~~~~\n/usr/include/stdlib.h:509:29: error: \u2018size_t\u2019 was not declared in this scope\n extern void *aligned_alloc (size_t __alignment, size_t __size)\n                             ^~~~~~\n/usr/include/stdlib.h:509:29: note: suggested alternatives:\nIn file included from /usr/include/c++/6.1.0/string:38:0,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/value.hpp:8,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/inc/facter/facts/array_value.hpp:7,\n                 from /home/nicolas/paldo/spielwiese/facter-3.4.0/lib/src/facts/array_value.cc:1:\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\n   typedef __SIZE_TYPE__  size_t;\n                          ^~~~~~\n/usr/include/c++/6.1.0/x86_64-linux-gnu/bits/c++config.h:198:26: note:   \u2018std::size_t\u2019\nIn file included from /usr/include/c++/6.1.0/cstdlib:75:0,\n                 from /usr/include/c++/6.1.0/ext/string_conversions.h:41,\n                 from", "environment": "gcc version 6.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62556", "fixedVersions": [], "id": "62556", "issueType": "Bug", "key": "FACT-1486", "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": "623c08e5ee1b5a00702930d1", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T12:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build error", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5d937af92038bf0c2e16271a", "body": "Hello, [~accountid:623e75f98d8b9c0068b9f354]\nAny updates on that issue? We are migrating to puppet v4 on Amazon linux and we have to workaround the problem by installing {{redhat-lsb-core}} package.\n{noformat}\nfacter--version\n3.5.0 (commit 872c5707799c1c30925b632f20eab763ec03b5a4)\n{noformat}", "created": "2016-11-16T06:54:00.000000"}], "components": [], "created": "2016-08-12T13:53:00.000000", "creator": "623e75f98d8b9c0068b9f354", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@752c3df6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "simple fix; no good way to acceptance/manual test on aws"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz86o7:"}, {"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, facter3 would report `release` incorrectly on Amazon Linux"}, {"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/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_355419072_*|*_1_*:*_1_*:*_245536869_*|*_10007_*:*_1_*:*_70501213_*|*_5_*:*_1_*:*_4525836297_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_637201515_*|*_10005_*:*_1_*:*_8058467141"}], "description": "In facter 2, specifically when FACT-689 was resolved, os is reported as:\n\n{code}\n\"name\"=>\"Amazon\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"2016\", \"minor\"=>\"03\", \"full\"=>\"2016.03\"}}\n{code}\n\nIn facter 3, this was changed (back) to reporting the kernel version:\n\n{code}\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Amazon\",\n  release => {\n    full => \"4.4.15-25.57.amzn1.x86_64\",\n    major => \"4\",\n    minor => \"4\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nThis is plainly a reversion of behavior, and breaks a lot of puppet code that is checking against *operatingsystemmajrelease*.\n\nThe fix is trivial, just add Amazon Linux to the map of parsed release files.  I will provide a PR.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60785", "fixedVersions": ["FACT 3.5.1"], "id": "60785", "issueType": "Bug", "key": "FACT-1485", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e75f98d8b9c0068b9f354", "resolution": "Fixed", "resolutionDate": "2016-11-28T22:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 reports kernel version for os release on Amazon Linux", "timeSpent": "PT0S", "updated": "2018-07-08T13:51:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The builder VM has expired, so I'm re-building this now to examine it myself.\n\nOne thing I see in the output is {{15:31:50 2: 2016-08-11 22:31:50.613050 ERROR puppetlabs.facter - getaddrinfo failed: Temporary failure in name resolution (-3): hostname may not be externally resolvable.}}, so it's possible that this is a transient with some sort of networking blip on the builder...", "created": "2016-08-12T11:45:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This failed again on 20160824 https://jenkins.puppetlabs.com/job/platform_puppet-agent_pkg-van-ship_daily-stable/223/", "created": "2016-08-25T08:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Happened today at https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_pkg-van-ship_daily-master/333/BUILD_TARGET=cisco-wrlinux-7-x86_64,SLAVE_LABEL=beaker/console.", "created": "2016-08-26T17:36:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "And again today... https://jenkins.puppetlabs.com/job/platform_puppet-agent_pkg-van-ship_daily-stable/227/BUILD_TARGET=cisco-wrlinux-7-x86_64,SLAVE_LABEL=beaker/console", "created": "2016-08-29T08:11:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "and again 20160831\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/puppet-agent/job/platform_puppet-agent_pkg-van-ship_daily-stable/230/BUILD_TARGET=cisco-wrlinux-7-x86_64,SLAVE_LABEL=beaker/console", "created": "2016-08-31T08:38:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "and again on 20160903\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_pkg-van-ship_daily-master/343/", "created": "2016-09-04T13:19:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This shows up in at least half of pipeline runs, pulling into next sprint.\n\nThis is the error, which occurs during the Facter smoke test:\n\n{{ERROR puppetlabs.facter - getaddrinfo failed: Temporary failure in name resolution (-3): hostname may not be externally resolvable.}}\n\nIt is coming from https://github.com/puppetlabs/facter/blob/master/lib/src/facts/posix/networking_resolver.cc#L94\n\nFacter still prints its output, but then exits 1, because we are logging this as an error. Should it be a warning instead? Or is there some deeper solution for this particular platform?", "created": "2016-09-20T14:08:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A warning (or even debug sometimes) is how we frequently treat these types of failures in Facter. The build would then pass, but acceptance tests would (hopefully) sometimes fail.", "created": "2016-09-20T15:07:00.000000"}], "components": [], "created": "2016-08-12T10:28:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b457e1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyumef:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_231163309_*|*_1_*:*_1_*:*_3382392753_*|*_10007_*:*_1_*:*_4431948_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_269370398"}], "description": "Build smoke tests fail when building facter at SHA {{3429765}} as a component of {{puppet-agent}} at SHA {{c71074f09}} on cisco-wrlinux-7\n\nSee [Jenkins failure|https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_pkg-van-ship_daily-master/320/BUILD_TARGET=cisco-wrlinux-7-x86_64,SLAVE_LABEL=beaker/console] for detail\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62140", "fixedVersions": [], "id": "62140", "issueType": "CI Blocker", "key": "FACT-1484", "labels": ["transient"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-09-26T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Transient - Facter fails to build on cisco-wrlinux7", "timeSpent": "PT0S", "updated": "2016-09-26T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81] We should look in to this as part of the libwhereami transition, to ensure we correctly detect Xen in this situation. Possibly with additional metadata to show when viridian is enabled", "created": "2018-03-21T16:36:00.000000"}], "components": [], "created": "2016-08-10T08:44:00.000000", "creator": "557058:ae178b0b-e772-4b67-9966-e1c304a21748", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f00ad4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz84ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/18"}], "description": "Under some circumstances when Xen is configured with Viridian extensions enabled the version of virt-what included with Puppet returns three lines of output, hyperv followed by xen then xen-domU/xen-dom0. This results in the virtual fact being set to hyperv.\n\nWith the viridan extensions enabled, \"virt-what-cpuid-helper\" can return \"Microsoft Hv\" causing the two sections of virt-what to be triggered ... .\n\n* Detecting Hypervisor as HyperV\n\n# Check for Hyper-V.\n# http://blogs.msdn.com/b/sqlosteam/archive/2010/10/30/is-this-real-the-metaphysics-of-hardware-virtualization.aspx\nif [ \"$cpuid\" = \"Microsoft Hv\" ]; then\n    echo hyperv\nfi\n\n* First If statement is false but ${root}/proc/xen evaluates to true.\n\nif [ \"$cpuid\" = \"XenVMMXenVMM\" ]; then\n    echo xen; echo xen-hvm\n    skip_qemu_kvm=true\nelif [ -d \"${root}/proc/xen\" ]; then\n    echo xen\n    if grep -q \"control_d\" \"${root}/proc/xen/capabilities\" 2>/dev/null; then\n        echo xen-dom0\n    else\n        echo xen-domU\n    fi\n\nfacter 2.4.4 virtual fact set to xen-domU \nfacter 3.1.8 virtual fact set to hyperv\nfacter 3.3.0 virtual fact set to hyperv\n\nRedhat bug 671510 - https://bugzilla.redhat.com/show_bug.cgi?id=671510 describes this behavior and potential changes to virt-what output ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63205", "fixedVersions": [], "id": "63205", "issueType": "Bug", "key": "FACT-1483", "labels": ["needs_repro", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ae178b0b-e772-4b67-9966-e1c304a21748", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Xen virtual fact reported as hyperv when viridan extensions enabled", "timeSpent": "PT0S", "updated": "2019-03-20T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It's been a while, but I believe the check to filter out non-device mounts from {{mountpoints}} was to prevent lookup of partition data for mountpoints that don't map to physical device.  It looks like this check is no longer necessary and is a hold over from a time when partition data was populated in a different way.\n\nI believe this should be addressed by removing this check https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/filesystem_resolver.cc#L79-L82.", "created": "2016-08-09T11:00:00.000000"}, {"author": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "body": "FWIW, I was really confused by a similar thing today when I was looking for nfs mounts and they weren't showing up.", "created": "2016-08-10T15:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'd like to see an acceptance test on this. We should be able to mount a tmpfs directory and check the fact.", "created": "2016-08-31T15:16:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "create FACT-1502 for the acceptance test for this.", "created": "2016-09-06T11:30:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Bug fixed. Tested with {{puppet-agent}} at {{SHA=753e7e06}}\n\n{code:title=create_mount_manifest}\n    create_remote_file(agent, manifest, <<-FILE)\n      mount {\"#{dir}\":\n        ensure  => mounted,\n        options => 'noexec',\n        fstype  => 'tmpfs',\n        device  => 'tmpfs',\n        atboot  => true,\n      }\n    FILE\n{code}\n\n{code:title=correct tmpfs mount fact}\nynv1wktfakxglrq.delivery.puppetlabs.net (redhat7-64-1) 15:55:45$ facter mountpoints./tmp/tempdir\n      {\n        available => \"1.85 GiB\",\n        available_bytes => 1988497408,\n        capacity => \"0%\",\n        device => \"tmpfs\",\n        filesystem => \"tmpfs\",\n        options => [\n          \"rw\",\n          \"seclabel\",\n          \"noexec\",\n          \"relatime\"\n        ],\n        size => \"1.85 GiB\",\n        size_bytes => 1988497408,\n        used => \"0 bytes\",\n        used_bytes => 0\n      }\n{code}\n\nTesting using the PR here: https://github.com/puppetlabs/facter/pull/1421", "created": "2016-09-06T17:18:00.000000"}], "components": [], "created": "2016-08-09T09: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@2d27c6d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz89qn:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_156099761_*|*_1_*:*_1_*:*_3557490_*|*_10007_*:*_1_*:*_68548156_*|*_3_*:*_1_*:*_551494935_*|*_5_*:*_1_*:*_4889487987_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_369587143_*|*_10006_*:*_1_*:*_1296328536"}], "description": "h1. The Problem\n\nI expect the mountpoints fact to return all mounts not just those mapped to physical devices.  \n\nhttps://docs.puppet.com/facter/latest/core_facts.html#mountpoints\n\nHowever it looks like we explicitly skip mounts that don't map to a device.  \n\nhttps://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/filesystem_resolver.cc#L79-L82\n\nThis came up when I was trying to discover if /tmp was mounted as noexec.  During testing we tried to mount /tmp on tmpfs with noexec and it wasn't returned in the mountpoints fact.  \n\nh1. Reproduction\n\n{code}\nmount { '/tmp' :\n  ensure => mounted,\n  options => 'noexec',\n  fstype  => 'tmpfs',\n  device  => 'tmpfs',\n  atboot  => true,\n}\n{code}\n\nApply that manifest and run {{facter mountpoints}} to see that /tmp is not shown.  \n\n{code}\nmount { '/tmp' :\n  ensure => mounted,\n  options => 'loop,noexec',\n  fstype  => 'ext4',\n  device  => '/dev/sda1',\n  atboot  => true,\n}\n{code}\n\nApply this manifest, then run {{mount -a}} and see that /tmp does appear in the mountpoints fact.  \n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61380", "fixedVersions": ["FACT 3.4.2", "FACT 3.5.0"], "id": "61380", "issueType": "Bug", "key": "FACT-1482", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2016-09-06T17:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints fact does not show mounts on tmpfs ", "timeSpent": "PT0S", "updated": "2020-10-27T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "has a test case recorded in testrail.  closing ticket to do later.", "created": "2017-05-23T16:54:00.000000"}], "components": [], "created": "2016-08-09T09:48:00.000000", "creator": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "if `ip r s' has a next hop is \"onlink\" or \"pervasive\", `facter networking` should not have a warning output as below:\n{code}\n2016-04-28 18:42:21.333707 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C LC_ALL=C\nWarning: Facter: Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via 188.166.0.1 dev eth0 onlink'\nroot@ubuntu-512mb-ams3-01:~# ip -6 r s\nfe80::/64 dev eth0  proto kernel  metric 256  pref medium\nroot@ubuntu-512mb-ams3-01:~# ip r s\ndefault via 188.166.0.1 dev eth0 onlink\n10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\n188.166.0.0/18 dev eth0  proto kernel  scope link  src 188.166.11.80\n{code}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76a02a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyn5dz:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344906_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22991930536_*|*_10005_*:*_2_*:*_1830094238"}], "description": "This automated test to verify FACT-1405", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63413", "fixedVersions": [], "id": "63413", "issueType": "Task", "key": "FACT-1481", "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:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Won't Do", "resolutionDate": "2017-05-23T16:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "acceptance: facter ip route output  with a next hop", "timeSpent": "PT0S", "updated": "2017-05-23T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Hi [~accountid:557058:1a8e10a3-5490-4a84-8422-3079fe8cc06d], if this is still an issue, could you please pose this question on https://ask.puppet.com?", "created": "2016-09-26T16:51:00.000000"}], "components": [], "created": "2016-08-09T08:37:00.000000", "creator": "557058:1a8e10a3-5490-4a84-8422-3079fe8cc06d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@616cabb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz831j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4176856469_*|*_6_*:*_1_*:*_0"}], "description": "I am looking to statically compile facter (the exact reason is a bit of a long story but I am hoping to have a binary that is portable between debian wheezy and jessie).  I have been trying on Debian Jessie and have made a fair amount of progress but I still am getting some errors when linking.  Is this currently doable?  The cmake command I am using is:\n\n{code}\ncmake -DBOOST_STATIC=ON -DYAMLCPP_STATIC=ON -DCMAKE_EXE_LINKER_FLAGS=\"-static -fPIC\" ..\n{code}\n\nLooking at the code, it does seem like a statically compiled binary is possible at least on windows.  Sorry if this is not an appropriate place to ask this question - if there is a better place please let me know!", "environment": "Debian Jessie amd64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61379", "fixedVersions": [], "id": "61379", "issueType": "Bug", "key": "FACT-1480", "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:1a8e10a3-5490-4a84-8422-3079fe8cc06d", "resolution": "Won't Fix", "resolutionDate": "2016-09-26T16:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Statically Compile Facter", "timeSpent": "PT0S", "updated": "2016-09-26T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c160394742a00683e43c3", "body": "https://github.com/puppetlabs/facter/pull/1391", "created": "2016-08-04T10:32:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "The PR for this ticket was merged back in August and appears to have passed CI since then. Closing this as fixed.", "created": "2016-11-04T14:42:00.000000"}], "components": [], "created": "2016-08-04T06:25:00.000000", "creator": "623c160394742a00683e43c3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58b8b758"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7z9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7978626167_*|*_5_*:*_1_*:*_0"}], "description": "While investigating FACT-1478, I found I was occasionally able to overflow the MRI stack ({{SystemStackError}}) simply by executing the following program:\n\n{code:ruby}\nrequire 'facter/ec2/rest'\nexit 1 unless Facter::EC2::Metadata.new.reachable?\n{code}\n\nI think this issue has to do with the use of {{Timeout.timeout}} in [facter/ec2/rest.rb|https://github.com/puppetlabs/facter/blob/2.4.6/lib/facter/ec2/rest.rb#L28].  Use of {{Timeout}} has been widely documented to be ill-advised -- see [here|http://blog.headius.com/2008/02/ruby-threadraise-threadkill-timeoutrb.html], [here|http://www.mikeperham.com/2015/05/08/timeout-rubys-most-dangerous-api/], and [here|http://jvns.ca/blog/2015/11/27/why-rubys-timeout-is-dangerous-and-thread-dot-raise-is-terrifying/].\n\nI was unable to reproduce this problem after replacing {{Timeout.timeout}} with the [{{:read_timeout}}|https://github.com/ruby/ruby/blob/ruby_1_9_3/lib/open-uri.rb#L638] option to {{open()}}.  On MRI, {{:read_timeout}} has been implemented using non-blocking reads and {{IO.select}}, which will not result in non-deterministic behaviour when the timeout elapses.", "environment": "* Debian 7 (wheezy)\n* Linux 3.2.0\n* MRI 1.9.3p194\n* Facter 2.4.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62139", "fixedVersions": ["FACT 2.5.0"], "id": "62139", "issueType": "Bug", "key": "FACT-1479", "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": "623c160394742a00683e43c3", "resolution": "Fixed", "resolutionDate": "2016-11-04T14:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Occasional stack overflow triggered by Facter::EC2::Base", "timeSpent": "PT0S", "updated": "2017-07-13T16:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c160394742a00683e43c3", "body": "https://github.com/puppetlabs/facter/pull/1391", "created": "2016-08-04T10:32:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "The PR for this was merged back in August and appears to have passed CI since then. Closing as fixed.", "created": "2016-11-04T14:39:00.000000"}], "components": [], "created": "2016-08-04T05:49:00.000000", "creator": "623c160394742a00683e43c3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66ff1447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7z9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7247436639_*|*_1_*:*_1_*:*_733183104_*|*_5_*:*_1_*:*_10865025510_*|*_6_*:*_1_*:*_0"}], "description": "[facter/ec2/rest.rb|https://github.com/puppetlabs/facter/blob/2.4.6/lib/facter/ec2/rest.rb#L23]\n\nThis 0.2s timeout appears too optimistic in practice.  It is not unusual for this [confinement test|https://github.com/puppetlabs/facter/blob/2.4.6/lib/facter/ec2.rb#L28] to return a false negative on EC2 instances.\n\nMy testing has shown that increasing the timeout to 0.5s should achieve an acceptable failure rate.", "environment": "* Debian 7 (wheezy)\n* Linux 3.2.0\n* MRI 1.9.3p194\n* Facter 2.4.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61943", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "61943", "issueType": "Bug", "key": "FACT-1478", "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": "623c160394742a00683e43c3", "resolution": "Fixed", "resolutionDate": "2016-11-04T14:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 facts intermittently unavailable due to overly optimistic timeouts", "timeSpent": "PT0S", "updated": "2017-07-13T16:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I still observe wrong fact detection :\n{noformat}\n# facter --version\n3.11.6 (commit eb33a4d59e9b09d6c95028c215aa7d3081c097d3)\n# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"6.10\",\n    major => \"6\",\n    minor => \"10\"\n  },\n  selinux => {\n    config_mode => \"disabled\",\n    current_mode => \"permissive\",\n    enabled => true,\n    enforced => false,\n    policy_version => \"24\"\n  }\n}\n# sestatus \nSELinux status:                 disabled\n{noformat}\n", "created": "2018-12-17T08:33:00.000000"}], "components": [], "created": "2016-07-29T14:04:00.000000", "creator": "557058:35060490-aa27-40a2-b587-eca7672140c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5da5670c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1866"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyko9z:"}, {"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 indicates if SELinux is enabled on the system by also checking for the existence of the /etc/selinux/config file in addition to checking for the presence of the SELinux filesystem."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/16"}], "description": "I'm working with a user who had to write their own fact to parse the output of sestatus. I was surprised and did a little digging. They have found that on their systems, Facter says that SE Linux is enabled but permissive. However, it is disabled. (I assume that some kernel module is loaded that causes the appropriate /sys data to be populated, but SE Linux is not enabled)\n\nHere's the code for our SE Linux fact:\n\nhttps://github.com/puppetlabs/facter/blob/4a495e877d68648b6315b1a68755627de4c3c52d/lib/src/facts/linux/operating_system_resolver.cc#L61\n\nBasically, the assumptions are not true for this user:\n\n[root@rhel7 ~]# facter -p selinux\ntrue\n[root@rhel7 ~]# grep selinuxfs /proc/self/mounts\nselinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0\n\n[root@rhel7 facter]# cat /sys/fs/selinux/enforce\n0\n\n[root@rhel7 ~]# getenforce\nDisabled\n[root@rhel7 ~]# sestatus\nSELinux status:                 disabled\n\nSo basically, the code seems to indicate that if /sys/fs/selinux exists, the SE linux is enabled and if /sys/fs/selinux/enforce is zero, that it's in permissive mode.\n\nHowever, as can be plainly seen, getenforce and sestatus both show that SE Linux is disabled, but both would say permissive if that were the case\n\nI suggest that if our SE Linux fact disagrees with getenforce and sestatus, we should probably change our fact.", "environment": "RHEL 6 and RHEL 7", "epicLinkSummary": "Summer 2018 Facter Bugfixes", "estimate": "PT0S", "externalId": "63412", "fixedVersions": ["FACT 3.11.4"], "id": "63412", "issueType": "Bug", "key": "FACT-1477", "labels": ["docs_reviewed", "linux", "needs_repro", "selinux"], "originalEstimate": "PT0S", "parent": "63481", "parentSummary": "Summer 2018 Facter Bugfixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:35060490-aa27-40a2-b587-eca7672140c8", "status": "Ready for Review", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "SELinux fact not being correctly detected", "timeSpent": "PT0S", "updated": "2019-01-28T12:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["QA"], "created": "2016-07-27T17:51:00.000000", "creator": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b43081a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7t8v:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "need to create acceptance test for high risk assessment "}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_18435080_*|*_1_*:*_1_*:*_52906928_*|*_10007_*:*_1_*:*_4658991_*|*_3_*:*_1_*:*_6248794_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61617", "fixedVersions": [], "id": "61617", "issueType": "Task", "key": "FACT-1476", "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:639cd954-0530-45e8-ba35-7be3297421a0", "resolution": "Fixed", "resolutionDate": "2016-07-28T16:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: facter -p non-existing-fact --strict", "timeSpent": "PT0S", "updated": "2016-07-29T09:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [{"attacher": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "created": "2018-07-19T17:59:00.000000", "name": "ipv6.pp", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14760"}], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I cannot begin to fathom who thought the ip command should return v4 information to a v6 query.\n\nI guess we should work around this? But I feel like everything I knew about the universe is wrong", "created": "2017-05-17T13:00:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "We could at least validate the info we get from `ip` like whether the supposed ipv6 address contains a : (colon) otherwise drop it.\n\nThis is what people are left to do now if they have hosts with ipv6 disabled, but are slowly enabling it and hence try to figure out, if the host has an ipv6 address.\n\nIMHO this is a pretty severe bug that is opened way too long, as it is reporting false facts, that people can't rely on, which makes the purpose of facts completely meaningless. Especially this wasn't the case in Facter versions < 3, so people have code that is with the newer facter version completely unreliable. So at least it is also a regression. ", "created": "2017-08-24T21:02:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "What distro is the customer using? Also, how are they disabling IPV 6?\n\nI followed the directions outlined in https://www.techrepublic.com/article/how-to-disable-ipv6-on-linux/ for disabling IPV 6, which consists of running\n{code}\nsysctl -w net.ipv6.conf.all.disable_ipv6=1\nsysctl -w net.ipv6.conf.default.disable_ipv6=1\n{code}\n\nand to re-enable it, you can do\n{code}\nsysctl -w net.ipv6.conf.all.disable_ipv6=0\nsysctl -w net.ipv6.conf.default.disable_ipv6=0\n{code}\n\nWhen I disabled IPV 6 this way, the v6 facts no longer showed up. It was just the v4 facts, which is the expected behavior. I tested this on CentOS 5/6/7.", "created": "2018-07-19T12:45:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I think it was submitted on our behalf. Attached is the class we use.\n\n [^ipv6.pp] ", "created": "2018-07-19T17:59:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] Thanks! I've tried applying that manifest on CentOS 5, 6, and 7 nodes but I still can't reproduce the issue.\n\n{code}\n- CentOS 7.2.1511\n\n[root@s5ivbahpr655b6y facter]# ./MODULES/disable-ipv6.sh\nNotice: Compiled catalog for s5ivbahpr655b6y.delivery.puppetlabs.net in environment production in 0.06 seconds\nNotice: /Stage[main]/Customer::Ipv6/Kernel_parameter[ipv6.disable]/ensure: created\nNotice: Applied catalog in 0.85 seconds\n\n2018-07-20 14:02:32.161888 DEBUG leatherman.execution:93 - executing command: /usr/sbin/ip route show\n2018-07-20 14:02:32.163215 DEBUG | - default via 10.32.112.1 dev ens160  proto static  metric 100\n2018-07-20 14:02:32.163318 DEBUG | - 10.32.22.9 via 10.32.112.1 dev ens160  proto dhcp  metric 100\n2018-07-20 14:02:32.163377 DEBUG | - 10.32.112.0/20 dev ens160  proto kernel  scope link  src 10.32.121.83  metric 100\n2018-07-20 14:02:32.163510 DEBUG leatherman.execution:559 - process exited with status code 0.\n2018-07-20 14:02:32.163595 DEBUG leatherman.execution:93 - executing command: /usr/sbin/ip -6 route show\n2018-07-20 14:02:32.164709 DEBUG | - fe80::/64 dev ens160  proto kernel  metric 256\n\nip => \"10.32.121.83\",\nip6 => \"fe80::250:56ff:feb1:9ba\",\n{code}\n\n{code}\n- CentOS 6.8\n\n[root@piha7udjnj6h5uc facter]# ./MODULES/disable-ipv6.sh\nNotice: Compiled catalog for piha7udjnj6h5uc.delivery.puppetlabs.net in environment production in 0.02 seconds\nNotice: /Stage[main]/Customer::Ipv6/File[/etc/modprobe.d/ipv6.conf]/ensure: defined content as '{md5}c8ba1560186f48a0dff968f34036bc31'\nNotice: Applied catalog in 0.05 seconds\n\n2018-07-20 14:45:28.071300 DEBUG leatherman.execution:93 - executing command: /sbin/ip route show\n2018-07-20 14:45:28.072318 DEBUG | - 10.32.112.0/20 dev eth0  proto kernel  scope link  src 10.32.116.113\n2018-07-20 14:45:28.072393 DEBUG | - 169.254.0.0/16 dev eth0  scope link  metric 1002\n2018-07-20 14:45:28.072437 DEBUG | - default via 10.32.112.1 dev eth0\n2018-07-20 14:45:28.072525 DEBUG leatherman.execution:559 - process exited with status code 0.\n2018-07-20 14:45:28.072593 DEBUG leatherman.execution:93 - executing command: /sbin/ip -6 route show\n2018-07-20 14:45:28.073317 DEBUG | - unreachable ::/96 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073408 DEBUG | - unreachable ::ffff:0.0.0.0/96 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073481 DEBUG | - unreachable 2002:a00::/24 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073550 DEBUG | - unreachable 2002:7f00::/24 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073618 DEBUG | - unreachable 2002:a9fe::/32 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073686 DEBUG | - unreachable 2002:ac10::/28 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073752 DEBUG | - unreachable 2002:c0a8::/32 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073817 DEBUG | - unreachable 2002:e000::/19 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.073969 DEBUG | - unreachable 3ffe:ffff::/32 dev lo  metric 1024  error -113 mtu 65536\n2018-07-20 14:45:28.074047 DEBUG | - fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500\n2018-07-20 14:45:28.074188 DEBUG leatherman.execution:559 - process exited with status code 0.\n\nip => \"10.32.116.113\",\nip6 => \"fe80::250:56ff:feb1:bf9\",\n{code}\n\n{code}\n- CentOS 5.10\n\n[root@bygtprhtypfegzi facter]# ./MODULES/disable-ipv6.sh\nNotice: Compiled catalog for bygtprhtypfegzi.delivery.puppetlabs.net in environment production in 0.03 seconds\nNotice: /Stage[main]/Customer::Ipv6/File[/etc/modprobe.d/ipv6.conf]/ensure: defined content as '{md5}c8ba1560186f48a0dff968f34036bc31'\nNotice: Applied catalog in 0.05 seconds\n\n2018-07-20 07:48:35.807193 DEBUG leatherman.execution:93 - executing command: /sbin/ip route show\n2018-07-20 07:48:35.808340 DEBUG | - 10.32.112.0/20 dev eth0  proto kernel  scope link  src 10.32.116.121\n2018-07-20 07:48:35.808461 DEBUG | - 169.254.0.0/16 dev eth0  scope link\n2018-07-20 07:48:35.808545 DEBUG | - default via 10.32.112.1 dev eth0\n2018-07-20 07:48:35.808690 DEBUG leatherman.execution:559 - process exited with status code 0.\n2018-07-20 07:48:35.808821 DEBUG leatherman.execution:93 - executing command: /sbin/ip -6 route show\n2018-07-20 07:48:35.809740 DEBUG | - unreachable ::/96 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.809884 DEBUG | - unreachable ::ffff:0.0.0.0/96 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810006 DEBUG | - unreachable 2002:a00::/24 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810119 DEBUG | - unreachable 2002:7f00::/24 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810230 DEBUG | - unreachable 2002:a9fe::/32 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810331 DEBUG | - unreachable 2002:ac10::/28 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810446 DEBUG | - unreachable 2002:c0a8::/32 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810562 DEBUG | - unreachable 2002:e000::/19 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810669 DEBUG | - unreachable 3ffe:ffff::/32 dev lo  metric 1024  expires 21246358sec error -101 mtu 16436 advmss 16376 hoplimit 4294967295\n2018-07-20 07:48:35.810780 DEBUG | - fe80::/64 dev eth0  metric 256  expires 21246358sec mtu 1500 advmss 1440 hoplimit 4294967295\n2018-07-20 07:48:35.810981 DEBUG leatherman.execution:559 - process exited with status code 0.\n\nip => \"10.32.116.121\",\nip6 => \"fe80::250:56ff:feb1:2868\",\n{code}\n\nYou can see that for all nodes, ip6 facts still resolve correctly. The catalog also shows that the right logic is applied from the manifest. It seems like ipv6 is not being disabled on my machines? Could I be doing something wrong here?", "created": "2018-07-20T08:55:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "Yes it resolves, still to an ipv6 address. So somehow you still have an ip6 address on your interfaces, which means that you do not have properly disabled ipv6. Are you unloading the module?\n\nAnyway it seems that meanwhile the ip util got fixed. At least CentOS 7:\n{code:java}\n#  cat /proc/cmdline \nBOOT_IMAGE=/vmlinuz-3.10.0-693.21.1.el7.x86_64 root=/dev/mapper/vg--meh-root ro crashkernel=auto rd.lvm.lv=vg-meh/root rd.lvm.lv=vg-meh/swap ipv6.disable=1 console=ttyS0,115200 panic=30 LANG=en_US.UTF-8\n# ip -6 addr \n# ip -6 route show\n# facter -p --show-legacy | grep ipaddress\ndefault_ipaddress => 192.168.1.22\nipaddress => 192.168.1.22\nipaddress_eth0 => 192.168.1.22\nipaddress_lo => 127.0.0.1\n{code}\n\u00a0\n\nCompare to what I reported in FACT-1739\n\nSo facter is not anymore reporting an ipaddress6 fact.\n\nStill this could have been avoided if facter would match values against an excpected pattern. Which in this case here would be pretty trivial, as the format of an ipaddress is (luckily) the same on any system.", "created": "2018-07-20T09:32:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:6243b3c84fe01d006ba5c5e3] I'm not sure what you mean by \"unloading the module.\" I have it here https://github.com/ekinanp/facter/tree/FACT-1475/MODULES (that I'll revert once I can replicate the issue and get a fix in) with the ipv6 manifest in the customer module. The script disable-ipv6.sh is a wrapper to puppet apply that declares that class. (The other modules in there are dependencies for the kernel_parameter resource).\n\nDo I need to reboot the machine?", "created": "2018-07-20T09:48:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Yes, changes take effect during boot time.\n\n\n", "created": "2018-07-20T09:53:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] Ah, I'm able to reproduce it now. Thank you! Going to try to put up a fix for this soon.", "created": "2018-07-20T10:00:00.000000"}], "components": [], "created": "2016-07-26T19:11:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@565c77fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1866"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykoa7:"}, {"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 correctly validates the ip command's output for the ipv6 family. If the ip command's output is invalid (e.g. if it contains ipv4 info.), then Facter ignores it."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25465772691_*|*_10007_*:*_1_*:*_383077449_*|*_3_*:*_2_*:*_118131945_*|*_5_*:*_1_*:*_2428233226_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_103734711_*|*_10006_*:*_1_*:*_1384060017_*|*_10005_*:*_1_*:*_35503950763"}], "description": "ipv6 is disabled but facter is still showing ipv6 facts with ipv4 address\n\nfacter debug:\n{code}\n2016-07-22 14:23:28.082752 DEBUG leatherman.execution:88 - executing command: /sbin/ip -6 route show\n2016-07-22 14:23:28.083535 DEBUG | - default via 10.13.21.1 dev eth0\n2016-07-22 14:23:28.083599 DEBUG | - 10.13.20.0/24 dev eth0  proto kernel  scope link  src 10.13.21.85\n{code}\n\nrunning /sbin/ip -6 route show locally still show ipv4 address in the route table\n{code}\n# /sbin/ip -6 route show \ndefault via 10.11.17.1 dev eth0 \n10.11.17.0/24 dev eth0 proto kernel scope link src 10.11.17.78\n{code}", "epicLinkSummary": "Summer 2018 Facter Bugfixes", "estimate": "PT0S", "externalId": "60784", "fixedVersions": ["FACT 3.11.4"], "id": "60784", "issueType": "Bug", "key": "FACT-1475", "labels": ["docs_reviewed", "help_wanted", "networking", "regression", "sadness"], "originalEstimate": "PT0S", "parent": "63481", "parentSummary": "Summer 2018 Facter Bugfixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Fixed", "resolutionDate": "2018-07-25T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter returns wrong ipv6 information when IPV6 stack is disabled ", "timeSpent": "PT0S", "updated": "2018-08-22T14:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-25T10:27:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@489f1f86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hz7qdr:"}, {"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": "1.0"}], "description": "It's increasingly common for puppet (and therefore facter) to run in non-root mode. Assuming least privilege is a good practice and we should consider it:\n\n- add support for loading config from {{~/.puppetlabs/etc/facter/facter.conf}}\n- add support for per-user caches {{~/.puppetlabs/var/...}}", "epicLinkSummary": "Facter fact cache", "estimate": "PT0S", "externalId": "62137", "fixedVersions": [], "id": "62137", "issueType": "Improvement", "key": "FACT-1474", "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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enhance fact cache operation for non-root users", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:5f581819110ce00069f59a2a] was this ticket supposed to add the ability to manipulate what is stored in the cache from the command line, instead of through the config file? Or is it solved by FACT-1509 and FACT-1511?", "created": "2016-11-04T12:25:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Looks good to me [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] - I don't think there were operations beyond the ones in those two tickets that we'd envisioned needing.", "created": "2016-11-04T13:31:00.000000"}], "components": [], "created": "2016-07-25T10:16:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ef48253"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hz7qdb:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8824495457_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Facter fact cache", "estimate": "PT0S", "externalId": "61042", "fixedVersions": [], "id": "61042", "issueType": "Task", "key": "FACT-1473", "labels": [], "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": "2016-11-04T13:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add CLI flags to interact with the fact cache", "timeSpent": "PT0S", "updated": "2016-11-04T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "Following analysis, the following tasks are needed:\n * refactor external facts implementation to create a list of external facts files and associated resolvers and solve them in one step\n * implement caching of external facts:\n ** list-cache-groups should list the external facts files\n ** external resolvers should provide a list of resolved facts, to be used in caching (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, as filename is used as key for caching and must be unique", "created": "2020-01-28T03:20:00.000000"}], "components": [], "created": "2016-07-25T10:15:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10b75f17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hykoev:"}, {"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": "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/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_166436211_*|*_1_*:*_2_*:*_27226299476_*|*_10007_*:*_1_*:*_962465148_*|*_3_*:*_1_*:*_248483582_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_83445844191"}], "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": "Facter fact cache", "estimate": "PT0S", "externalId": "63411", "fixedVersions": ["FACT 3.11.12", "FACT 3.14.8"], "id": "63411", "issueType": "Task", "key": "FACT-1472", "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:07:00.000000", "status": "Resolved", "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-03-03T03:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "It appears to be entirely possible to block and cache custom Ruby facts based on their names. Blocking should be very straightforward, while caching has a few more complexities:\n1) If we _don't_ need to cache the weight of custom facts, we may be able to use the exisiting JSON serialization and deserialization approach. But if the weight is referred to later on, we would need to special-case the serialization to handle the weight. Is a custom fact's weight used for any purpose besides resolution ordering (which is irrelevant if we are caching)?\n2) Some methods may be added to the collection to provide an external API for caching to be called from the Ruby classes, but the bulk of the refactoring will most likely affect the [caching functions|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/cache.cc] themselves, which currently all assume a resolver as the source of the fact data. Some of these really do need to do something different to handle data from Ruby facts, but others may be able to be refactored to support both cases. However, these caching functions are not part of the public API, so updates to method signatures shouldn't cause any issues.\n3) Some refactoring of the [method|https://github.com/puppetlabs/facter/blob/master/lib/src/ruby/fact.cc#L62-L141] which actually resolves Ruby facts may also be needed, to make initializing and refreshing the cache easier.", "created": "2017-02-22T15:58:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Created FACT-1575 to track the implementation work.", "created": "2017-02-22T16:07:00.000000"}], "components": [], "created": "2016-07-25T10:14:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dab382f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "We should automate this feature"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hym92f:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18259949415_*|*_3_*:*_1_*:*_81682976_*|*_5_*:*_1_*:*_0"}], "description": "Currently only caching of core facts is supported. Since this is done based on resolvers, the internal process for caching Ruby facts might look quite different. This ticket is intended to track the investigation of what work would be needed to allow the caching of Ruby 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 Ruby facts.", "epicLinkSummary": "Facter fact cache", "estimate": "PT0S", "externalId": "62553", "fixedVersions": [], "id": "62553", "issueType": "Task", "key": "FACT-1471", "labels": [], "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": "Done", "resolutionDate": "2017-02-22T16:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure the Collection has enough information about Ruby facts to cache their output", "timeSpent": "PT0S", "updated": "2017-02-22T16:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Closing this as a duplicate of FACT-348, which implemented fact caching and was released as part of the configurable Facter work in Facter 3.5.0.", "created": "2016-11-04T12:58:00.000000"}], "components": [], "created": "2016-07-25T10:13:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b0360e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "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|hz7qcn:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8822770531_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Facter fact cache", "estimate": "PT0S", "externalId": "62136", "fixedVersions": [], "id": "62136", "issueType": "Task", "key": "FACT-1470", "labels": [], "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": "Duplicate", "resolutionDate": "2016-11-04T12:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add the ability for the Collection to cache the output of resolvers", "timeSpent": "PT0S", "updated": "2016-11-04T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-25T10:11:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Client Platform"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28eff829"}, {"fieldName": "Epic/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": "Implement fact cache for facter"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7qcf:"}], "description": "This ticket is the epic for implementing an on-disk fact cache for facter, as described in the RFC:\n\nhttps://github.com/puppetlabs/puppet-rfc/blob/master/prfc-24.facter-conf/index.md", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61616", "fixedVersions": [], "id": "61616", "issueType": "Epic", "key": "FACT-1469", "labels": ["triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Designing", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fact cache", "timeSpent": "PT0S", "updated": "2020-01-30T04:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "With FACT-1405 resolved, is this still an issue? It'd be nice to be robust in the face of possible future bugs parsing that output, but I think this can be flagged as \"minor\" now that the issue that triggers it is fixed.\n\nI *think* what is happening is that as long as there is at least one routing line that parses correctly, we will still decide that the routing table was parsed from {{ip}}, and skip trying to read {{/proc/net/route}}. We may want to make this look more like \"try to parse {{/proc/net/route}} unless we have found a default route from {{ip}}\"", "created": "2016-10-31T12:56:00.000000"}, {"author": "557058:c087f6d9-ad40-4cb0-8443-e4e296ebb0d1", "body": "Right, with puppet 4.7.1, agent 1.7.1 there is no issue anymore for this case.\nThank you.", "created": "2016-11-01T01:12:00.000000"}], "components": [], "created": "2016-07-25T02:47:00.000000", "creator": "557058:c087f6d9-ad40-4cb0-8443-e4e296ebb0d1", "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 report ipaddress of the interface with default gateway whatever the \"ip route\" output."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f80d332"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7pzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8503759908_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17107288577"}], "description": "The routing table is as follows:\ndefault via XXX.XXX.XXX.XXX dev ens3 onlink \n10.42.0.0/16 dev docker0  proto kernel  scope link  src 10.42.0.1\nXXX.XXX.XXX.XXX/24 dev ens3  proto kernel  scope link  src XXX.XXX.XXX.XXX\n172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 \n\nfacter fails to parse the default via line due to onlink (FACT-1405) logging a warning.\n\nThus fails to detect the primary_interface and thus returns the first interface it finds namely \"docker0\" which returns the same IP for every host. (and causes issues with exported resources using ipaddress in our case -- sshkey)\n\nI tried reading the code to find out what happens but could not reach a conclusion.\n\nFrom what I can see, there are two possible ways to parse the routing table, the first is by reading the output of \"ip route show\" in \n./lib/src/facts/linux/networking_resolver.cc:123     void networking_resolver::read_routing_table()\n\nWhich actually makes the warning, the other is by parsing \"/proc/net/route\" in\n./lib/src/facts/linux/networking_resolver.cc:97     string networking_resolver::get_primary_interface() const\n\nBut I could not find where it is called. In solaris implementation it is called directly in the same file, so my guess is that this function might not be used at all. Too bad, since with this function (without the check in line 102 \"if (routes4.size()) {\"), it would work correctly.", "environment": "ubuntu 16.04 in virtual kvm environment\npuppet 4.5.1 (agent 1.5.1-1xenial)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60783", "fixedVersions": [], "id": "60783", "issueType": "Bug", "key": "FACT-1468", "labels": ["maintenance"], "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:c087f6d9-ad40-4cb0-8443-e4e296ebb0d1", "resolution": "Fixed", "resolutionDate": "2017-05-17T12:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails to report correct ipaddress when routing_table fails on default gateway entry", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Note that our internal management module at https://github.com/puppetlabs/puppetlabs-modules/blob/f969898d4337b80b983a0f654fc41dc8f2934f32/site/profile/manifests/jenkins/slave/windows.pp#L55 harcodes the value {{Administrator}}, which suffers from the problem described in this ticket.", "created": "2016-10-16T16:31:00.000000"}], "components": ["Windows"], "created": "2016-07-22T16:44:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35b64368"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8umv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}], "description": "When referring to the {{Administrator}} account or {{Guest}} account on Windows, those well-known and commonly used names cannot be referred to with well-known SIDs - see https://msdn.microsoft.com/en-us/library/windows/desktop/aa379649(v=vs.85).aspx\n\nBecause these account names may also be localized on international versions of Windows, such as French and German - it can be difficult to write a manifest that doesn't need to vary based on the current OS language.\n\n{{Administrator}} and {{Guest}} build on the computer's SID, which varies on an individual computer basis, like:\n\n* {{-500}} is appended to the computer SID for the {{Administrator}} account\n* {{-501}} is appended to the computer SID for the {{Guest}} account\n\nTo make it easier to refer to these accounts universally, regardless of which computer they're run on, whether the accounts have been localized or renamed, a first step would to be produce a Fact value containing the computers SID.  There are a number of other SID structures that might be useful to surface as facts based on https://msdn.microsoft.com/en-us/library/cc980032.aspx\n\nAn easy way to do this is to call the [LookupAccountName|https://msdn.microsoft.com/en-us/library/windows/desktop/aa379159(v=vs.85).aspx] Windows API, passing in the computers name.\n\nThis value is also stored in the registry at {{HKLM\\security\\sam\\domains\\account}} (particularly in the 24 byte span between 272 and 295 in the byte array), if the user has permission to access that key - see http://powershellers.blogspot.com/2009/06/how-to-get-computer-sid-using.html for more details", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61940", "fixedVersions": [], "id": "61940", "issueType": "Improvement", "key": "FACT-1467", "labels": ["i18n", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Windows computer_sid fact", "timeSpent": "PT0S", "updated": "2021-06-17T09:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4dc54a57610068e678b6", "body": "This also happens on Ubuntu 16.04, with the following: \npuppet-agent 1.8.2-1xenial (package)\n$ facter -v: 3.5.0 (commit 872c5707799c1c30925b632f20eab763ec03b5a4)\n$ puppet --version: 4.8.1\n\n$ ip route\ndefault via 172.33.0.1 dev eth0 \n172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 linkdown \n172.33.0.0/24 dev eth0  proto kernel  scope link  src 172.33.0.91 \n\nThe actual warning message on my systes is: \n$ facter\n2016-12-21 07:53:01.621537 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got '172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 linkdown'\n\n", "created": "2016-12-21T00:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This was fixed in FACT-1394, which was released in puppet-agent 1.9", "created": "2017-03-13T11:36:00.000000"}], "components": [], "created": "2016-07-19T18:15:00.000000", "creator": "623cfbe1ee1b5a007029bec2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1438faf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7mtr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20452854618_*|*_6_*:*_1_*:*_0"}], "description": "Under some circumstances (such as when running libvirtd with the standard NAT network, or any situation where the route output includes \"linkdown\"), Facter complains about not being able to parse route output:\n\n2016-07-19 19:04:33.871180 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got '192.168.6.0/24 dev br6  proto kernel  scope link  src 192.168.6.1  metric 425 linkdown'\n2016-07-19 19:04:33.872683 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'fe80::/64 dev br6  proto kernel  metric 256 linkdown  pref medium'\n\nHere is the ip route output:\n\n192.168.1.0/24  proto zebra  metric 20 \n\tnexthop via 192.168.5.2  dev br5 weight 1\n\tnexthop via 192.168.5.3  dev br5 weight 1\n192.168.4.0/24  proto zebra  metric 20 \n\tnexthop via 192.168.5.2  dev br5 weight 1\n\tnexthop via 192.168.5.3  dev br5 weight 1\n192.168.5.0/24 dev br5  proto kernel  scope link  src 192.168.5.15  metric 425 \n192.168.6.0/24 dev br6  proto kernel  scope link  src 192.168.6.1  metric 425 linkdown \n192.168.129.0/24 dev br900  proto kernel  scope link  src 192.168.129.15  metric 425 \n\n# rpm -qf /usr/sbin/ip\niproute-4.4.0-3.fc24.x86_64\n\nIt is not clear that this actually causes a problem, but the warning messages are a bit jarring.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61932", "fixedVersions": [], "id": "61932", "issueType": "Bug", "key": "FACT-1466", "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": "623cfbe1ee1b5a007029bec2", "resolution": "Duplicate", "resolutionDate": "2017-03-13T11:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter warns aboutIt difficulty parsing routing entries on Fedora 24", "timeSpent": "PT0S", "updated": "2017-03-13T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "A fix for the ubuntu 10.04 specific case has been merged, see PR# 1387 for facter,https://github.com/puppetlabs/facter/pull/1378.\n\nGeneral consensus there is that the regex for IP addresses in each of the test files should not limit the address to 10.x.x.x.  Instead the pattern should be the one in sles.rb,\n\nhttps://github.com/puppetlabs/facter/blob/master/acceptance/tests/facts/sles.rb#L12\n\nFiles in facter/acceptance/tests/facts to be modified:\nubuntu.rb, debian.rb, fedora.rb, macosx.rb, solaris.rb, and windows.rb", "created": "2016-07-19T11:08:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59] can this be resolved now?", "created": "2016-08-03T08:59:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Thanks [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578].  Resolved.\n", "created": "2016-08-03T09:37:00.000000"}], "components": [], "created": "2016-07-19T10:58:00.000000", "creator": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2303845"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7mb3:"}, {"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/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_1182273904_*|*_1_*:*_1_*:*_615952_*|*_3_*:*_1_*:*_107478965_*|*_5_*:*_1_*:*_0"}], "description": "The Facter Tests step (step 5) in the master puppet-agent pipeline fails on ubuntu-1004-x86_64 because that platform reports a dhcp server address of 192.168.2.254 and the test requires a dhcp server address of the form 10.x.x.x.\n\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/155/SLAVE_LABEL=beaker,TEST_TARGET=ubuntu1004-64a/console\n\n12:37:46   Test Case tests/facts/ubuntu.rb reported: #<Minitest::Assertion: Expected /10\\.\\d+\\.\\d+\\.\\d+/ to match \"192.168.2.254\".>", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61929", "fixedVersions": [], "id": "61929", "issueType": "CI Blocker", "key": "FACT-1465", "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:8872d0b6-d198-4e25-92ad-02776be82d59", "resolution": "Fixed", "resolutionDate": "2016-08-03T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance test: tests/facts/ubuntu.rb fails because dhcp server has adddress: 192.168.x.x", "timeSpent": "PT0S", "updated": "2016-08-03T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb] did you want to add any release notes to this issue?", "created": "2016-07-27T08:12:00.000000"}], "components": [], "created": "2016-07-18T16:12:00.000000", "creator": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5549bc75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7lzb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "found while resolving FACT-1454"}, {"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": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_590762861_*|*_1_*:*_1_*:*_47304_*|*_10007_*:*_1_*:*_156835076_*|*_3_*:*_1_*:*_558522_*|*_10009_*:*_1_*:*_7210440_*|*_5_*:*_1_*:*_1298426836_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_660400_*|*_10006_*:*_1_*:*_20223"}], "description": "Facter module::create_fact() must recheck the _facts map after calling facts() to populate collections. The facts() function can result in a recursive call to create_facts().\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61039", "fixedVersions": ["FACT 3.4.0"], "id": "61039", "issueType": "Bug", "key": "FACT-1464", "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:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "resolution": "Fixed", "resolutionDate": "2016-07-27T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter module::create_fact can create duplicate fact objects", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like Ubuntu doesn't provide the LSB release version in a way that gives us a minor:\n\n{noformat}\nbranan@rycon:/usr/include$ cat /etc/lsb-release\nDISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=16.04\nDISTRIB_CODENAME=xenial\nDISTRIB_DESCRIPTION=\"Ubuntu 16.04.2 LTS\"\n{noformat}\n\nWe treat the \"16.04\" pair as a major, because ubuntu \"16\" isn't a meaningful concept. ", "created": "2017-05-17T12:57:00.000000"}], "components": [], "created": "2016-07-15T14:21:00.000000", "creator": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cf9e99b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7l67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26433365700_*|*_6_*:*_1_*:*_0"}], "description": "This seems to be a regression:\n\n{code}\nroot@homebox:~# facter --show-legacy lsbminordistrelease\n\nroot@homebox:~# facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"xenial\",\n    description => \"Ubuntu 16.04 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}\n\nfacter --version\n3.2.0 (commit 148948d795fbdcf6bcf51ed36a73f496775835dc)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61609", "fixedVersions": [], "id": "61609", "issueType": "Bug", "key": "FACT-1463", "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:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T12:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lsbminordistrelease no longer in Facter", "timeSpent": "PT0S", "updated": "2017-05-17T12:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Moving this out of the original FACT-1444 \"Configurable Facter\" Epic.", "created": "2017-03-07T22:29:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The implementation of fact blocking is based on entire resolvers. Implementing blocks of smaller sections would require threading the logic of blocking deep into every resolver implementation, and just isn't feasible", "created": "2018-03-21T16:27:00.000000"}], "components": [], "created": "2016-07-11T16:59:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b53489a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm67:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5047_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_26769151740_*|*_10005_*:*_1_*:*_26624096504"}], "description": "Allow disabling sub-facts so that they are not submitted to the master.\n\nFor the initial implementation, this is considered a way to avoid sending facts across the network or storing them in puppetdb - the only way to actually *disable* resolution will be to turn off top-level structured facts as in FACT-718", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62133", "fixedVersions": [], "id": "62133", "issueType": "New Feature", "key": "FACT-1462", "labels": ["triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow disabling subsections of structured facts", "timeSpent": "PT0S", "updated": "2018-03-21T16:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Moving this out of the original FACT-1444 \"Configurable Facter\" Epic.", "created": "2017-03-07T22:30:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter has a \"reset\" method and puppet now accesses facter through Puppet.runtime[:facter]. So no more hardcoded calls to Facter.value, etc. So I'm going to close this as there's nothing more to do from the facter side.", "created": "2022-04-21T12:27:00.000000"}], "components": [], "created": "2016-07-11T16:54:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48944c5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm6f:"}, {"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/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5836_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_26769412334_*|*_10005_*:*_1_*:*_155518569434"}], "description": "Puppet will need to call into a new API on the facter side to reload configuration when needed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63202", "fixedVersions": [], "id": "63202", "issueType": "New Feature", "key": "FACT-1461", "labels": ["configuration", "ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Incomplete", "resolutionDate": "2022-04-21T12:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reload facter.conf when puppet reloads its configuration", "timeSpent": "PT0S", "updated": "2022-04-21T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "attachments": [], "comments": [{"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Tested with {{puppet-agent}} on stable branch at {{SHA=ad760e51}}\nfacter.conf loads and works correctly with external-dir and custom-dir as below:\n{code}\nroot@pwsolv21rs7wsw9:~# facter | grep external\nexternalfact => This is an external fact in /tmp/ext_dir01 directory\nexternalfact02 => This is an external fact in /tmp/ext_dir02\nroot@pwsolv21rs7wsw9:~# facter | grep custom\ncustomfact => This is a custom fact in /tmp/custom_dir\nroot@pwsolv21rs7wsw9:~#\n\nroot@pwsolv21rs7wsw9:~# cat /etc/puppetlabs/facter/facter.conf\nglobal : {\n  external-dir : [\"/tmp/ext_dir01\", \"/tmp/ext_dir02\"],\n  custom-dir : [\"/tmp/custom_dir\"]\n}\ncli : {\n  debug : false,\n}\nroot@pwsolv21rs7wsw9:~#\nroot@pwsolv21rs7wsw9:~# cat /tmp/ext_dir01/testfact.yaml\n---\nexternalfact: 'This is an external fact in /tmp/ext_dir01 directory'\nroot@pwsolv21rs7wsw9:~#\nroot@pwsolv21rs7wsw9:~# cat /tmp/ext_dir02/testfact2.yaml\nexternalfact02: 'This is an external fact in /tmp/ext_dir02'\nroot@pwsolv21rs7wsw9:~# cat /tmp/custom_dir/custom_fact.rb\nFacter.add('customfact') do\n  setcode do\n    'This is a custom fact in /tmp/custom_dir'\n  end\nend\nroot@pwsolv21rs7wsw9:~#\n{code}", "created": "2016-08-23T10:59:00.000000"}], "components": [], "created": "2016-07-11T16:50:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64c3c11e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymzz3:"}, {"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 Facter config file will now be loaded from its default location (/etc/puppetlabs/facter/facter.conf on Unix, C:\\ProgramData\\PuppetLabs\\facter/facter.conf on Windows) when Facter is required from Ruby. Two settings will be respected: external-dir and custom-dir, which add paths to search for custom and external facts to those already specified by Puppet."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_238403102_*|*_1_*:*_1_*:*_9502_*|*_10007_*:*_1_*:*_603919185_*|*_3_*:*_1_*:*_431135449_*|*_5_*:*_1_*:*_79935170_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_354744976_*|*_10006_*:*_1_*:*_2065909526"}], "description": "Facter should load its config file (excluding the CLI section) when it is used as a library. \n\nIf the library consumer specifies any configuration, that should take precedence (similar to how command line overrides facter.conf in standalone mode)", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61926", "fixedVersions": ["FACT 3.4.1"], "id": "61926", "issueType": "New Feature", "key": "FACT-1460", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-08-23T10:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Load facter.conf when facter. is used as a library", "timeSpent": "PT0S", "updated": "2016-08-24T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-11T16:48:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28f9588d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered via test in PR"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1lz:"}, {"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 adds a command line flag to Facter (`--config`) which allows the user to specify the path to the config file."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_215020620_*|*_1_*:*_2_*:*_16301_*|*_10007_*:*_2_*:*_536179458_*|*_3_*:*_1_*:*_695821280_*|*_10009_*:*_1_*:*_163796227_*|*_5_*:*_1_*:*_88818819_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_285504996_*|*_10004_*:*_1_*:*_87938030_*|*_10006_*:*_1_*:*_584063624"}], "description": "The default location of the config file should be overrideable for testing and/or special environments", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61607", "fixedVersions": ["FACT 3.4.0"], "id": "61607", "issueType": "New Feature", "key": "FACT-1459", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-08-10T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow specifying the config file from command line", "timeSpent": "PT0S", "updated": "2016-08-17T17:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Do we want these fields to match the command-line args exactly? I've noticed we're not super consistent with the formatting (in Puppet in particular) between config file, command line, and internal settings, let alone from setting to setting, but I feel like that's something we could improve in Facter, given this chance to be deliberate about it. Even if we want to differ between command-line and config file formatting, we should at least be consistent within each of these sources.\n\nDoes anyone have a problem with dash-separated across the board?", "created": "2016-07-13T17:10:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Added the client scrum team to this ticket since it is assigned to Brannan and is in a client sprint. ", "created": "2016-07-15T11:20:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thanks, that was an oversight when we filed this!\n\nOn Fri, Jul 15, 2016 at 10:21 AM Steve Barlow (JIRA) <\n\n", "created": "2016-07-15T11:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0]if this is covered via a testrail testcase, please provide a reference to this ticket in it.  it can also be set to automated.", "created": "2016-08-08T12:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This will currently load the config file from its default location (/etc/puppetlabs/facter/facter.conf) on Unix systems, but Windows will require specifying the path to the file using the command line flag `--config`.", "created": "2016-08-10T10:17:00.000000"}], "components": [], "created": "2016-07-11T16:45:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b2efab2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered via test in the PR"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1lr:"}, {"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 adds support for a HOCON config file for Facter, which has fields for certain global settings that can currently only be set from the command line. These come in two groups: global, which contains settings for fact directories and ruby, and cli, which contains fields for configuring command line output."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_215020441_*|*_1_*:*_1_*:*_5063_*|*_10007_*:*_2_*:*_536183466_*|*_3_*:*_1_*:*_438260875_*|*_10009_*:*_1_*:*_163844683_*|*_5_*:*_1_*:*_88822731_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_285454537_*|*_10004_*:*_1_*:*_87934301_*|*_10006_*:*_1_*:*_841845714"}], "description": "Main:\n[no]-custom-facts\n[no]-external-facts\n[no]-ruby\n\nCli:\ndebug\ntrace\nverbose\nlog-level", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "61377", "fixedVersions": ["FACT 3.4.0"], "id": "61377", "issueType": "New Feature", "key": "FACT-1458", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-08-10T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow setting existing facter config flags from the config file", "timeSpent": "PT0S", "updated": "2016-08-17T17:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We spiked this, decided not to use it for now, in favor of boost::program_options.", "created": "2016-07-27T10:16:00.000000"}], "components": [], "created": "2016-07-11T16:40:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d0e4616"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7h5b:"}, {"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/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5508_*|*_10007_*:*_1_*:*_1014077562_*|*_3_*:*_1_*:*_187689618_*|*_5_*:*_1_*:*_1298306219_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_157579533"}], "description": "Depending on how we want to be able to interact with the config file, we may want to define some wrapper methods around cpp-hocon's public API. \n\nAnother consideration is whether the config object should be a singleton of some kind. This will depend on where we need to access it for the more complicated settings. For initial configuration of global, one-off settings like fact directories, this is overkill. But for settings dealing with the resolution of individual facts, it may be both cleaner and more efficient to have global access to a central settings or config object.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "60781", "fixedVersions": [], "id": "60781", "issueType": "Task", "key": "FACT-1457", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-08-11T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Spike HOCON access layer", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-07-11T16:33:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75b6ecfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7h4v:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6302_*|*_10007_*:*_1_*:*_342613065_*|*_3_*:*_1_*:*_177135802_*|*_5_*:*_1_*:*_1974761841_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_163526778"}], "description": "It would be super cool to be ableto use boost:po as the standard way of dealing with C++ project configuration. We should investigate whether it's possible to hook our preferred config file format (hocon) into boost:po", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "63201", "fixedVersions": [], "id": "63201", "issueType": "Task", "key": "FACT-1456", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-08-11T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Spike HOCON integration into boost::program_options", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The error message is misleading - {{getgrgid_r}} uses ERANGE incorrectly to indicate that it needs a larger buffer. We should handle this error internally and retry with more space", "created": "2017-05-17T12:50:00.000000"}, {"author": "557058:fbd7d726-b72b-42a6-ae12-f3625c180b32", "body": "I've created [this pull-request|https://github.com/puppetlabs/facter/pull/1585] to solve this very issue.", "created": "2017-06-15T09:49:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Passed on SHA=de8df49131472066b2dc31e18cbaf79d348d018a SUITE_VERSION=4.99.0.301.gde8df49\n\n[root@c9h3zv1nzfasu6z ~]#  grep root /etc/passwd | wc -c\n2418\n[root@c9h3zv1nzfasu6z ~]# grep ntp /etc/group | wc -c\n1529\n[root@c9h3zv1nzfasu6z ~]# facter identity\n{\n  gid => 0,\n  group => \"root\",\n  privileged => true,\n  uid => 0,\n  user => \"root\"\n}\n[root@c9h3zv1nzfasu6z ~]#", "created": "2017-06-20T12:53:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] should this have the facter 3.7.0 fix version? (as that's the facter version going out with agent 5? https://confluence.puppetlabs.com/display/PM/puppet-agent+Versions+and+Dependencies)\n", "created": "2017-06-20T15:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] It should probably have both fix versions, if 3.7.0 is going out before 3.6.6", "created": "2017-06-20T16:00:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:89341248-d23e-4b19-a2b6-66b9bb55eb83] can you please add a release note for this ticket (if necessary)?\n", "created": "2017-06-26T12:23:00.000000"}], "components": [], "created": "2016-07-10T19:44:00.000000", "creator": "557058:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19c9c8aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7g8n:"}, {"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 returns the `id` fact when a group file entry is larger than 1KiB"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_275441924_*|*_1_*:*_1_*:*_26845515278_*|*_10007_*:*_1_*:*_23188800_*|*_5_*:*_1_*:*_692991663_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_142000768_*|*_10005_*:*_1_*:*_2497222745"}], "description": "This occurs with 3.1.3 (eg PE 2015.3) and 3.2.0 (eg PE 2016.02):\n{code}# facter --version\n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3)\n3.2.0 (commit 148948d795fbdcf6bcf51ed36a73f496775835dc)\n{code}\n\n{code}\n# facter --log-level trace id\n2016-07-11 11:42:17.311364 INFO  puppetlabs.facter - executed with command line: --log-level trace id.\n2016-07-11 11:42:17.312711 INFO  leatherman.ruby:133 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2016-07-11 11:42:17.382841 INFO  leatherman.ruby:182 - using ruby version 2.1.9\n2016-07-11 11:42:17.382968 INFO  puppetlabs.facter - requested queries: id.\n2016-07-11 11:42:17.383240 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.2.0\".\n2016-07-11 11:42:17.383318 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.5.2\".\n2016-07-11 11:42:17.383701 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2016-07-11 11:42:17.383862 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2016-07-11 11:42:17.383937 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2016-07-11 11:42:17.383977 DEBUG puppetlabs.facter - no external facts were found.\n2016-07-11 11:42:17.384841 DEBUG puppetlabs.facter - loading all custom facts.\n2016-07-11 11:42:17.384930 DEBUG puppetlabs.facter - resolving id facts.\n2016-07-11 11:42:17.390609 WARN  puppetlabs.facter - getgrgid_r failed: Numerical result out of range (34)\n2016-07-11 11:42:17.390710 DEBUG puppetlabs.facter - fact \"id\" has resolved to \"root\".\n2016-07-11 11:42:17.390790 DEBUG puppetlabs.facter - fact \"identity\" has resolved to {\n  uid => 0,\n  user => \"root\"\n}.\nroot\n#{code}", "environment": "Linux 2.6.32-504.el6.x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62132", "fixedVersions": ["FACT 3.6.6", "FACT 3.7.0"], "id": "62132", "issueType": "Bug", "key": "FACT-1455", "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:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "resolution": "Fixed", "resolutionDate": "2017-06-20T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "id fact -- getgrgid_r failed: Numerical result out of range (34)", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "body": "I've reproduced this, and it appears to be related to garbage collection changes in Ruby 2.3.1. I can make this behavior disappear with a one line patch to Ruby, but more diagnosis ahead to get to the underlying cause.", "created": "2016-07-11T11:11:00.000000"}], "components": [], "created": "2016-07-07T16:09:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e0b9325"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-476"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7ezr:"}, {"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 updates the ruby object collection process in Leatherman to fix a segfault issue when using libfacter with Ruby 2.3.1."}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_678171133_*|*_1_*:*_1_*:*_67735892_*|*_10007_*:*_1_*:*_70196244_*|*_3_*:*_1_*:*_16511023_*|*_5_*:*_1_*:*_1305239733_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_810491_*|*_10006_*:*_1_*:*_703991_*|*_10005_*:*_1_*:*_865756505"}], "description": "While in the process of updating our vendored Ruby to 2.3.1, we have discovered an issue with the libfacter tests that causes build failures. At this point we have the following information: \n\n~ The tests will successfully complete, but at the conclusion of the libfacter_tests executable the program segfaults.\n\n~ The issue *appears* to be coming from the garbage collector in ruby, which supports the fact that the tests are fine, evidence of this is available in the stack trace below\n\n~ This problem only exists for older Operating systems, i386 architectures on linux systems, and all OSX platforms. https://jenkins.puppetlabs.com/view/puppet-agent/view/ad%20hoc/job/platform_puppet-agent_pkg-van-ship_manual-ad-hoc/177/ contains the failures.\n\n~ The current state of the ruby 2.3 work exists here: https://github.com/McdonaldSeanp/puppet-agent/tree/ruby-2.3-bump\n\nstack trace: \n\n{code}\n\nThread 1 (Thread 0xb74e4740 (LWP 17490)):\n#0  0xb704782e in RVALUE_MARKED (obj=<optimized out>) at gc.c:1067\nNo locals.\n#1  gc_mark_set (objspace=0x84c0220, obj=142765008) at gc.c:4162\nNo locals.\n#2  gc_mark_ptr (objspace=0x84c0220, obj=142765008) at gc.c:4284\nNo locals.\n#3  0x08312ea8 in facter::ruby::fact::mark(void*) ()\nNo symbol table info available.\n#4  0xb7047d96 in gc_mark_children (objspace=0x84c0220, obj=140982740) at gc.c:4439\n        mark_func = <optimized out>\n        ptr = <optimized out>\n        any = 0x86739d4\n#5  0xb704ad4e in gc_mark_stacked_objects (incremental=1, count=2147483647, objspace=0x84c0220) at gc.c:4534\n        mstack = 0x84c027c\n        obj = 140982740\n        marked_slots_at_the_beginning = <optimized out>\n        popped_count = 0\n#6  gc_mark_stacked_objects_incremental (count=2147483647, objspace=0x84c0220) at gc.c:4568\nNo locals.\n#7  gc_marks_rest (objspace=objspace@entry=0x84c0220) at gc.c:5393\nNo locals.\n#8  0xb704b9c1 in gc_rest (objspace=objspace@entry=0x84c0220) at gc.c:6263\n        prev_mark_func_data = 0x0\n#9  0xb704e0f9 in gc_rest (objspace=0x84c0220) at gc.c:2029\n        marking = <optimized out>\n        sweeping = <optimized out>\n#10 rb_objspace_call_finalizer (objspace=0x84c0220) at gc.c:2773\n        p = <optimized out>\n        pend = <optimized out>\n        i = <optimized out>\n#11 rb_gc_call_finalizer_at_exit () at gc.c:2764\nNo locals.\n#12 0xb702d120 in ruby_finalize_1 () at eval.c:131\nNo locals.\n#13 ruby_cleanup (ex=<optimized out>) at eval.c:222\n        _th = <optimized out>\n        _tag = {tag = 0, retval = 3087005944, buf = {{__jmpbuf = {-1073744896, -1224552000, -1073745472, -1217114112, 0, 142490488}, __mask_was_saved = 0, \n              __saved_mask = {__val = {3076454979, 0, 3078927542, 139139344, 137436708, 3086897104, 3083546920, 5, 3084005376, 3087003596, 3086918306, \n                  3084005816, 0, 1, 5, 0, 3078927564, 142485680, 142511904, 137436281, 139139344, 3083552664, 3084002792, 139139344, 137450031, 142485680, \n                  134614684, 140982740, 137449879, 3086918139, 3084001724, 3084004260}}}}, prev = 0x0}\n        state = 0\n        errs = {4, 4}\n        th = <optimized out>\n        nerr = <optimized out>\n        sysex = 0\n#14 0xb7cd424a in leatherman::ruby::api::uninitialize() () from /opt/puppetlabs/puppet/lib/leatherman_ruby.so\nNo symbol table info available.\n#15 0xb7cd4280 in leatherman::ruby::api::~api() () from /opt/puppetlabs/puppet/lib/leatherman_ruby.so\nNo symbol table info available.\n#16 0xb75aa933 in __run_exit_handlers () from /lib/libc.so.6\nNo symbol table info available.\n#17 0xb75aa98f in exit () from /lib/libc.so.6\nNo symbol table info available.\n#18 0xb75925b2 in __libc_start_main () from /lib/libc.so.6\nNo symbol table info available.\n#19 0x080dbd4a in _start ()\nNo symbol table info available.\n\n{code}", "epicLinkSummary": "Update puppet-agent to use Ruby 2.4", "estimate": "PT0S", "externalId": "62131", "fixedVersions": ["FACT 3.4.0"], "id": "62131", "issueType": "Bug", "key": "FACT-1454", "labels": [], "originalEstimate": "PT0S", "parent": "58231", "parentSummary": "Update puppet-agent to use Ruby 2.4", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2016-07-27T08:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "When upgrading to Ruby 2.3 for Puppet-agent, libfacter_tests segfaults", "timeSpent": "PT0S", "updated": "2016-08-15T13:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Can you provide the (redacted, if needed) output if `ip addr` and `ip route show`? I would not be surprised that the new networking resolver in Facter 3 has regressed on virtual network interfaces, since it's a complete rewrite and this stuff is complicated.", "created": "2017-03-15T15:43:00.000000"}, {"author": "5a201307c51854164d657eb8", "body": "ip addr:\n\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN \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    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 \n    link/void \n    inet 127.0.0.2/32 scope host venet0\n    inet 192.168.0.113/32 brd 192.168.0.113 scope global venet0:0\n\nip route show:\n\ndefault dev venet0  scope link", "created": "2017-03-16T04:57:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ah, yup. In Facter 3, we pick out the interface to use for the global ipaddress fact based on the default route, which is {{venet0}}, not {{venet0:0}}. Older versions of Facter would just read through all interfaces in alphabetical order, and ignore any that had loopback addresses.\n\nUnfortunately for any non-trivial networking configuration (including OpenVZ's), \"what is my IP address?\" is actually a pretty hard question, and we probably need to add additional detection methods for when the routes-based one fails or returns nonsense like a loopback IP", "created": "2017-03-16T14:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Proposed fix for this:\n\nWhen the default route points to an interface with aliases, we should examine those aliases and pick one which is not bound to a loopback address.\n\nI do not believe this needs to be considered a breaking change, since the current behavior seems \"obviously wrong\" in this case.", "created": "2018-03-26T10:34:00.000000"}, {"author": "557058:2b17882f-66be-4368-b0ac-88d9cd1e34ff", "body": "Hi, i get this too, i worked around this by doing\u00a0https://github.com/miraheze/puppet/blob/master/modules/vmlib/lib/facter/virtual_ip_address.rb", "created": "2018-12-30T07:26:00.000000"}], "components": [], "created": "2016-07-07T06:53:00.000000", "creator": "5a201307c51854164d657eb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56a47c51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7elz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}], "description": "The $ipaddress global is getting set to 127.0.0.2 for my client node, which is not the correct ip address of the machine.\n\nfacter on my client returns:\n\n{code}\n  interfaces => {\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    },\n    venet0 => {\n      bindings => [\n        {\n          address => \"127.0.0.2\",\n          netmask => \"255.255.255.255\",\n          network => \"127.0.0.2\"\n        }\n      ],\n      ip => \"127.0.0.2\",\n      netmask => \"255.255.255.255\",\n      network => \"127.0.0.2\"\n    },\n    venet0:0 => {\n      bindings => [\n        {\n          address =>  <real_ip>,,\n          netmask => \"255.255.255.255\",\n          network =>  <real_ip>,\n        }\n      ],\n      ip => <real_ip>,\n      netmask => \"255.255.255.255\",\n      network =>  <real_ip>,\n    }\n\n{code}\n\nThis looks like a recurrence of an older problem FACT-1316, FACT-1147 and related issues.\n\nThe client is a openvz container.\n\nI am running facter v3.2.0. After upgrading to facter 3.6.1 commit fb690a9ffd135c9be79f1ee283471b414550cb1b this issue is still happening.\n\nAs a workaround I am using a custom fact containing the {{hostname --ip}} value.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61376", "fixedVersions": [], "id": "61376", "issueType": "Bug", "key": "FACT-1453", "labels": ["linux", "networking", "virtualization"], "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": "5a201307c51854164d657eb8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "$ipaddress on openvz container returning 127.0.0.2", "timeSpent": "PT0S", "updated": "2018-12-30T07:26:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5f5510c910d187006f1274d8", "body": "Also {{lib/CMakeLists.txt}}:\n{code}\nset(LIBFACTER_VERSION_MAJOR 3)\nset(LIBFACTER_VERSION_MINOR 2)\nset(LIBFACTER_VERSION_PATCH 0)\n{code}", "created": "2016-07-06T12:03:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "Ah, this is https://puppet.atlassian.net/browse/FACT-1425", "created": "2016-10-28T10:20:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "Dupe of https://puppet.atlassian.net/browse/FACT-1425", "created": "2016-10-28T10:21:00.000000"}], "components": [], "created": "2016-07-06T10:06: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@3a50d97e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7dsf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9850480390_*|*_6_*:*_1_*:*_0"}], "description": "The tarball for facter versions 3.1.7 and 3.1.8, as available on https://github.com/puppetlabs/facter/releases, have {{PROJECT_NUMBER}} set to {{3.2.0}} in {{Doxyfile}}.\n\nIt is correctly set to {{3.1.6}} in the 3.1.6 tarball.\n{code}\n$ grep -r 3.2.0 ~/Downloads/facter-3.1.{6,7,8}\n/Users/crc/Downloads/facter-3.1.7/lib/Doxyfile:PROJECT_NUMBER         = 3.2.0\n/Users/crc/Downloads/facter-3.1.8/lib/Doxyfile:PROJECT_NUMBER         = 3.2.0\n{code}\n\nFacter built from these tarballs report as version 3.2.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61375", "fixedVersions": [], "id": "61375", "issueType": "Bug", "key": "FACT-1452", "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": "2016-10-28T10:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.1.7/3.1.8 releases on github are versioned as 3.2.0", "timeSpent": "PT0S", "updated": "2016-10-28T10:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Test is fixed.  CI now passing.", "created": "2016-07-06T11:19:00.000000"}], "components": [], "created": "2016-07-01T16:43:00.000000", "creator": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d6b5796"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7cjz:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CI blocker for integration team"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_400051389_*|*_1_*:*_1_*:*_265838_*|*_10007_*:*_2_*:*_5299726_*|*_3_*:*_1_*:*_403492_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_6571966"}], "description": "Currently the stable branch is failing because the kernel versions are no longer matching what we are expecting in facter's acceptance tests.\n\nFailing job: https://jenkins.puppetlabs.com/view/puppet-agent%20suite%20pipelines/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-stable/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62250", "fixedVersions": [], "id": "62250", "issueType": "CI Blocker", "key": "FACT-1451", "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:254cdefb-9532-46cb-b4ac-84c3df97d6af", "resolution": "Fixed", "resolutionDate": "2016-07-06T11:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update ubuntu kernel version fact regex in facter acceptance tests", "timeSpent": "PT0S", "updated": "2016-07-06T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Britt made FACT-1451 which duplicates this, but I already added that one to the client sprint and named my commit after it, so closing this one as a dup.", "created": "2016-07-01T17:00:00.000000"}], "components": [], "created": "2016-07-01T12:12:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent suite"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a330aad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7cbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17283494_*|*_6_*:*_1_*:*_0"}], "description": "https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/140/\n\nAfter some of the Ubuntu templates were updated, facter tests are failing:\n12.04:\n{code}\n08:26:30   Test Case tests/facts/ubuntu.rb reported: #<Minitest::Assertion: Expected /3\\.2/ to match \"3.13.0-32-generic\".>\n{code}\n14.04:\n{code}\n08:28:29   Test Case tests/facts/ubuntu.rb reported: #<Minitest::Assertion: Expected /3\\.13/ to match \"3.16.0-30-generic\".>\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61374", "fixedVersions": [], "id": "61374", "issueType": "CI Blocker", "key": "FACT-1450", "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": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Duplicate", "resolutionDate": "2016-07-01T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test failure on the Ubuntus", "timeSpent": "PT0S", "updated": "2016-07-01T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is a problem in the underlying {{yaml-cpp}} library Facter uses to parse YAML.\n\nThe problem is that, internally, scalar data is stored as strings, even for non-string scalars (numbers, booleans, etc).  Facter attempts to use {{yaml-cpp}}'s API for converting the scalar's value to a double, integer, or boolean.  If the scalar data is convertible, then Facter treats the value as having that type.\n\nThus, strings like {{'true'}}, {{'false'}}, {{'123'}}, and {{'123.456'}} will all be converted to a non-string type.  Given the {{yaml-cpp}} API, there is no way to prevent this from occurring other than treating all scalar values read in from a yaml file as string values.  This is even less desired than the behavior described in this ticket, however.", "created": "2016-06-30T12:59:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Found this issue on {{yaml-cpp}}: https://github.com/jbeder/yaml-cpp/issues/261\n\nChecking to see if the tag could be used to resolve this.", "created": "2016-06-30T13:05:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] [~accountid:557058:315adc9a-49dc-4753-86d1-4536fc30e3f3] Michael checked and this is in master, so he changed the fixVersion to 3.4.0.", "created": "2016-07-08T14:56:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Tested on Centos-7, puppet-agent master build sha 8ae9f84f8da7abe37d4c68f816677306814b164c, facter sha d4e6922ce49a6b4c3a764d26815c9cc93ece3dbd\n{code}\n[root@tihbr2p33ue11dt facts.d]# facter --version\n3.4.0 (commit d4e6922ce49a6b4c3a764d26815c9cc93ece3dbd)\n[root@tihbr2p33ue11dt facts.d]# pwd\n/etc/puppetlabs/facter/facts.d\n[root@tihbr2p33ue11dt facts.d]# ls\nstring.yaml\n[root@tihbr2p33ue11dt facts.d]# cat string.yaml\n---\nmystrings:\n  integer: '123'\n  float: '12.34'\n  bool: 'true'\n\nnotstrings:\n  integer: 123\n  float: 12.34\n  bool: true\n[root@tihbr2p33ue11dt facts.d]# facter mystrings\n{\n  bool => \"true\",\n  float => \"12.34\",\n  integer => \"123\"\n}\n[root@tihbr2p33ue11dt facts.d]# facter notstrings\n{\n  bool => true,\n  float => 12.34,\n  integer => 123\n}\n[root@tihbr2p33ue11dt facts.d]# for i in integer float bool\n> do\n> echo $i string\n> puppet apply -e \"notice(inline_template(\\\"<%= @mystrings[\\\\\\\"$i\\\\\\\"].class %>\\\"))\"\n> echo $i not-string\n> puppet apply -e \"notice(inline_template(\\\"<%= @notstrings[\\\\\\\"$i\\\\\\\"].class %>\\\"))\"\n> done\ninteger string\nNotice: Scope(Class[main]): String\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.02 seconds\ninteger not-string\nNotice: Scope(Class[main]): Fixnum\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.02 seconds\nfloat string\nNotice: Scope(Class[main]): String\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.02 seconds\nfloat not-string\nNotice: Scope(Class[main]): Float\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.02 seconds\nbool string\nNotice: Scope(Class[main]): String\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.02 seconds\nbool not-string\nNotice: Scope(Class[main]): TrueClass\nNotice: Compiled catalog for tihbr2p33ue11dt.delivery.puppetlabs.net in environment production in 0.08 seconds\nNotice: Applied catalog in 0.01 seconds\n[root@tihbr2p33ue11dt facts.d]#\n{code}\nPuppetLabs382:01-160714 sgriffin$", "created": "2016-07-14T08:43:00.000000"}], "components": [], "created": "2016-06-30T12:54:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cc45731"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7dvb:"}, {"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 treated quoted numeric and boolean values in YAML external fact files as numeric/boolean instead of respecting the quotes and treating the value as a string. Facter has been fixed to only perform the conversion for unquoted scalar values."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_420536193_*|*_1_*:*_1_*:*_1436211_*|*_10007_*:*_1_*:*_693425495_*|*_3_*:*_1_*:*_566317_*|*_5_*:*_1_*:*_2427054462_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_78607308"}], "description": "Have a partner on site with a module that require's a String input.  The String is a series of digits however.  Facter is making it a Fixnum.\n\n{code}\n[root@master ~]# cat /etc/puppetlabs/facter/facts.d/string.yaml\n---\nthing:\n  string: '123'\n[root@master ~]# facter -p thing\n{\n  string => 123\n}\n[root@master ~]# puppet apply -e 'notice(inline_template(\"<%= @thing[\\\"string\\\"].class %>\"))'\nNotice: Scope(Class[main]): Fixnum\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61373", "fixedVersions": ["FACT 3.4.0"], "id": "61373", "issueType": "Bug", "key": "FACT-1449", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Fixed", "resolutionDate": "2016-07-14T08:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not honor digits as Strings", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c146694742a00683e42d4", "body": "Can reproduce (on 10.11.5, facter 3.2.0) in my environment\n\n{code:sh}\n# facter -p jsontest --custom-dir=/tmp\n{\n  true => true,\n  false => false\n}\nbash-3.2# facter -p jsontest --custom-dir=/tmp --json\n{\n  \"jsontest\": {\n    \"true\": true,\n    \"false\": true\n  }\n}\n{code}\n", "created": "2016-06-28T12:01:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Interestingly, this seems to work fine for me on Arch Linux. Platform-specific data corruption looks potentially \"fun\" to dig in to.", "created": "2016-06-29T11:14:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FWIW I did reproduce this on my osx 10.11 laptop. Very odd.", "created": "2016-07-06T14:31:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "I've no idea how to fix this, but https://github.com/puppetlabs/facter/pull/1373 might be an acceptance test that proves the bug.", "created": "2016-07-07T15:35:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "After seeing the fix (https://github.com/puppetlabs/facter/pull/1374/files), I'm now very curious how this was _not_ affecting Arch Linux", "created": "2016-07-08T12:07:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:5f5510c910d187006f1274d8] When I did a quick test of this I just looked at a built-in fact (based on the title of the ticket \"... all booleans...\"), but it only affects Ruby facts. Running your example fails as expected in my linux environment", "created": "2016-07-08T12:11:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "Serves me right for giving full repro steps :)", "created": "2016-07-08T12:37:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "A good head-smacking PEBKAC every quarter helps keep me humble", "created": "2016-07-08T13:07:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using released {{puppet-agent}} version {{1.5.2}} containing {{facter}} version {{3.2.0}}, the updated acceptance test in [PR 1373|https://github.com/puppetlabs/facter/pull/1373] fails as expected.\n\n{code}\n  Test Case tests/options/json.rb reported: #<Minitest::Assertion: JSON output does not match expected output.\n--- expected\n+++ actual\n@@ -6,6 +6,6 @@\n     \\\"bar\\\": \\\"value2\\\",\n     \\\"baz\\\": \\\"value3\\\",\n     \\\"true\\\": true,\n-    \\\"false\\\": false\n+    \\\"false\\\": true\n   }\n }\"\n>\n\n{code}\n\nThe latest {{puppet-agent}} build with this change has not made it through CI yet.", "created": "2016-07-11T17:47:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Acceptance test has been merged. This ticket can be resolved after a puppet-agent build >= c32198a passes CI.", "created": "2016-07-12T17:35:00.000000"}], "components": [], "created": "2016-06-28T09:47: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@27539e27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz78jj:"}, {"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, all facter boolean values were returned true when json output was requested. This corrects the issue so that 'false' is returned when the fact value is 'false'"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra bandwidth"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_406499771_*|*_1_*:*_1_*:*_708457902_*|*_10007_*:*_1_*:*_2367683_*|*_3_*:*_1_*:*_366390_*|*_10009_*:*_1_*:*_230059_*|*_5_*:*_1_*:*_1045285787_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_12412778_*|*_10005_*:*_1_*:*_160761803"}], "description": "When {{json}} output is requested, any fact value that is a boolean {{true}}/{{false}} is returned as {{true}}.\n\nThis is a pretty huge regression.\n\nTo recreate, add a simple fact like this:\n{code}\nFacter.add('jsontest') do\n  setcode do\n    {'true' => true, 'false' => false}\n  end\nend\n{code}\n\nWhen called with normal output, the values are correct:\n{code}\n# facter -p jsontest\n{\n  true => true,\n  false => false\n}\n{code}\nWhen called with {{-j}} for {{json}} output, all values are {{true}}:\n{code}\n# facter -p -j jsontest\n{\n  \"jsontest\": {\n    \"true\": true,\n    \"false\": true\n  }\n}\n{code}\n\nFacter 2 works normally, as expected.", "environment": "macOS 10.11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62547", "fixedVersions": ["FACT 3.4.0"], "id": "62547", "issueType": "Bug", "key": "FACT-1448", "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": "5f5510c910d187006f1274d8", "resolution": "Fixed", "resolutionDate": "2016-07-13T08:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter json output converts all booleans to true", "timeSpent": "PT0S", "updated": "2016-08-10T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-27T16:08:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff74da4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn4tb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trivial change."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_259757645_*|*_1_*:*_1_*:*_3906_*|*_10007_*:*_1_*:*_673356491_*|*_5_*:*_1_*:*_1361206131_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_274273070"}], "description": "When resolving identity facts on Windows fails, it will attempt to log some things to debug. However, that's not helpful because attempting to log triggers an exception:\n{code}\n2016-06-24 19:43:22.586970 DEBUG puppetlabs.facter - resolving id facts.\n2016-06-24 19:43:22.586970 FATAL puppetlabs.facter - unhandled exception: boost::too_few_args: format-string referred to more arguments than were passed\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63408", "fixedVersions": ["FACT 3.3.0"], "id": "63408", "issueType": "Bug", "key": "FACT-1447", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-07-11T15:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Debug logging when Windows identity resolution fails throws an exception", "timeSpent": "PT0S", "updated": "2016-07-27T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "attachments": [], "comments": [{"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "Moving into current sprint and activating as PR is up for this issue due to facter testing issues discovered in packer/imaging acceptance testing.", "created": "2017-04-04T03:22:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "This also noted in IMAGES-360", "created": "2017-04-04T03:29:00.000000"}, {"author": "557058:295d7a84-a09b-4348-8961-a1e1764c190e", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] are you able to take over review of this change - not urgent, but thought it worthwhile to put up the PR for the additional windows platforms under this ticket rather than IMAGES-360.\n\nTx", "created": "2017-04-04T03:30:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Yes, I'll try it out today.", "created": "2017-04-04T10:01:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "PR #1541 merged to facter#master at https://github.com/puppetlabs/facter/commit/dad9df8bb898cd8d5e46fc7fd0d929cf119dca17.", "created": "2017-04-04T14:13:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Passing CI run at https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent%20suite%20pipelines/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/47/.", "created": "2017-04-05T07:44:00.000000"}], "components": ["Windows"], "created": "2016-06-24T10:40:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3114f968"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb1i7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_63088900_*|*_1_*:*_1_*:*_8141350655_*|*_10007_*:*_1_*:*_38617686_*|*_3_*:*_1_*:*_446497_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16369965840"}], "description": "In FACT-1442 the regular expression used to validate the user identity from facter on windows was modified to be more broad.  This was to expedite the CI pipelines passing due to Windows 10 being added.  However the regex may be too broad and there value is never actually verified.\n\nThis ticket should;\n* Review the regex and find one that's more specific to stop false positives (as per the comments in https://github.com/puppetlabs/facter/pull/1358#discussion_r68339551)\n\n* Investigate whether it is possible to verify that the value returned from facter is actually true", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63407", "fixedVersions": [], "id": "63407", "issueType": "Improvement", "key": "FACT-1446", "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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2017-04-05T07:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "acceptance: Improve the windows user check in facter/acceptance/test/facts/windows.rb", "timeSpent": "PT0S", "updated": "2017-04-05T07:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is possibly a Cisco bug with their ridiculous custom network drivers. I could possibly sit down and try to debug it in more depth, but I'm not sure it's worth the effort to try to fix it on our end.\n", "created": "2017-05-17T12:45:00.000000"}, {"author": "5ff62381dd5eb50108d67aa9", "body": "Would it be possible to exclude these facts for OAC?", "created": "2017-08-01T11:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "https://linux.die.net/man/7/netdevice seems to indicate that querying the MTU is not intended to be privileged, so we should never expect an EPERM from this ioctl. Given that, I suppose we could just swallow EPERM as a workaround, but that's very hacky. I'm also not sure we want to query the {{os}} fact to control behavior of the network resolver in order to specifically detect Cisco environments.\n\nReally, though, this looks like an upstream vendor bug. We often end up having to work around those, but I'm just not sure the best way to do that here yet.", "created": "2017-08-01T11:24:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. This isn\u2019t necessarily a statement that this ticket isn\u2019t important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.", "created": "2019-01-17T21:43:00.000000"}], "components": [], "created": "2016-06-22T11:47:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "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": "Clean facter runs"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a8decb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz74mn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55053341892_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26115641484"}], "description": "After getting the puppet agent installed on the Cisco Nexus 5K OAC, I see that facter warns of multiple ioctl failures:\n{code}\n2016-06-22 12:08:01.116075 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface bond0.\n2016-06-22 12:08:01.120159 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth0.\n2016-06-22 12:08:01.122407 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth1.\n2016-06-22 12:08:01.124788 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth2.\n2016-06-22 12:08:01.127088 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth3.\n2016-06-22 12:08:01.129427 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth4.\n2016-06-22 12:08:01.131760 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface eth5.\n2016-06-22 12:08:01.134043 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface lo.\n2016-06-22 12:08:01.136261 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface muxif.\n2016-06-22 12:08:01.138397 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface sit0.\n2016-06-22 12:08:01.140625 WARN  puppetlabs.facter - ioctl failed: Operation not permitted (1): interface MTU fact is unavailable for interface vlan4042.\n{code}\n\nTo access this system: ssh into cisco-c5672up.delivery.puppetlabs.net\nThen run the following command to access the Cisco OAC:\n'virtual-service connect name puppet_oac console'\n", "environment": "Cisco Nexus 5K Open Agent Container", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62546", "fixedVersions": [], "id": "62546", "issueType": "Bug", "key": "FACT-1445", "labels": ["cisco", "linux", "netdev", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Won't Fix", "resolutionDate": "2019-01-17T21:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter warns of ioctl failure on Cisco OAC ", "timeSpent": "PT0S", "updated": "2019-01-17T21:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-06-22T11:01:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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": "Agent"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65dafdb5"}, {"fieldName": "Epic/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": "Configurable Facter"}, {"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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn5cn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2272216425_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_20063954327"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62249", "fixedVersions": [], "id": "62249", "issueType": "Epic", "key": "FACT-1444", "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:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Fixed", "resolutionDate": "2017-03-07T22:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable run-time configuration of facter", "timeSpent": "PT0S", "updated": "2017-03-07T22:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Currently working on updating the FACTERLIB tests, I'll check this while I'm there.", "created": "2017-05-17T12:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I see the path twice on my 2008r2 VM:\n\n{noformat}\nC:\\work\\puppet>bundle exec ruby facts.rb\nC:\\ProgramData\\PuppetLabs\\code\\modules\\some_module\\lib\\facter\nC:\\ProgramData\\PuppetLabs\\code\\modules\\some_module\\lib\\facter\nC:\\work\\puppet>bundle exec ruby --version\nruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32]\n{noformat}\n\nNot sure if this is related, but it's not necessary to escape backslashes in a single quoted ruby string... I can't imagine that's the problem, but wanted to mention it...", "created": "2017-05-22T17:51:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "We have a tests that shows that we can load tests from the FACTERLIB environment path, which runs on Windows too:\n\nhttps://github.com/puppetlabs/facter/blob/master/acceptance/tests/options/custom_facts_facterlib.rb\n\nBut its using the testing harness and calling facter for this rather than using ruby to load facter.rb", "created": "2017-05-23T12:31:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "[~accountid:63d40628f6e1b543161789a7] When I ssh into a windows box I can't run the ruby script because it can't find ruby\n\nthen when I fix that it can't find facter.rb\n\n{noformat}\n$ ruby t.rb\nC:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- facter (LoadError)\n\tfrom C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n\tfrom t.rb:3:in `<main>'\nLOAD_PATH\n[\"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0/x64-mingw32\"]\n{noformat}\n\nSo next you have to add one of these to the $LOAD_PATH:\n\nThe 2 facter.rb files are:\n\n{noformat}\n$ find /cygdrive/c/'Program Files/Puppet Labs/puppet' -name facter.rb -print\n/cygdrive/c/Program Files/Puppet Labs/puppet/facter/lib/facter.rb\n/cygdrive/c/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb\n{noformat}\n\nAnd at this point I see the same behavior.\n\n{noformat}\n$ cat t.rb\n#!/usr/bin/ruby -W0\n$LOAD_PATH << 'C:\\\\Program Files\\\\Puppet Labs\\\\puppet\\\\facter\\\\lib'\n#/cygdrive/c/Program Files/Puppet Labs/puppet/facter/lib/facter.rb\n#/cygdrive/c/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb\nputs \"LOAD_PATH\\n#{$LOAD_PATH}\"\nrequire 'facter'\nif Facter.value('kernel') == 'windows'\n  ENV['FACTERLIB']='C:\\\\ProgramData\\\\PuppetLabs\\\\code\\\\modules\\\\some_module\\\\lib\\\\facter'\nelse\n  ENV['FACTERLIB']='/etc/puppet/modules/some_module/lib/facter'\nend\nputs \"env: #{ENV['FACTERLIB']}\"\nputs \"facter: #{Facter.value('lib')}\"\n$ ruby t2.rb\n$ ruby t.rb\nLOAD_PATH\n[\"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0/x64-mingw32\", \"C:\\\\Program Files\\\\Puppet Labs\\\\puppet\\\\facter\\\\lib\"]\nenv: C:\\ProgramData\\PuppetLabs\\code\\modules\\some_module\\lib\\facter\nfacter:\n{noformat}", "created": "2017-05-23T15:30:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Even if you set the ENV['FACTERLIB'] before requiring facter, it still doesn't set the lib value.\n\n{noformat}\n$ cat t.rb\n#!/usr/bin/ruby -W0\n$LOAD_PATH << 'C:\\\\Program Files\\\\Puppet Labs\\\\puppet\\\\facter\\\\lib'\nputs \"LOAD_PATH\\n#{$LOAD_PATH}\"\nENV['FACTERLIB']='C:\\\\ProgramData\\\\PuppetLabs\\\\code\\\\modules\\\\some_module\\\\lib\\\\facter'\nrequire 'facter'\nif Facter.value('kernel') == 'windows'\n  ENV['FACTERLIB']='C:\\\\ProgramData\\\\PuppetLabs\\\\code\\\\modules\\\\some_module\\\\lib\\\\facter'\nelse\n  ENV['FACTERLIB']='/etc/puppet/modules/some_module/lib/facter'\nend\nputs \"env: #{ENV['FACTERLIB']}\"\nputs \"facter: #{Facter.value('lib')}\"\n\nAdministrator@dmrkp8us4fqt0f5 ~\n$ ruby t.rb\nFACTERLIB C:\\ProgramData\\PuppetLabs\\code\\modules\\some_module\\lib\\facter\nLOAD_PATH\n[\"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/site_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby/2.1.0/x64-msvcrt\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/vendor_ruby\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0\", \"C:/Program Files/Puppet Labs/puppet/sys/ruby/lib/ruby/2.1.0/x64-mingw32\", \"C:\\\\Program Files\\\\Puppet Labs\\\\puppet\\\\facter\\\\lib\"]\nenv: C:\\ProgramData\\PuppetLabs\\code\\modules\\some_module\\lib\\facter\nfacter:\n{noformat}", "created": "2017-05-23T16:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think you're running into issues with how beaker sets up the environment. It works for me when running directly through cmd.exe (so no cygwin or ssh issues). Given a custom fact:\n\n{code:ruby}\nFacter.add(:myfact) do\n  setcode do\n    'hello'\n  end\nend\n{code}\n\nWhen running without {{FACTERLIB}}, the fact doesn't resolve:\n\n{noformat}\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>facter myfact\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>\n{noformat}\n\nWhen I set the environment variable, it works as expected:\n\n{noformat}\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>facter --version\nfacter --version\n3.6.4 (commit e30aeb07cd36faf08dbfb7b04bb5063bc2769645)\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>set FACTERLIB=c:\\cygwin64\\tmp\\facts\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>ls %FACTERLIB%\nmyfact.rb\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>facter myfact\nhello\n{noformat}\n", "created": "2017-05-24T00:50:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "This problem is not reproducible. If someone is seeing this please reopen the ticket and give us details on the configuration of the system.", "created": "2017-05-25T16:08:00.000000"}], "components": ["Windows"], "created": "2016-06-22T01:06:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6e0955fc-e648-4b35-8239-77af13f26dd6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b397e51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1514"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Need to check if this is a problem and if its already being tested"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymain:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8350774813_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20820126906"}], "description": "The following ruby code has a different behavior on windows than on the linux boxes:\n\n{code:ruby}\n#!/usr/bin/ruby -W0\nrequire 'facter'\nif Facter.value('kernel') == 'windows'\n  ENV['FACTERLIB']='C:\\\\ProgramData\\\\PuppetLabs\\\\code\\\\modules\\\\some_module\\\\lib\\\\facter'\nelse\n  ENV['FACTERLIB']='/etc/puppet/modules/some_module/lib/facter'\nend\nputs ENV['FACTERLIB']\nputs Facter.value('lib')\n{code}\n\nOn Linux, the path is shown twice, on windows only once.", "environment": "On Windows 2012R2 with fresh install of puppet-agent-x64-latest.msi downloaded on 06/20/2016.", "epicLinkSummary": "Windows Facter Fixes and Improvements", "estimate": "PT0S", "externalId": "63200", "fixedVersions": [], "id": "63200", "issueType": "Bug", "key": "FACT-1443", "labels": ["needs_repro"], "originalEstimate": "PT0S", "parent": "63209", "parentSummary": "Windows Facter Fixes and 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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6e0955fc-e648-4b35-8239-77af13f26dd6", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-25T16:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FACTERLIB not taken in account on Windows 2012R2", "timeSpent": "PT0S", "updated": "2017-05-25T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Potentially this is a cygwin configuration issue although it does seem that the test is perhaps too brittle i.e. It should be testing that a sensible value is returned, not that a specific username is returned.\n\nThe failing test", "created": "2016-06-21T12:13:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Perhaps the regex should be looking for", "created": "2016-06-21T12:15:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "This is now failing on windows2008r2-64a.https://jenkins.puppetlabs.com/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/SLAVE_LABEL=beaker,TEST_TARGET=windows2008r2-64a/127/console\n{code}\n18:25:27 Failed Tests Cases:\n18:25:27   Test Case tests/facts/windows.rb reported: #<Minitest::Assertion: Expected /.*\\\\cyg_server/ to match \"\".>\n{code}\nfacter identity.user returns and empty string.\n{code}\nAdministrator@kxz6gga5h5kibir ~\n$ cmd.exe /c facter indentity.user\n\nAdministrator@kxz6gga5h5kibir ~\n$\n{code}", "created": "2016-06-23T08:44:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Bringing into the 29 June Sprint as three platforms are now affected.", "created": "2016-06-23T09:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I wonder if the sshd servers are configured the same across different templates as that is what decides what user account beaker over ssh commands run as.", "created": "2016-06-23T09:53:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "John OConner has reverted the updated 2008R2 and 2008 templates.  Still need to update the regex", "created": "2016-06-23T10:32:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Raised PR for the regex change", "created": "2016-06-23T11:29:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Regex change has been merged.  Waiting for the overnight jobs to run", "created": "2016-06-23T17:02:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Pipeline has gone green.  Closing this ticket", "created": "2016-06-24T09:50:00.000000"}], "components": [], "created": "2016-06-21T12:09:00.000000", "creator": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform puppet-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e36945e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz73mn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found as part of CI failures and VM Pooler updates"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_63697225_*|*_1_*:*_1_*:*_163681574_*|*_3_*:*_1_*:*_25917232_*|*_10009_*:*_1_*:*_565068_*|*_5_*:*_1_*:*_0"}], "description": "The facter windows acceptance test:  facter/acceptance/tests/facts/windows.rb has recently been enabled to run on windows 10 platforms.  On Windows 10, the fact 'identity.user' returns 'NT AUTHORITY\\LOCAL SERVICE', not something like 'LH51M655D7JULJ9\\cyg_server' like the other windows platforms as the test expects.\n\nThis causes facter master pipeline failures on windows10ent-64 and window10ent-32 platforms:\n\nwindows10ent-64:\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/125/SLAVE_LABEL=beaker,TEST_TARGET=windows10ent-64a/\n\nwindows10end-32:\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/125/SLAVE_LABEL=beaker,TEST_TARGET=windows10ent-32a/\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63199", "fixedVersions": [], "id": "63199", "issueType": "CI Blocker", "key": "FACT-1442", "labels": ["Windows"], "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:8872d0b6-d198-4e25-92ad-02776be82d59", "resolution": "Fixed", "resolutionDate": "2016-06-24T10:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter/acceptance/test/facts/window.rb fails on windows 10 x86 and x64 platforms", "timeSpent": "PT0S", "updated": "2017-04-10T14:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "A method for detecting Azure VMs is by using the presence of the DHCP option {{unknown-245}} that's proprietary to Azure.  See http://blog.mszcool.com/index.php/2015/04/detecting-if-a-virtual-machine-runs-in-microsoft-azure-linux-windows-to-protect-your-software-when-distributed-via-the-azure-marketplace/ for more info\n\n{code}\nazureuser@pe-201533-np:~$ cat /var/lib/dhcp/dhclient.eth0.leases\nlease {\n  interface \"eth0\"", "created": "2016-06-16T11:16:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Also FYI, the {{virtual}} fact returns {{hyperv}} already, but {{azure}} is a special case there.  Unfortunately, however, unlike {{AWS}} and the {{ec2_metadata}} fact, there is nothing useful to return about Azure at this point given there is no metadata service within Azure (yet).\n\nSo generalizing this to a {{cloud}} fact that returns values like {{aws}}, {{azure}}, {{rackspace}}, {{digitalocean}}, etc might be the most useful thing to do?", "created": "2016-06-16T11:30:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Let's think this through a little bit, because some design up-front will help tremendously later on. It's hard to change existing facts in non-semver-majors once they're out in the wild.\n\nSince it makes way more sense to add new structured facts into core, not key=value, let's explore whether there is an existing top-level structure that the 'cloud' value slots nicely into, and if not, what such a structure ought to look like.\n\nUnfortunately 'virtual' is a simple k=v fact that is squatting on the most relevant namespace so we can't change that one to be structured.\n\nIf there's no other place, I'd suggest a structure like\n\n{code:json}\n{\n  \"cloud\": {\n     \"provider\": \"azure\"\n  }\n}\n{code}\n\nThat would leave it open for additional keys inside the 'cloud' object.", "created": "2016-06-16T18:28:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Thanks for pointing that out [~accountid:5f581819110ce00069f59a2a]. I agree with your line of thought.", "created": "2016-06-20T11:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've had some thoughts around a structured 'virtual' fact (for example when virt-what gives us information on nested virtualiztion). Adding all of these related bits to one structured fact seems worthwhile.", "created": "2016-06-22T10:41:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "worked through this in grooming meeting, and it seems like the top-level key should be 'virtualization' (so as to not compete with the simple 'virtual' fact. The resulting structure would be like\n\n{code:json}\n  \"virtualization\": {\n     \"hypervisor\": \"kvm\",\n     \"cloud\": {\n        \"provider\": \"azure\",\n        \"metadata\": ...\n     }\n{code}\n\nSo we'd accept a PR that started off just populating virtualization.cloud.provider=azure according to the heuristics you suggest. ", "created": "2016-06-22T10:48:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] were you suggesting you'd do this for the azure detection? or that you had the idea but wanted someone else to do it?", "created": "2016-06-22T10:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ping [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562].", "created": "2016-07-13T10:57:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This isn't going to make it into 3.4.0 / P-A 1.6. Bumping the version", "created": "2016-07-18T09:55:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "I synced with Ethan on this. We're hoping the client team can take on this work, but let me know if that is not feasible. \n\n", "created": "2016-07-18T12:35:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "What should this new fact look like if the node is not running in Azure? This ticket doesn't describe how to check for AWS, so I assume that is a separate ticket. For non-Azure, I guess the fact would be blank like this:\n\n{code}\nvirtualization: {}\n{code}\n\nI'm not clear on where the {{virtualization.cloud.metadata}} value in [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0]'s earlier comment is calculated.\n\nTo clarify, the hypervisor is duplicated in both the {{virtual}} fact and {{virtualization.hypervisor}}?", "created": "2016-10-14T14:54:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] I'd duplicate the virtual fact, yeah. And also the EC2 metadata when it's running in that environment. We may also want to look at the virtual fact and ensure that it's really reporting *hypervisors*, and not cloud systems - I think it kinda-sorta does both in some cases. Now that we have separate fields we should fix that up if needed for the hypervisor fact (while maintaining the old idea of the \"virtual\" fact)\n\nI think the \"right way\" to do this is to move the virtual and ec2 fact data into the new virtualization fact, and from there make the require legacy bits (the virtual fact and the ec2_metadata) available at the top level.", "created": "2016-10-17T09:39:00.000000"}, {"author": "70121:ef2e2611-7893-499f-94ad-b7b2245beace", "body": "How reliable is it for us to build these methods into facter? Will grepping for {{unknown-245}} in {{var/lib/dhcp/dhclient.eth0.leases}} always work for us in the future? Or curling for {{FullConfig}} in  {{/var/lib/waagent/GoalState.1.xml}}? None of these seem like solid future proof ways for determining Azure. What happens if those change?\n\nFrom the original ticket FACT-1383, we have an endpoint that we can query but it will only return data if it's about to go under maintenance (otherwise it returns empty). It also claims there's an {{InstanceInfo}} endpoint but I haven't seen much documentation on that endpoint or if it exists.", "created": "2016-10-24T17:24:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "[~accountid:70121:ef2e2611-7893-499f-94ad-b7b2245beace] The DHCP 245 option is the only one that Microsoft has officially sanctioned as the way to determine whether a VM is running in Azure:\n\nhttps://gallery.technet.microsoft.com/scriptcenter/Detect-Windows-Azure-aed06d51\n\nIt's true that they might change the implementation -- but that's what they've documented so far. The FACT-1383 ticket refers to an instance metadata feature with is currently in private preview on the Azure team (I have one of my VMs enabled to use it). It's not documented anywhere and we shouldn't trust it until it's gone officially GA. \n\n", "created": "2016-10-25T11:06:00.000000"}, {"author": "70121:ef2e2611-7893-499f-94ad-b7b2245beace", "body": "Sweet! That works for me.", "created": "2016-10-25T11:09:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "I'm not clear on the best method forward for a Windows implementation of the Azure check. Apparently, shelling out to a Powershell script within a core Facter fact is a performance no-no, but I'm not finding a way to convert [these Powershell commands|https://gallery.technet.microsoft.com/scriptcenter/Detect-Windows-Azure-aed06d51] into Boost/C++. What is the right path forward here?\n\n*Edit:* Reading the DHCP options [from the registry|http://www.ingmarverheij.com/read-dhcp-options-received-by-the-client/] seems possible too, but relying on an undocumented feature seems icky.", "created": "2016-11-02T21:39:00.000000"}, {"author": "70121:ef2e2611-7893-499f-94ad-b7b2245beace", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] do you know a good solution for this? ^", "created": "2016-11-03T10:48:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "So, naming is hard.\n\nThis issues goes from a specific need \"We should add a fact that determines whether or not a VM is running in Azure\" to a general solution:\n\n{code}\n\"virtualization\": {\n     \"hypervisor\": \"kvm\",\n     \"cloud\": {\n        \"provider\": \"azure\",\n        \"metadata\": ...\n     }\n{code}\n\nBut I think their is an assumption in the proposed structure which isn't explicit, and which I think is wrong. It assumes that a cloud provider is providing virtual machines running on top of a hypervisor. That's not 100% true of, for instance, Packet or Softlayer or Oracle Cloud. For instance the following would not make sense, because Packet isn't using virtualization.\n\n{code}\n\"virtualization\": {\n     \"cloud\": {\n        \"provider\": \"packet\",\n{code}\n\nI think the current name couples two things together, whether something is being provided as part of a cloud provider, and whether something is running atop a hypervisor.\n\nWe already have the virtual fact for one of these things: https://docs.puppet.com/facter/latest/core_facts.html#virtual\n\nI'm wondering if instead of the this being nested under 'virtualization' (which also has the annoying property that it's the American spelling, which will cause typos in peoples code leading to bugs, presumably why virtual was the original keyword?) that `cloud` should simply be a top level keyword?", "created": "2016-11-04T12:44:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "For cloud platforms/providers, we don't use {{platform}} or {{provider}} as core fact names, but I imagine those would be at least as likely to collide with custom facts. We also don't use {{stack}}, which Azure and AWS both use to describe broad collections of tools and infrastructure that comprise a cloud service, though not in a consistent way (for instance, the more specific use of stack w/r/t OpsWorks, or Microsoft's \"Azure Stack\" on-premises product that's distinct from Azure as a cloud service).", "created": "2016-11-04T13:33:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This discussion seems to have arrived at adding a new top-level structured fact {{cloud}}, such that the following would be present on an Azure host\n{code}\n\"cloud\": {\n  \"provider\": \"azure\"\n}\n{code}\n\nI'm treating this as the conclusion, as we're close to merging it.", "created": "2016-12-08T15:39:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] please provide release notes for this issue.", "created": "2017-01-13T09:21:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] I wasn't directly involved in this work but I do have some context from reviewing the PR. So I've gone ahead and added release notes. Might be worth getting [~accountid:557058:182fed4d-0782-4cf4-a2cd-3083b91d0452] or [~accountid:6243b2a81da0e1007138f02b] to double check", "created": "2017-01-16T02:40:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Looks good to me, I added the fact that it only evaluates on Linux for now. Thanks Gareth!", "created": "2017-01-16T18:21:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "Looks good. ", "created": "2017-01-18T09:14:00.000000"}, {"author": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "body": "All,\n\nWhy have we resolved this when it only works for Linux? It's critical that this works on Windows workloads in Azure as well since this is a primary workload on Azure. [~accountid:557058:182fed4d-0782-4cf4-a2cd-3083b91d0452] [~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] Please advise. This is critical to several Azure prospects locally in ANZ as well as two partners.\n\nDA", "created": "2018-10-16T23:08:00.000000"}, {"author": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "body": "Looks like this is related to FACT-1383 - which Keiran Sweet has submitted a possible fix for. Can we use this and can it be implemented?", "created": "2018-10-16T23:22:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41] I've created https://puppet.atlassian.net/browse/FACT-1891\u00a0to track adding the capability of running this fact on Windows. Keeping this ticket Closed due to inactivity, comments on a Windows implementation should go into FACT-1891 instead.\n\nEDIT:\u00a0FACT-1847\u00a0is the actual ticket for this work.", "created": "2018-10-17T16:14:00.000000"}], "components": [], "created": "2016-06-15T15:40:00.000000", "creator": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78ffed90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "resource limitations"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymj8f:"}, {"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 addition of a new top-level fact, cloud, intended for discovering whether a node is running on a given public cloud provider. In this first release this currently detects whether a linux-based node is running in Azure, and provides that information in the cloud.provider fact.\n\nNo other cloud providers are currently detected.\n\n{code}\n\"cloud\": {\n    \"provider\": \"azure\"\n}\n{code}"}, {"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": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_201909186_*|*_1_*:*_2_*:*_132306809_*|*_10007_*:*_1_*:*_1396966117_*|*_3_*:*_1_*:*_4039245095_*|*_5_*:*_1_*:*_4602906875_*|*_6_*:*_2_*:*_53707554409_*|*_10006_*:*_1_*:*_8942824520_*|*_10005_*:*_1_*:*_763836504"}], "description": "We should add a fact that determines whether or not a VM is running in Azure.\n\nFact structure:\n\n{code}\n\"cloud\": {\n    \"provider\": \"azure\"\n}\n{code}\n\n**How to calculate whether a machine is running in Azure**\n\n*Linux*\n{code}\ncat /var/lib/dhcp/dhclient.eth0.leases | grep \"option 245\"\n{code}\n*Expected Results*\nReturn value is not empty\n\n****\n\n*Note*: Other platforms will be implemented in other tickets. For historical tracking, this was included in the original ticket:\n\n*Windows* \n{code}\n$systemEnclosure = Get-WmiObject -class Win32_SystemEnclosure -namespace root\\CIMV2\n\n$computerSystemProduct = Get-WmiObject -class Win32_ComputerSystemProduct -namespace root\\CIMV2\n\n'ChassisAssetTag:       \"{0}\"' -f $systemEnclosure.SMBIOSAssetTag\n{code}\n*Expected Results*\n{code}\n\"7783-7084-3265-9085-8269-3286-77\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60809", "fixedVersions": ["FACT 3.6.0"], "id": "60809", "issueType": "New Feature", "key": "FACT-1441", "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:182fed4d-0782-4cf4-a2cd-3083b91d0452", "resolution": "Fixed", "resolutionDate": "2018-10-17T16:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add \"cloud\" fact that identifies Azure on Linux", "timeSpent": "PT0S", "updated": "2018-10-17T17:32:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This also seems to affect https://jenkins.puppetlabs.com/view/client%20triage/job/legacy_puppet_integration-system_windows_3.x/label=beaker,platform=win2008,ruby_arch=rubyx86/48/", "created": "2016-06-15T09:58:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "A follow up PR is at https://github.com/puppetlabs/facter/pull/1360 for FACT-1395.  Once that's merged and the above mentioned pipeline goes green, we should be able to close this ticket.\n\nAlso note that run #19 at https://jenkins.puppetlabs.com/view/legacy_Facter/view/2.x/job/legacy_facter_unit-windows_2.x/ (which was run against the above PR) has at least initially verified that the FFI failures to load {{ntoskrnl.exe}} have been addressed - all cells in run #18 that were red have gone green.", "created": "2016-06-23T14:43:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "PR has been merged to Facter 2.x at https://github.com/puppetlabs/facter/commit/74f7e73e8729fa5726d1afb837e6ecec3f30ad19", "created": "2016-06-23T14:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Appears to still fail on x64 machines running with Ruby x86: https://jenkins.puppetlabs.com/view/legacy_Facter/view/2.x/job/legacy_facter_integration-system_windows_2.x/22/", "created": "2016-06-23T15:59:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Additional PR to change from {{ntoskrnl.exe}} to {{ntdll.dll}} merged at https://github.com/puppetlabs/facter/commits/bafe99674ab70f9f72ba6f3ed3cc067c3e4cd259", "created": "2016-06-23T17:32:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Given FACT-1395 went green in CI, we can skip any additional validation of this ticket.", "created": "2016-06-23T18:40:00.000000"}], "components": ["Windows"], "created": "2016-06-15T09:38:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform legacy Facter"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1df22aba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz70cf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Was pulled in as a result of FACT-1395 being merged by another team and causing CI breakages.  The PR code worked in dev / AppVeyor environments, but not Jenkins CI."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13755638_*|*_1_*:*_1_*:*_709623067_*|*_10007_*:*_1_*:*_317845_*|*_5_*:*_1_*:*_0"}], "description": "The legacy pipelines for Facter 2.x are crashing on Windows Server 2008 while running spec tests. It appears to happen only for the x86 runs (not x64).\n\n{code}\nrspec -r yarjuf -f JUnit -o result.xml -fp spec\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:109: [BUG] Segmentation fault\nruby 1.9.3p551 (2014-11-13) [i386-mingw32]\n\n-- Control frame information -----------------------------------------------\nc:0040 p:---- s:0122 b:0122 l:000121 d:000121 CFUNC  :RtlGetVersion\nc:0039 p:0056 s:0118 b:0118 l:000104 d:000117 BLOCK  C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.r\nc:0038 p:---- s:0113 b:0113 l:000112 d:000112 FINISH\nc:0037 p:---- s:0111 b:0111 l:000110 d:000110 CFUNC  :initialize\nc:0036 p:---- s:0109 b:0109 l:000108 d:000108 CFUNC  :new\nc:0035 p:0028 s:0105 b:0105 l:000104 d:000104 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.r\nc:0034 p:0017 s:0101 b:0101 l:0025f8 d:0025f8 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.r\nc:0033 p:0011 s:0097 b:0097 l:000096 d:000096 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.r\nc:0032 p:0023 s:0094 b:0094 l:000093 d:000093 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/user.rb:8\nc:0031 p:0023 s:0090 b:0090 l:000089 d:000089 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows_root.rb:5\nc:0030 p:0021 s:0087 b:0087 l:000086 d:000086 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:41\nc:0029 p:0198 s:0083 b:0083 l:000082 d:000082 CLASS  C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:69\nc:0028 p:0028 s:0081 b:0081 l:000080 d:000080 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:5\nc:0027 p:---- s:0079 b:0079 l:000078 d:000078 FINISH\nc:0026 p:---- s:0077 b:0077 l:000076 d:000076 CFUNC  :require\nc:0025 p:0023 s:0073 b:0073 l:000072 d:000072 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/resolution.rb:2\nc:0024 p:---- s:0071 b:0071 l:000070 d:000070 FINISH\nc:0023 p:---- s:0069 b:0069 l:000068 d:000068 CFUNC  :require\nc:0022 p:0023 s:0065 b:0065 l:000064 d:000064 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/fact.rb:2\nc:0021 p:---- s:0063 b:0063 l:000062 d:000062 FINISH\nc:0020 p:---- s:0061 b:0061 l:000060 d:000060 CFUNC  :require\nc:0019 p:0023 s:0057 b:0057 l:000056 d:000056 CLASS  C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter.rb:35\nc:0018 p:0021 s:0055 b:0055 l:000054 d:000054 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter.rb:30\nc:0017 p:---- s:0053 b:0053 l:000052 d:000052 FINISH\nc:0016 p:---- s:0051 b:0051 l:000050 d:000050 CFUNC  :require\nc:0015 p:0047 s:0047 b:0047 l:000046 d:000046 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/spec_helper.rb:4\nc:0014 p:---- s:0044 b:0044 l:000043 d:000043 FINISH\nc:0013 p:---- s:0042 b:0042 l:000041 d:000041 CFUNC  :require\nc:0012 p:0011 s:0038 b:0038 l:000037 d:000037 TOP    C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/integration/facter_spec.rb:3\nc:0011 p:---- s:0036 b:0036 l:000035 d:000035 FINISH\nc:0010 p:---- s:0034 b:0034 l:000033 d:000033 CFUNC  :load\nc:0009 p:0025 s:0030 b:0030 l:000021 d:000029 BLOCK  C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspe\nc:0008 p:---- s:0027 b:0027 l:000026 d:000026 FINISH\nc:0007 p:---- s:0025 b:0025 l:000024 d:000024 CFUNC  :map\nc:0006 p:0023 s:0022 b:0022 l:000021 d:000021 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspe\nc:0005 p:0074 s:0019 b:0019 l:000018 d:000018 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspe\nc:0004 p:0137 s:0014 b:0014 l:000013 d:000013 METHOD C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspe\nc:0003 p:0028 s:0007 b:0006 l:000d1c d:000005 BLOCK  C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspe\nc:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH\nc:0001 p:0000 s:0002 b:0002 l:001d34 d:001d34 TOP   \n\n-- Ruby level backtrace information ----------------------------------------\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/integration/facter_spec.rb:3:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/integration/facter_spec.rb:3:in `require'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/spec_helper.rb:4:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/spec/spec_helper.rb:4:in `require'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter.rb:30:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter.rb:35:in `<module:Facter>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter.rb:35:in `require'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/fact.rb:2:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/fact.rb:2:in `require'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/resolution.rb:2:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/resolution.rb:2:in `require'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:5:in `<top (required)>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:69:in `<module:Config>'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/config.rb:41:in `setup_default_ext_facts_dirs'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows_root.rb:5:in `root?'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/user.rb:8:in `admin?'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:155:in `supports_elevated_security?'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:126:in `windows_major_version'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:105:in `os_version'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:105:in `new'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:105:in `initialize'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:109:in `block in os_version'\nC:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/util/windows/process.rb:109:in `RtlGetVersion'\n\n-- C level backtrace information -------------------------------------------\nC:\\Windows\\SysWOW64\\ntdll.dll(ZwWaitForSingleObject+0x15) [0x7763f8d1]\nC:\\Windows\\syswow64\\kernel32.dll(WaitForSingleObjectEx+0x43) [0x76b51194]\nC:\\Windows\\syswow64\\kernel32.dll(WaitForSingleObject+0x12) [0x76b51148]\nC:\\puppet-win32-ruby-1.9.3-p551.1\\ruby\\bin\\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9) [0x62e7c9d9]\nC:\\puppet-win32-ruby-1.9.3-p551.1\\ruby\\bin\\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x186) [0x62d41436]\nC:\\puppet-win32-ruby-1.9.3-p551.1\\ruby\\bin\\msvcrt-ruby191.dll(rb_bug+0x2f) [0x62d4229f]\nC:\\puppet-win32-ruby-1.9.3-p551.1\\ruby\\bin\\msvcrt-ruby191.dll(rb_check_safe_str+0x1f0) [0x62e04220]\n [0x004011e6]\nC:\\Windows\\syswow64\\kernel32.dll(GetProfileStringW+0x12d67) [0x76b90303]\nC:\\Windows\\SysWOW64\\ntdll.dll(RtlKnownExceptionFilter+0xb7) [0x776974ff]\n\n-- Other runtime information -----------------------------------------------\n\n* Loaded script: C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/bin/rspec\n\n* Loaded features:\n\n    0 enumerator.so\n    1 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/encdb.so\n    2 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/iso_8859_1.so\n    3 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/trans/transdb.so\n    4 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/defaults.rb\n    5 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/rbconfig.rb\n    6 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb\n    7 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/exceptions.rb\n    8 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb\n    9 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb\n   10 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems.rb\n   11 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/pathname.so\n   12 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/pathname.rb\n   13 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/constants.rb\n   14 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/thread.rb\n   15 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/monitor.rb\n   16 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/etc.so\n   17 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/utf_16le.so\n   18 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/trans/utf_16_32.so\n   19 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/enc/trans/single_byte.so\n   20 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb\n   21 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/version.rb\n   22 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb\n   23 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/rubygems_integration.rb\n   24 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/current_ruby.rb\n   25 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb\n   26 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/shared_helpers.rb\n   27 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/fileutils.rb\n   28 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/gem_path_manipulation.rb\n   29 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/platform.rb\n   30 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb\n   31 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/gem_helpers.rb\n   32 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/match_platform.rb\n   33 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/rubygems_ext.rb\n   34 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/version.rb\n   35 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler.rb\n   36 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/common.rb\n   37 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/generic.rb\n   38 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/ftp.rb\n   39 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/http.rb\n   40 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/https.rb\n   41 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/ldap.rb\n   42 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/ldaps.rb\n   43 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri/mailto.rb\n   44 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/uri.rb\n   45 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/settings.rb\n   46 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/digest.so\n   47 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/digest.rb\n   48 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/digest/sha1.so\n   49 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/set.rb\n   50 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/definition.rb\n   51 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/dependency.rb\n   52 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/ruby_dsl.rb\n   53 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/dsl.rb\n   54 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/source_list.rb\n   55 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/source.rb\n   56 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/user_interaction.rb\n   57 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/remote_fetcher.rb\n   58 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/errors.rb\n   59 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/text.rb\n   60 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb\n   61 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/source/rubygems.rb\n   62 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/path_support.rb\n   63 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/syntax_error.rb\n   64 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/psych.so\n   65 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/stringio.so\n   66 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/node.rb\n   67 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/stream.rb\n   68 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/document.rb\n   69 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/sequence.rb\n   70 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/scalar.rb\n   71 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/mapping.rb\n   72 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes/alias.rb\n   73 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/nodes.rb\n   74 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/streaming.rb\n   75 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/visitor.rb\n   76 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/strscan.so\n   77 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/scalar_scanner.rb\n   78 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/to_ruby.rb\n   79 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/emitter.rb\n   80 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/yaml_tree.rb\n   81 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/json/ruby_events.rb\n   82 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/json_tree.rb\n   83 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors/depth_first.rb\n   84 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/visitors.rb\n   85 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/handler.rb\n   86 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/tree_builder.rb\n   87 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/parser.rb\n   88 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/omap.rb\n   89 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/set.rb\n   90 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/coder.rb\n   91 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/core_ext.rb\n   92 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/i386-mingw32/date_core.so\n   93 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/date/format.rb\n   94 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/date.rb\n   95 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/deprecated.rb\n   96 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/stream.rb\n   97 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/json/yaml_events.rb\n   98 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/json/tree_builder.rb\n   99 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/json/stream.rb\n  100 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych/handlers/document_stream.rb\n  101 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/psych.rb\n  102 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/yaml.rb\n  103 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/source/path.rb\n  104 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/source/git.rb\n  105 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/lockfile_parser.rb\n  106 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/lazy_specification.rb\n  107 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/tsort.rb\n  108 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/forwardable.rb\n  109 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/spec_set.rb\n  110 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/environment.rb\n  111 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/runtime.rb\n  112 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/index.rb\n  113 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/lib/facter/version.rb\n  114 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/remote_specification.rb\n  115 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/dep_proxy.rb\n  116 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/resolver.rb\n  117 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/ui.rb\n  118 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/ui/silent.rb\n  119 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/endpoint_specification.rb\n  120 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb\n  121 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.8.4/lib/bundler/setup.rb\n  122 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/filter_manager.rb\n  123 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/dsl.rb\n  124 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/extensions/kernel.rb\n  125 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/extensions/instance_eval_with_args.rb\n  126 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/extensions/module_eval_with_args.rb\n  127 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/extensions/ordered.rb\n  128 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/extensions.rb\n  129 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/ruby_project.rb\n  130 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/load_path.rb\n  131 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/deprecation.rb\n  132 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/backward_compatibility.rb\n  133 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/reporter.rb\n  134 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/metadata_hash_builder.rb\n  135 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/hooks.rb\n  136 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/subject.rb\n  137 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/let.rb\n  138 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/metadata.rb\n  139 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/pending.rb\n  140 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/world.rb\n  141 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb\n  142 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/project_initializer.rb\n  143 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/optparse.rb\n  144 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/option_parser.rb\n  145 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/erb.rb\n  146 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/shellwords.rb\n  147 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb\n  148 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb\n  149 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb\n  150 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example.rb\n  151 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/shared_example_group.rb\n  152 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/example_group.rb\n  153 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/version.rb\n  154 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core.rb\n  155 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/autorun.rb\n  156 C:/puppet-win32-ruby-1.9.3-p551.1/ruby/lib/ruby/1.9.1/time.rb\n  157 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder/blankslate.rb\n  158 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder/xchar.rb\n  159 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder/xmlbase.rb\n  160 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder/xmlmarkup.rb\n  161 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder/xmlevents.rb\n  162 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/builder-3.2.2/lib/builder.rb\n  163 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/formatters/helpers.rb\n  164 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/formatters/base_formatter.rb\n  165 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/yarjuf-1.0.5/lib/yarjuf.rb\n  166 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/formatters/base_text_formatter.rb\n  167 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/formatters/progress_formatter.rb\n  168 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/version.rb\n  169 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/base.rb\n  170 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/equals.rb\n  171 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/object.rb\n  172 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/all_of.rb\n  173 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/any_of.rb\n  174 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/any_parameters.rb\n  175 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/anything.rb\n  176 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/has_entry.rb\n  177 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/has_entries.rb\n  178 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/has_key.rb\n  179 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/has_value.rb\n  180 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/includes.rb\n  181 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/instance_of.rb\n  182 C:/jenkins/workspace/legacy_facter_unit-windows_2.x/label/unit-win2008/ruby/ruby-1.9.3-p551.1/vendor/cache/ruby/1.9.1/gems/mocha-0.10.5/lib/mocha/parameter_matchers/is_a.rb\n  183", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60808", "fixedVersions": [], "id": "60808", "issueType": "CI Blocker", "key": "FACT-1440", "labels": ["Windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-06-23T18:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows specs for 2.x crashing", "timeSpent": "PT0S", "updated": "2016-07-02T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a5bb5d20-be48-4980-9132-7ef4179b7052", "body": "Modified the code and asked for PR :\n\nhttps://github.com/puppetlabs/facter/pull/1354", "created": "2016-06-15T03:45:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a5bb5d20-be48-4980-9132-7ef4179b7052", "body": "As the builds fails, it appears that none of the spec tests are meant to accept disabled NIC.\n\nI ask for a little help in hand on how to manage this case :\n* do I change the tests ?\n* do I change the way this is managed by facter ?\n", "created": "2016-06-15T04:02:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing per discussion in https://github.com/puppetlabs/facter/pull/1354. ", "created": "2016-09-26T16:44:00.000000"}], "components": ["Windows"], "created": "2016-06-15T02:02:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a5bb5d20-be48-4980-9132-7ef4179b7052", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d390558"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz706n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8952112921_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nwe found out that in versions 2.4.x of facter the only \"Win32_NetworkAdapter\"  listed are the one with \"NetEnabled\" attribute set to true.\n\nWe think that it's great to list all the NIC, even if it's disabled. \n\nWe managed to work this out by commenting/remove the \"NetEnable=True\" statement from \"Puppet Labs\\Puppet\\facter\\lib\\facter\\util\\ip\\windows.rb\".\n\nWe ask if this patch can be merged in facter 2.4.x.", "environment": "Windows server 2003 32bits", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61605", "fixedVersions": [], "id": "61605", "issueType": "Bug", "key": "FACT-1439", "labels": ["facter", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a5bb5d20-be48-4980-9132-7ef4179b7052", "resolution": "Won't Fix", "resolutionDate": "2016-09-26T16:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter detecting only enabled network card", "timeSpent": "PT0S", "updated": "2016-09-27T23:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using the acceptance test suite at {{facter}} sha {{0358454}}, only failures in the {{tests/facts/el.rb}} remain.", "created": "2016-06-13T12:28:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Test suite passes on {{redhat-6-s390x}} and {{redhat-7-s390x}} using {{facter}} at sha {{832d300}}", "created": "2016-06-16T12:23:00.000000"}], "components": [], "created": "2016-06-13T11:27:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14ffa2d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn67j:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "test failures on el on zlinux"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_87739011_*|*_1_*:*_1_*:*_4190522_*|*_10007_*:*_1_*:*_163467195_*|*_3_*:*_1_*:*_410661_*|*_5_*:*_1_*:*_3363806131_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_6737362"}], "description": "The following {{facter}} acceptance tests fail using beta build {{puppet-agent-1.5.1.97.g2af0f2b-1.el6.s390x.rpm}} against {{facter}} at {{188850a}} on RHEL 6.7 on s390x\n\n* tests/facts/el.rb \n* tests/verify_facts.rb\n* tests/options/custom_facts.rb\n* tests/options/trace.rb\n\n\n{code}\nFailed Tests Cases:\n\n  Test Case tests/facts/el.rb reported: #<Minitest::Assertion: Expected /i386/ to match \"s390x\".>\n\nErrored Tests Cases:\n\n  Test Case tests/verify_facts.rb reported: #<RuntimeError: Fact custom_fact is not in the schema>\n\n  Test Case tests/options/custom_facts.rb reported: #<NameError: undefined local variable or method `load_path_facter_dir' for #<Beaker::TestCase:0x007f3ef6e07838>>\n\n  Test Case tests/options/trace.rb reported: #<Beaker::Host::CommandFailure: Host '148.100.110.232' exited with 0 running:\n\n facter --custom-dir '/opt/puppetlabs/facter/custom' --trace custom_fact\n\nLast 10 lines of output were:\n\n        testvalue>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61603", "fixedVersions": ["FACT 3.4.0"], "id": "61603", "issueType": "Task", "key": "FACT-1438", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-06-16T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Triage acceptance failures on zlinux (s390x) redhat", "timeSpent": "PT0S", "updated": "2016-08-10T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is fixed in more recent versions of Facter.", "created": "2017-05-17T12:43:00.000000"}], "components": [], "created": "2016-06-08T17:56:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e0cc974"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6w5j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29616426279_*|*_6_*:*_1_*:*_0"}], "description": "h1. Reproduction\n\n{code}\n[root@master201620-centos ~]# cat /etc/puppetlabs/facter/facts.d/test.sh\n#!/bin/bash\n\necho \"---\njeremy_info:\n  - is_fun\n  - is_nice\" > /etc/puppetlabs/facter/facts.d/test.yaml\n[root@master201620-centos ~]# cat /etc/puppetlabs/facter/facts.d/magic.sh\n#!/bin/bash\necho \"magic=$(facter -p jeremy_info --no-external-facts)\"\n\n[root@master201620-centos ~]# facter -p magic --debug\n2016-06-08 23:45:50.112891 INFO  puppetlabs.facter - executed with command line: -p magic --debug.\n2016-06-08 23:45:50.409269 INFO  leatherman.ruby:133 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2016-06-08 23:45:50.792134 INFO  leatherman.ruby:182 - using ruby version 2.1.9\n2016-06-08 23:45:50.792222 INFO  puppetlabs.facter - requested queries: magic.\n2016-06-08 23:45:50.792352 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.2.0\".\n2016-06-08 23:45:50.792406 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.5.1.20\".\n2016-06-08 23:45:50.792753 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2016-06-08 23:45:50.792870 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2016-06-08 23:45:50.792923 DEBUG puppetlabs.facter - searching \"/etc/puppetlabs/facter/facts.d\" for external facts.\n2016-06-08 23:45:50.792990 DEBUG puppetlabs.facter - checking execution on /etc/puppetlabs/facter/facts.d/test.sh\n2016-06-08 23:45:50.793046 DEBUG puppetlabs.facter - resolving facts from executable file \"/etc/puppetlabs/facter/facts.d/test.sh\".\n2016-06-08 23:45:50.793202 DEBUG leatherman.execution:88 - executing command: /etc/puppetlabs/facter/facts.d/test.sh\n2016-06-08 23:45:51.104426 DEBUG leatherman.execution:555 - process exited with status code 0.\n2016-06-08 23:45:51.104671 DEBUG puppetlabs.facter - completed resolving facts from executable file \"/etc/puppetlabs/facter/facts.d/test.sh\".\n2016-06-08 23:45:51.104795 DEBUG puppetlabs.facter - resolving facts from YAML file \"/etc/puppetlabs/facter/facts.d/test.yaml\".\n2016-06-08 23:45:51.139706 DEBUG puppetlabs.facter - fact \"jeremy_info\" has resolved to [\n  \"is_fun\",\n  \"is_nice\"\n].\n2016-06-08 23:45:51.139778 DEBUG puppetlabs.facter - completed resolving facts from YAML file \"/etc/puppetlabs/facter/facts.d/test.yaml\".\n2016-06-08 23:45:51.139839 DEBUG puppetlabs.facter - checking execution on /etc/puppetlabs/facter/facts.d/magic.sh\n2016-06-08 23:45:51.139921 DEBUG puppetlabs.facter - resolving facts from executable file \"/etc/puppetlabs/facter/facts.d/magic.sh\".\n2016-06-08 23:45:51.139971 DEBUG leatherman.execution:88 - executing command: /etc/puppetlabs/facter/facts.d/magic.sh\n{code}\n\nYou'll notice the debug logging stops at executing the magic.sh script because it's now spiraling out of control.  \n\nh1. Other Info\n\n{code}\n[root@master201620-centos ~]# facter -v\n3.2.0 (commit 148948d795fbdcf6bcf51ed36a73f496775835dc)\n{code}\n\nI believe this is an edge case of FACT-1373.  I think that ticket was aimed at resolving trying to use a core fact in an external fact and might not have accounted for using the -p flag.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63198", "fixedVersions": [], "id": "63198", "issueType": "Bug", "key": "FACT-1437", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2017-05-17T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Creating an external fact that calls `facter -p` to get the value of another external fact causes a fork bomb", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Here's an early proof of concept:\nBy the way, naming is hard so suggestions for renaming any of these keys welcome!\n\n{noformat}\n# facter.conf - configuration for Facter\n\n# Global configuration, including external and custom fact locations and fact timeout\nglobal : {\n  external_fact_dir   : '/my_fact_dir/external_facts'\n  custom_fact_dir     : '/my_fact_dir/custom_facts'\n  global_fact_timeout : 60\n}\n\n# Individual fact resolution timeout in seconds\nfact_timeout : { 'ec2'       : 30,\n                 'mountpoints' : 120\n                       }\n\n# Standard \"ttl\" section with nested String => integer mapping (seconds)\none_day : 86400\nttl : { 'dmi'        : ${one_day},\n        'is_virtual' : ${one_day},\n        'networking' : 3600,\n        'os'         : ${one_day},\n        'processors' : ${one_day},\n        'timezone'   : ${one_day},\n        'virtual'    : ${one_day},\n      }\n\n# Standard \"disabled_facts\" section with an array of blacklisted facts\ndisabled_facts : [ 'ec2', 'gce', 'mountpoints' ]\n\n# Individual fact configuration, where supported\nfact_configuration : { ec2_ip : '251.182.1.18' }\n\n{noformat}", "created": "2016-07-06T16:00:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We can't use single quotes like that in HOCON. They will be considered part of an unquoted string, meaning that lookups would have to take the form ttl.'dmi'. If we use quoted strings, they will have to use double quotes. Unquoted strings are also valid so long as they don't contain any special characters or syntax.", "created": "2016-07-07T17:27:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "The conf syntax has been fleshed out in the facter.conf RFC linked in the description. Final actions for this ticket: create an epic and scope it out with work required to put all of this into place.", "created": "2016-07-08T10:18:00.000000"}], "components": [], "created": "2016-06-08T16:32:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77c68df2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6w0f:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11265_*|*_3_*:*_1_*:*_437419248_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2418661575"}], "description": "One of the first consumers of the CPP-Hocon work will be the proposed facter.conf. \n\nThere's a lively discussion on the mailing list here: https://groups.google.com/d/topic/puppet-dev/bebmBUyRETg/discussion\n\nAnd a draft Puppet RFC here: https://docs.google.com/document/d/1xlj0NYESLHNv5ZO_NJ-1fCssAWzaHsTZIhyaK3uzHQY/edit\n\nIt'd be helpful to ground the conversation with a proposal for syntax, PLUS this would give a solid example of a consumer for the C++ Hocon parser.  So let's work to knock together a sample syntax, just drafting stuff in the google doc, and see what it to takes to get it parsed and usable by facter.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "62543", "fixedVersions": [], "id": "62543", "issueType": "Story", "key": "FACT-1436", "labels": [], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2016-07-11T17:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Spike a sample facter.conf syntax for consumption by CPP-Hocon", "timeSpent": "PT0S", "updated": "2016-07-11T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This only happens on facter#master, with Leatherman 0.7+. We haven't merged facter#stable to master in awhile, so a fix for this wasn't merged down.", "created": "2016-06-03T10:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should be fixed by https://github.com/puppetlabs/facter/commit/188850aea75cb21e883158d0a8e63d32c699cff0.", "created": "2016-06-03T10:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "CI is passing, marking resolved.", "created": "2016-06-15T15:25:00.000000"}], "components": [], "created": "2016-06-03T10:08:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "platform pxp-agent"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d3747c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6s0f:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Fixed, needs to be resolved."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1034729275_*|*_1_*:*_1_*:*_526659_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_20551612"}], "description": "Facter build fails with a number of errors like this:\n{code}\n06:59:53 C:\\cygwin64\\home\\Administrator\\facter\\lib\\src\\facts\\array_value.cc:13:5: error: 'facter::facts::array_value::array_value(facter::facts::array_value&&)' redeclared without dllimport attribute: previous dllimport ignored [-Werror=attributes]\n06:59:53      array_value::array_value(array_value&& other)\n06:59:53      ^\n{code}\nsee https://jenkins.puppetlabs.com/job/platform_pxp-agent_pkg-van-ship_master/131/BUILD_TARGET=win-x64,SLAVE_LABEL=beaker/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62848", "fixedVersions": [], "id": "62848", "issueType": "CI Blocker", "key": "FACT-1435", "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:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-06-15T15:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "functions redeclared without dllimport attribute", "timeSpent": "PT0S", "updated": "2016-06-15T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[pull request|https://github.com/puppetlabs/facter/pull/1347]", "created": "2016-06-02T03:51:00.000000"}], "components": [], "created": "2016-06-02T03:50:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4891884f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsfz:"}, {"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 reports the \"wxallowed\" mount flag on OpenBSD"}, {"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": "10008_*:*_1_*:*_2845670871_*|*_1_*:*_1_*:*_31882092_*|*_10007_*:*_1_*:*_206200_*|*_10009_*:*_1_*:*_436763214_*|*_5_*:*_1_*:*_256470591_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_2502440942"}], "description": "OpenBSD has recently added a [new mount flag \"wxallowed\"|http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/mount.h]. Facter doesn't currently list that:\n\n{code}\n% facter mountpoints./usr/local.options\n[\n  \"local\",\n  \"nodev\"\n]\n{code}\n\nWith the patch:\n\n{code}\n % facter mountpoints./usr/local.options\n[\n  \"local\",\n  \"nodev\",\n  \"wxallowed\"\n]\n{code}\n", "environment": "OpenBSD 6.0\nFacter 3.1.8", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "63197", "fixedVersions": ["FACT 3.4.0"], "id": "63197", "issueType": "Improvement", "key": "FACT-1434", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2016-08-08T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Recognize \"wxallowed\" as mount option", "timeSpent": "PT0S", "updated": "2016-10-05T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "PR: https://github.com/puppetlabs/facter/pull/1345", "created": "2016-05-31T08:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI, no additional QA on OpenBSD.", "created": "2016-06-27T11:19:00.000000"}], "components": [], "created": "2016-05-31T07:59:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@798e6eaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6nyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2155110165_*|*_1_*:*_1_*:*_189653028_*|*_5_*:*_1_*:*_3886524640_*|*_6_*:*_1_*:*_0"}], "description": "Currently the OpenBSD swap facts wildly overstate the case:\n\n{\n  available => \"16.00 EiB\",\n  available_bytes => -2736640,\n  capacity => \"0%\",\n  encrypted => true,\n  total => \"16.00 EiB\",\n  total_bytes => -2736640,\n  used => \"0 bytes\",\n  used_bytes => 0\n}\n\nI don't know why I thought the current code was any good, but it failed to account for the different units as used in the OpenBSD kernel and as used by facter.\n\nNow the output is sane again:\n\n{\n  available => \"8.00 GiB\",\n  available_bytes => 8587197440,\n  capacity => \"0%\",\n  encrypted => true,\n  total => \"8.00 GiB\",\n  total_bytes => 8587197440,\n  used => \"0 bytes\",\n  used_bytes => 0\n}\n", "environment": "OpenBSD 6.0", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "62540", "fixedVersions": ["FACT 3.4.0"], "id": "62540", "issueType": "Bug", "key": "FACT-1433", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2016-06-27T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unbreak OpenBSD swap facts", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "PR: https://github.com/puppetlabs/facter/pull/1344", "created": "2016-05-31T08:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] or [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], could you add a release note to this ticket?", "created": "2016-07-05T11:20:00.000000"}], "components": [], "created": "2016-05-30T10:59:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fd97459"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsfr:"}, {"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 reports the link address of a network interface on OpenBSD"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3007181320_*|*_1_*:*_1_*:*_104447520_*|*_10009_*:*_1_*:*_2938838039_*|*_5_*:*_1_*:*_256750084_*|*_6_*:*_1_*:*_0"}], "description": "When FACT-1116 was merged, it seems some parts went missing. I hadn't noticed earlier because I didn't update the facter port in OpenBSD, however I did so earlier today.\n\nThere was discussion at https://github.com/puppetlabs/facter/pull/1041#issuecomment-122338470 . That point still stands. However I'd still like to get the code for this new PR in and work from there.", "environment": "OpenBSD 6.0", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "63135", "fixedVersions": ["FACT 3.4.0"], "id": "63135", "issueType": "Improvement", "key": "FACT-1432", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Won't Fix", "resolutionDate": "2016-08-08T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fixup OpenBSD networking facts", "timeSpent": "PT0S", "updated": "2016-10-05T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI, no additional QA on OpenBSD.", "created": "2016-06-27T11:19:00.000000"}], "components": [], "created": "2016-05-30T10:40:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@181729dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6ns7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2155173915_*|*_1_*:*_1_*:*_266367374_*|*_5_*:*_1_*:*_3886515279_*|*_6_*:*_1_*:*_0"}], "description": "Facter builds perfectly fine with curl enabled on OpenBSD, so there's no need to prevent building it.", "environment": "OpenBSD 6.0", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "62847", "fixedVersions": ["FACT 3.4.0"], "id": "62847", "issueType": "Improvement", "key": "FACT-1431", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2016-06-27T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable curl on OpenBSD", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "A test for this exists.\n\nhttps://github.com/puppetlabs/facter/blob/master/acceptance/tests/facts/networking_facts.rb", "created": "2017-05-09T16:52:00.000000"}], "components": [], "created": "2016-05-25T17:23:00.000000", "creator": "557058:57d67ebb-0d6c-4498-8903-697aeae7a28d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c8011f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6m1z:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30151879592_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61037", "fixedVersions": [], "id": "61037", "issueType": "Task", "key": "FACT-1430", "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:57d67ebb-0d6c-4498-8903-697aeae7a28d", "resolution": "Fixed", "resolutionDate": "2017-05-09T16:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance test for reporting all interface bindings for the network fact", "timeSpent": "PT0S", "updated": "2017-05-09T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm +1 on treating the case above as an error and returning a non-zero exit code.\n\nRe adding {{--detailed-exitcodes}} to facter, I'd like to see some design thoughts around what the exit codes would be. Perhaps a thread to puppet-dev to solicit ideas/interest?", "created": "2016-07-08T11:02:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Good call Kylo, I'll write up a message for puppet-dev.", "created": "2016-07-08T14:56:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Making it return a standard error exit code (i.e. 1) is super simple. Do we want to wait on the feedback about more nuanced exit codes, and then potentially add that as part of this ticket?", "created": "2016-07-08T15:32:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "The puppet-dev thread is live here https://groups.google.com/forum/#!topic/puppet-dev/qtiPcJAtKZw - hopefully we'll get some feedback.\n\n[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] I'd proceed with the simple case of 1 for a non-existent fact query for now (that value makes sense to me for this scenario - but we'll see if there are other opinions). I'm also looking for other candidates for better error reporting which may end up using other codes. ", "created": "2016-07-08T15:40:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Sounds good, adding that additional functionality is going to require quite a bit more work, because there is currently no structure in place for information on specific errors percolate up to the main method. We are currently only checking whether _any_ error has been logged.", "created": "2016-07-08T15:47:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I'll compile puppet-dev feedback here:\n\nFrom Rnelson: Case 1) The described case of an unsuccessfully queried individual fact\nCase 2) When there is a problem calculating the value of one or more facts, but at least one fact resolves successfully. This would happen when running {{facter}} to resolve all facts, but a few fail to resolve. We still show all generated output, but having an error code in place would help alert the user that something went wrong.", "created": "2016-07-08T16:10:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "can someone clarify and distill this down to acceptance criteria?", "created": "2016-07-13T17:23:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "As far as I know, we are not going to delve into actually detailed exit codes (other than 1 or 0) as part of this ticket. The PR up for this currently only adds one additional error (exit 1) for the case described in the ticket, and puts it behind the --detailed-exit-codes flag.", "created": "2016-07-13T17:27:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "(y)", "created": "2016-07-13T17:28:00.000000"}], "components": [], "created": "2016-05-23T12:31:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "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 the user queries a fact that does not exist, Facter will return an exit code of 1 if {{--strict}} is on, and a 0 otherwise."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523bc6d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1l3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra bandwidth"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_157913239_*|*_1_*:*_1_*:*_3974400530_*|*_10007_*:*_1_*:*_1107567146_*|*_3_*:*_1_*:*_351705710_*|*_5_*:*_1_*:*_1188777639_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_117678067_*|*_10005_*:*_1_*:*_8161301"}], "description": "Using facter 3.2.0 (commit 5e45299d76599d17f1f1337eaee6a64363904a2)\n\n{code}\n$ facter - p doesnotexist\n\n$ echo $?\n0\n$\n{code}\n\nThere should be an option comparable to {{--detailed-exitcodes}} that the puppet agent supports, or such behavior should be available by default.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61370", "fixedVersions": ["FACT 3.4.0"], "id": "61370", "issueType": "Improvement", "key": "FACT-1429", "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": "Fixed", "resolutionDate": "2016-07-28T16:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter returns an exit code 0 if you look up an non-existent fact", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Output from Debug attached, but there's nothing there?\n\n{code}\n#!/bin/bash\n\narray=( architecture augeasversion augeasversion bios_release_date bios_vendor bios_version boardmanufacturer boardproductname boardserialnumber domain fqdn gid gid hardwareisa hardwaremodel hostname id interfaces ipaddress ipaddress_em0 ipaddress_lo0 ipaddress_re0 is_virtual macaddress macaddress_em0 macaddress_re0 macaddress_xl0 manufacturer memoryfree memoryfree_mb memorysize memorysize_mb mtu_em0 mtu_lo0 mtu_re0 mtu_xl0 netmask netmask_em0 netmask_lo0 netmask_re0 network_em0 network_lo0 network_re0 osfamily processor processorcount processors productname ps puppetversion rubyplatform rubysitedir rubyversion serialnumber sshdsakey sshecdsakey sshed25519key sshfp_dsa sshfp_ecdsa sshfp_ed25519 sshfp_rsa sshrsakey swapfree swapsize type uptime uptime_days uptime_hours uptime_seconds uuid virtual zfs_version zpool_version )\nfor i in \"${array[@]}\"\ndo\n  facter -p $i --debug\ndone\n{code}", "created": "2016-05-20T12:33:00.000000"}, {"author": "557058:736fa2d7-5687-4549-8fbc-ec408df1f3ae", "body": "Just to keep my sanity, I'm going to list where the information lives", "created": "2016-05-20T12:50:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "So thanks to the work by [~accountid:623c0da2d32a94006a64964f] for OpenBSD, there's already a lot of prior knowledge on BSD internals. Not 1:1 obviously, but a lot can be used in FreeBSD\n\nRight now I'm playing with importing all the OpenBSD in the FreeBSD builds, and seeing what breaks.\n\nLong term, it would be nice to refactor the OpenBSD work into common classes and import into FreeBSD", "created": "2016-05-20T13:20:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Ok, so since FreeBSD uses kenv to get a lot of system settings, it would be ideal to use that for FreeBSD stuff.\n\nBut we'll need to import #include <kenv.h> for FreeBSD, not sure how to add that to the build steps...", "created": "2016-05-27T04:43:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "kenv for DMI stuff resolved! PR'd here: https://github.com/puppetlabs/facter/pull/1348", "created": "2016-06-04T13:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is apparently still in-progress, despite some merges.", "created": "2016-07-05T12:27:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Still missing as of 3.4.0 (commit 02d18bb74bae8f707ed974d8a8421fd79f3f9ee9):\n\n{code}\narchitecture\naugeasversion\nboardmanufacturer\nboardproductname\nboardserialnumber\ndomain\nfqdn\nhardwaremodel\nhostname\ninterfaces\nipaddress\nipaddress_em0\nipaddress_lo0\nipaddress_re0\nis_virtual\nmacaddress\nmacaddress_em0\nmacaddress_re0\nmacaddress_xl0\nmemoryfree\nmemoryfree_mb\nmemorysize\nmemorysize_mb\nmtu_em0\nmtu_lo0\nmtu_re0\nmtu_xl0\nnetmask\nnetmask_em0\nnetmask_lo0\nnetmask_re0\nnetwork_em0\nnetwork_lo0\nnetwork_re0\nprocessor\nps\npuppetversion\nswapfree\nswapsize\ntype\nvirtual\nzfs_version\n{code}", "created": "2016-07-05T14:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:5ad302a7-67ea-4afc-baad-fa9e700de03a] So that we can handle release notes for 3.4.0, I'm going to call this \"resolved\" with release notes of \"A number of missing facts have been restored on FreeBSD\". Please open new tickets for further FreeBSD work so that we can track the release notes correctly in each version.", "created": "2016-08-08T11:44:00.000000"}, {"author": "70121:c64bbcbb-be9c-4db9-9ed3-e9ffe9010ee5", "body": "Ok - I suspect I need to open a NEW ticket for this then since this one is resolved?", "created": "2016-10-19T17:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Please do, and identify which particular facts are still missing.", "created": "2016-10-19T17:04:00.000000"}, {"author": "70121:c64bbcbb-be9c-4db9-9ed3-e9ffe9010ee5", "body": "FACT-1520.\n\nI got the networking ones - I'll do a diff tomorrow and figure out what's still missing.\n", "created": "2016-10-19T17:40:00.000000"}], "components": [], "created": "2016-05-20T12:24:00.000000", "creator": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@556fad49"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsfj:"}, {"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 3 can now report a subset of standard facts on FreeBSD"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_941270555_*|*_1_*:*_1_*:*_1124048587_*|*_10007_*:*_1_*:*_14511_*|*_10009_*:*_1_*:*_437281904_*|*_5_*:*_1_*:*_256114292_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_4407060215"}], "description": "Some are kinda expected, some are pretty worrying (no FQDN? :[ )\n\n\narchitecture\naugeasversion\nbios_release_date\nbios_vendor\nbios_version\nboardmanufacturer\nboardproductname\nboardserialnumber\ndomain\nfqdn\nhardwareisa\nhardwaremodel\nhostname\nid\ninterfaces\nipaddress\nipaddress_em0\nipaddress_lo0\nipaddress_re0\nis_virtual\nmacaddress\nmacaddress_em0\nmacaddress_re0\nmacaddress_xl0\nmanufacturer\nmemoryfree\nmemoryfree_mb\nmemorysize\nmemorysize_mb\nmtu_em0\nmtu_lo0\nmtu_re0\nmtu_xl0\nnetmask\nnetmask_em0\nnetmask_lo0\nnetmask_re0\nnetwork_em0\nnetwork_lo0\nnetwork_re0\nprocessor\nprocessorcount\nprocessors\nproductname\nps\npuppetversion\nrubyplatform\nrubysitedir\nrubyversion\nserialnumber\nsshdsakey\nsshecdsakey\nsshed25519key\nsshfp_dsa\nsshfp_ecdsa\nsshfp_ed25519\nsshfp_rsa\nsshrsakey\nswapfree\nswapsize\ntype\nuuid\nvirtual\nzfs_version\nzpool_version\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61921", "fixedVersions": ["FACT 3.4.0"], "id": "61921", "issueType": "Bug", "key": "FACT-1428", "labels": ["freebsd"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-08-08T11:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FreeBSD facts are missing from Facter 3.X onwards", "timeSpent": "PT0S", "updated": "2016-10-19T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Hrm.. This doesn't work for me on sles11-x86_64 either. Maybe there is something I am missing.\n\nh4. Reproduction steps\n# Check out {{facter}} at sha {{a91b01e}}\n# Run test using acceptance rake task against {{puppet-agent}} 1.5.0\n{code}\nSHA=1.5.0 TEST_TARGET=sles11-64a TESTS='tests/facts/sles.rb'  be rake ci:test:aio\n{code}\n\nh4. Results\n{code}\nFailed Tests Cases:\n  Test Case tests/facts/sles.rb reported: #<Minitest::Assertion: Expected: \"true\"\n  Actual: \"\">\n{code}", "created": "2016-05-19T12:28:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Need to retest.", "created": "2016-06-27T11:13:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "As of {{puppet-agent}} at SHA {{74a8b34}}, the {{identity.privileged}} fact is present and set to {{true}} for the {{root}} user as expected on {{sles-11}} deployed on {{zlinux}}.\n\n{code}\nacceptance-sandbox:~ # rpm -qa | grep puppet\npuppet-agent-1.5.2.169.g74a8b34-1.sles11\nacceptance-sandbox:~ # facter os\n{\n  architecture => \"s390x\",\n  distro => {\n    codename => \"n/a\",\n    description => \"SUSE Linux Enterprise Server 11 (s390x)\",\n    id => \"SUSE LINUX\",\n    release => {\n      full => \"11\",\n      major => \"11\"\n    },\n    specification => \"core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-s390x:core-3.2-s390x:core-4.0-s390x:desktop-4.0-noarch:desktop-4.0-s390:desktop-4.0-s390x:graphics-2.0-noarch:graphics-2.0-s390:graphics-2.0-s390x:graphics-3.2-noarch:graphics-3.2-s390:graphics-3.2-s390x:graphics-4.0-noarch:graphics-4.0-s390:graphics-4.0-s390x\"\n  },\n  family => \"Suse\",\n  hardware => \"s390x\",\n  name => \"SLES\",\n  release => {\n    full => \"11.4\",\n    major => \"11\",\n    minor => \"4\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nacceptance-sandbox:~ # facter identity\n{\n  gid => 0,\n  group => \"root\",\n  privileged => true,\n  uid => 0,\n  user => \"root\"\n}\n{code}\n\n", "created": "2016-06-27T13:18:00.000000"}], "components": [], "created": "2016-05-19T10:52:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4451bc2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsfb:"}, {"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_*:*_3369889278_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8456748"}], "description": "Using {{puppet-agent}} at sha {{6719e02}} containing facter at sha {{be447f8}}, the {{identity}} fact does not contain a {{privileged}} value on sles11 running on zlinux.\n\nh4. identity fact on sles 11 running on zlinux\nAs root\n{code}\n # facter identity\n{\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\"\n}\n{code}\n\nh4. Expected value\n{code}\n{\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\",\n  privileged => \"true\"\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61592", "fixedVersions": ["FACT 3.3.0"], "id": "61592", "issueType": "Bug", "key": "FACT-1427", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Cannot Reproduce", "resolutionDate": "2016-06-27T13:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "identity.privileged fact is not set on zlinux based sles11", "timeSpent": "PT0S", "updated": "2016-10-05T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "{{tests/facts/ruby.rb}} and {{tests/facts/sles.rb}} errors are due to lack of support in the tests for {{s390x}} architecture.\n\nFurther exploration of the {{tests/facts/sles.rb}} revealed FACT-1427\n\nThe {{tests/options/custom_facts.rb}} failure is erroneous due to the ruby path resolving to the system ruby rather than the vendored ruby during test execution. This test passes when run manually on the zlinux sles-11 instance. The failure is probably a side effect of not using the automated rake task to properly setup the testing environment.\n\nThe incorrect ruby path is also the cause of the load error in {{tests/load_libfacter.rb}}", "created": "2016-05-19T11:33:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The {{tests/facts/ruby.rb}} and {{tests/facts/sles.rb}} errors are also present on the sles-12 instance.\n\nThe pending PR should address these on both platforms.", "created": "2016-05-26T17:14:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated on sles-11 and sles-12 s390x using pre-release version of {{puppet-agent}} at SHA {{a64a5c8}} containing {{facter}} at SHA {{188850a}}.\n\nAll tests in the facter test suite pass on these platforms.", "created": "2016-06-08T15:27:00.000000"}], "components": [], "created": "2016-05-19T08:52:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1591ccf6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn8cn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "test failures on sles11 on zlinux"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_615079333_*|*_1_*:*_1_*:*_1060221546_*|*_10007_*:*_1_*:*_74927033_*|*_5_*:*_1_*:*_4043973937_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1443165"}], "description": "The following facter acceptance tests fail on sles-11 instance on zlinux s390x using {{puppet-agent}} at sha {{6719e02}}:\n\n    * tests/facts/ruby.rb\n    * tests/facts/sles.rb\n    * tests/options/custom_facts.rb\n    * tests/load_libfacter.rb\n\nThe beaker error report is as follows\n{code}\n  Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /i(4|6)86-linux/ to match \"s390x-linux\".>\n  Test Case tests/facts/sles.rb reported: #<Minitest::Assertion: Expected /i386/ to match \"s390x\".>\n  Test Case tests/options/custom_facts.rb reported: #<Minitest::Assertion: Output from custom fact in $LOAD_PATH does not match expected output.\nExpected: \"testvalue\"\n  Actual: \"\">\n  Test Case tests/load_libfacter.rb reported: #<Beaker::Host::CommandFailure: Host '148.100.110.190' exited with 1 running:\n env PATH=/usr/local/bin:/bin:/usr/bin \"/usr/bin/ruby\" \"//lib/ruby/vendor_ruby/facter.rb\"\nLast 10 lines of output were:\n        /usr/bin/ruby: No such file or directory -- //lib/ruby/vendor_ruby/facter.rb (LoadError)>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61368", "fixedVersions": ["FACT 3.4.0"], "id": "61368", "issueType": "Task", "key": "FACT-1426", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-06-08T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Triage acceptance failures on zlinux (s390x) sles-11", "timeSpent": "PT0S", "updated": "2016-08-10T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e789ea9575800695c0957", "body": "Same with Facter 3.1.8. I'm wondering if there aren't any most basic tests when preparing for a release.", "created": "2016-06-01T03:35:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623e789ea9575800695c0957] yeah we just internalized this last week, unfortunately shortly *after* 3.1.8 was tagged. So, two things:\n* as a corrective action going forward, we're scrubbing our release sanity checks to catch this (/cc [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4]). \n* meanwhile, here in tickets.puppet.com, we're essentially skipping 3.2.0. So the next release will be (and report itself as!) facter 3.3.\n\n", "created": "2016-06-08T13:34:00.000000"}], "components": ["Community"], "created": "2016-05-19T03:30:00.000000", "creator": "623e789ea9575800695c0957", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22652681"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6g0f:"}, {"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": "Docs folks: this is going to require a bit of a special comment. Perhaps something like this:\n\nFacter 3.1.7 and 3.1.8 both incorrectly identified themselves as Facter 3.2.0 - both with {{facter --version}} and with {{facter facterversion}}.\n\nTo avoid adding to the confusion, facter will skip a facter 3.2.0 version - the next release will be (and will report itself as) facter 3.3.0."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2123187864_*|*_5_*:*_1_*:*_3691794488_*|*_6_*:*_1_*:*_0"}], "description": "Facter 3.1.7 incorrectly identifies itself as version 3.2.0.\n\nCode build from the 3.1.7 release tarball on Github, {{facter-3.1.7.tar.gz}} (SHA256 {{ebb703068daaf6ff880be8d14898709ccea44288874450e25a887ecb0a5e04ae}})\n{code}\n$ facter facterversion\n3.2.0\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62247", "fixedVersions": ["FACT 3.3.0"], "id": "62247", "issueType": "Bug", "key": "FACT-1425", "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": "623e789ea9575800695c0957", "resolution": "Fixed", "resolutionDate": "2016-06-12T17:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3.1.7 incorrectly identifies itself as version 3.2.0", "timeSpent": "PT0S", "updated": "2016-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "After more investigation it was found that this is expected behaviour and perhaps the 2003 example is incorrect.  The Processor architecture is independant of the OS architecture.\n\nThe tests will be modified in FACT-1414 to reflect this.\n\nIn particular", "created": "2016-05-18T16:51:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Fortunately this shouldn't have much of an impact as we discussed, but good find nonetheless.  The behavior is definitely a little surprising.", "created": "2016-05-18T17:47:00.000000"}], "components": [], "created": "2016-05-18T16:14:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "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 detect Win10 32 bit OS processors as 32bit"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26d628ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6fov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2639309_*|*_6_*:*_1_*:*_0"}], "description": "The Processor type facts on Windows 10 32bit Edition identify the processor as 64bit\n\nWin10 32bt\n{code}\nos => {\n  architecture => \"x86\",\n  family => \"windows\",\n  hardware => \"i686\",\n  name => \"windows\",\n  release => {\n    full => \"10.0.10240\",\n    major => \"10.0.10240\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\nprocessors => {\n  count => 1,\n  isa => \"x64\",    <------- SHOULD NOT BE x64\n  models => [\n    \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"\n  ],\n  physicalcount => 1\n}\n\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>set PRO\nPROCESSOR_ARCHITECTURE=x86\nPROCESSOR_IDENTIFIER=x86 Family 6 Model 62 Stepping 4, GenuineIntel\nPROCESSOR_LEVEL=6\nPROCESSOR_REVISION=3e04\n{code}\n\nWin 2003R2 32bit\n{code}\nos => {\n  architecture => \"x86\",\n  family => \"windows\",\n  hardware => \"i686\",\n  name => \"windows\",\n  release => {\n    full => \"2003 R2\",\n    major => \"2003 R2\"\n  },\n  windows => {\n    system32 => \"C:\\WINDOWS\\system32\"\n  }\n}\nprocessors => {\n  count => 2,\n  isa => \"x86\",\n  models => [\n    \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\",\n    \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"\n  ],\n  physicalcount => 2\n}\n\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>set PROC\nPROCESSOR_ARCHITECTURE=x86\nPROCESSOR_IDENTIFIER=x86 Family 6 Model 62 Stepping 4, GenuineIntel\nPROCESSOR_LEVEL=6\nPROCESSOR_REVISION=3e04\n{code}\n\nWin 10 64bit\n{code}\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"10.0.14316\",\n    major => \"10.0.14316\"\n  },\n  windows => {\n    system32 => \"C:\\WINDOWS\\system32\"\n  }\n}\nprocessors => {\n  count => 2,\n  isa => \"x64\",\n  models => [\n    \"Intel(R) Core(TM) i7-3635QM CPU @ 2.40GHz\"\n  ],\n  physicalcount => 1\n}\nC:\\WINDOWS\\system32>set PROC\nPROCESSOR_ARCHITECTURE=AMD64\nPROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel\nPROCESSOR_LEVEL=6\nPROCESSOR_REVISION=3a09\n{code}", "environment": "Windows 10 Ent 32bit VM Pooler VM\nPuppet 4.5.0\nFacter 3.2.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61367", "fixedVersions": [], "id": "61367", "issueType": "Bug", "key": "FACT-1424", "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:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Won't Fix", "resolutionDate": "2016-05-18T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows 10 32bit incorrectly identifies the processor as 64bit", "timeSpent": "PT0S", "updated": "2016-05-18T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2016-05-18T12:25:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2403d5b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn9o7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Fixing acceptance test failure."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_72790544_*|*_1_*:*_1_*:*_1960746_*|*_10007_*:*_1_*:*_7910858_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_95342205"}], "description": "At some point the platform format changed, so we no longer match the confine\n{code}\nconfine :to, :platform => /ubuntu-lucid|ubuntu-precise|ubuntu-trusty|ubuntu-utopic|ubuntu-vivid/\n{code}\n\nUpdate the confine to match current platform definition, which appears to use major versions, as in {{ubuntu-14.04-amd64}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62845", "fixedVersions": [], "id": "62845", "issueType": "Bug", "key": "FACT-1423", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-05-20T13:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ubuntu tests not run on Ubuntu", "timeSpent": "PT0S", "updated": "2016-05-20T13:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] Can we assume the release string {{DISTRIB_RELEASE=\"1.0\"}} equates to Major version 1, minor version 0?\n\nAlso, in your opinion, does considering PhotonOS to be part of the RedHat family make sense?", "created": "2016-06-27T11:15:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "With values for Fixed-In and Docs (release note, maybe \"not needed\"), this can be moved to done.\n\nAssigning to Whopper for review.\n", "created": "2016-06-28T12:29:00.000000"}], "components": [], "created": "2016-05-18T05:19:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@af33ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz70m7:"}, {"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 commit adds PhotonOS detection to the Facter {{os}} structured facts and related legacy flat facts. The OS name is \"PhotonOS\", and its family is \"RedHat\"."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra bandwidth, onboarding"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_70050610_*|*_1_*:*_1_*:*_1157399526_*|*_10007_*:*_1_*:*_14181030_*|*_3_*:*_1_*:*_8340945_*|*_10009_*:*_1_*:*_8472545_*|*_5_*:*_1_*:*_2318380250_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_36919_*|*_10005_*:*_1_*:*_2317960088"}], "description": "facter running on PhotonOS correctly detects it as Linux but does not provide details about the PhotonOS version. For instance:\n\n{code}\n{\n  architecture => \"x86_64\",\n  family => \"Linux\",\n  hardware => \"x86_64\",\n  name => \"Linux\",\n  release => {\n    full => \"4.0.9\",\n    major => \"4\",\n    minor => \"0\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nThe following information is available in lsb-release:\n\n{code}\n$ cat /etc/lsb-release\nDISTRIB_ID=\"VMware Photon\"\nDISTRIB_RELEASE=\"1.0 TP2\"\nDISTRIB_CODENAME=Photon\nDISTRIB_DESCRIPTION=\"VMware Photon 1.0 TP2\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62246", "fixedVersions": ["FACT 3.4.0"], "id": "62246", "issueType": "New Feature", "key": "FACT-1422", "labels": ["client-onboarding"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Fixed", "resolutionDate": "2016-06-28T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should detect PhotonOS", "timeSpent": "PT0S", "updated": "2016-08-10T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-05-17T15:02:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Platforms"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19fd346c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn9x3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Pulled in as part of another ticket"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_521471371_*|*_1_*:*_1_*:*_7371_*|*_10007_*:*_1_*:*_91200956_*|*_3_*:*_2_*:*_544408_*|*_5_*:*_1_*:*_6802249161_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_29496"}], "description": "There are instances (such as the compilation of the puppet-agent project) where we do not want the installation of facter to create batch files. There needs to be an option to omit batch files", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60806", "fixedVersions": ["FACT 3.4.0"], "id": "60806", "issueType": "Task", "key": "FACT-1421", "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:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "resolution": "Fixed", "resolutionDate": "2016-05-24T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add option to omit batch files from installation", "timeSpent": "PT0S", "updated": "2016-08-11T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "created": "2016-05-23T10:56:00.000000", "name": "Screen Shot 2016-05-23 at 17.55.10.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14841"}, {"attacher": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "created": "2016-05-23T11:23:00.000000", "name": "Screen Shot 2016-05-23 at 18.22.15.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14757"}], "comments": [{"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Tested in puppet-agent 1.5.0.60.g4aac788\n\nAppears to work on EL7, but on Windows 2012 R2 it returns false for a local administrator user\n\nEL7 -\n{code}-bash-4.2$ facter identity\n{\n  gid => 1000,\n  group => \"james\",\n  privileged => false,\n  uid => 1000,\n  user => \"james\"\n}\n-bash-4.2$ exit\nlogout\n[root@g3pilx4z9x05qn3 ~]# facter identity\n{\n  gid => 0,\n  group => \"root\",\n  privileged => true,\n  uid => 0,\n  user => \"root\"\n}{code}\n\nWindows 2012 R2 Administrator:\n{code}C:\\Program Files\\Puppet Labs\\Puppet\\bin>facter identity\n{\n  privileged => true,\n  user => \"C1RM6O1N75J8CNU\\Administrator\"\n}\n{code}\n\nWindows 2012 R2 local admin user:\n{code}C:\\Program Files\\Puppet Labs\\Puppet\\bin>facter identity\n{\n  privileged => false,\n  user => \"C1RM6O1N75J8CNU\\james_admin\"\n}{code}\n\nWindows 2012 R2 local non-admin user:\n{code}C:\\Program Files\\Puppet Labs\\Puppet\\bin>facter identity\n{\n  privileged => false,\n  user => \"C1RM6O1N75J8CNU\\james_standard\"\n}{code}\n\n", "created": "2016-05-23T10:52:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Attaching screenshot relating to previous comment to show that _james_admin_ is in the local Administrators group", "created": "2016-05-23T10:56:00.000000"}, {"author": "557058:a47681f7-b1ba-4803-a48e-fe7a8d10171b", "body": "Previous comment was incorrect - user was in Administrator group", "created": "2016-05-23T11:24:00.000000"}], "components": [], "created": "2016-05-12T14:54:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54e1af8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynbzb:"}, {"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 `identity` structured fact has been enhanced with the `privileged` element - a boolean flag which is set to true if facter is running as a privileged process or false if not."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "created as a blocking prerequisite for PE-14501"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"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/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_162337474_*|*_1_*:*_1_*:*_726835_*|*_10007_*:*_2_*:*_438115354_*|*_3_*:*_1_*:*_11670_*|*_10009_*:*_1_*:*_768180174_*|*_4_*:*_1_*:*_1503731_*|*_5_*:*_1_*:*_6142138503_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_334974860"}], "description": "Enhance the {{identity}} fact with the {{privileged}} element - a boolean flag which is set to {{true}} if the facter process runs with UID of 0 on *NIX systems or with the privileges of the local Administrators group on Windows. Under any other circumstances the flag is set to {{false}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61918", "fixedVersions": ["FACT 3.4.0"], "id": "61918", "issueType": "New Feature", "key": "FACT-1419", "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:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Fixed", "resolutionDate": "2016-06-01T08:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add a 'privileged' element to the identity fact", "timeSpent": "PT0S", "updated": "2017-03-24T00:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported. We need to get the Facter 3 gem working rather than try to fix these things in Facter 2.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T12:42:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Sorry - have to re-add this back.  I believe that to be able to run specs on Nano, this will have to be implemented - until the point at which Facter 3 is shipped in a gem.", "created": "2017-05-18T12:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "There's a PR to re-open as well then: https://github.com/puppetlabs/facter/pull/1327", "created": "2017-05-18T12:49:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Merged to 2.x at https://github.com/puppetlabs/facter/commit/93e81e74481dbf51db77498f1baecd8af2f326eb", "created": "2017-05-24T16:49:00.000000"}], "components": ["Windows"], "created": "2016-05-11T14:27:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "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::Util::WMI.execquery}} behaves as it did previously."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd0e6e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "No Action"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8i2n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_428539668_*|*_1_*:*_1_*:*_180736_*|*_10007_*:*_1_*:*_149730087_*|*_4_*:*_1_*:*_532689904_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_86671635_*|*_10006_*:*_1_*:*_32047934161"}], "description": "Facter 2.x uses {{WIN32OLE.connect}} with a COM moniker:\n\nbq. \"winmgmts:{impersonationLevel=impersonate}!//#{host}/root/cimv2\"\n\nto connect to the local machine WMI.  However, Nano Server has removed COM monikers altogether, so that won't work in that environment.  The alternative is to create an instance of {{WbemScripting.SWbemLocator}}, and then call {{ConnectServer}} against it.\n\nNote that {{Facter::Util::WMI}} currently accepts a {{uri}} parameter to the {{connect}} method.  Since this API is public, we may have to decompose the given URI into parts that can be passed to {{WbemScripting.SWbemLocator}} - a naive regex capture may be entirely sufficient in this case to support a minimum moniker string - see the specs at https://msdn.microsoft.com/en-us/library/aa389292(v=vs.85).aspx.  \n\nThe alternative is to bump the Facter version to {{2.5}} in an effort to indicate an API change for anyone consuming {{Facter::Util::WMI}}, but that's probably unadvisable given this may be a common entry point for users writing custom facts.  We can still easily remain backward compatible with those using {{execquery}}, but {{connect(uri)}} is the primary sticking point here.  We could scan all of the modules uploaded to the Forge to identify module consumption of this API.\n\n\nNOTE: Ruby relies on {{OleInitialize}} to be called internally as part of using its {{WIN32OLE}} class, which is documented to initialize COM with {{CoInitiailzeEx}} as an {{STA}}.  Nano does not support {{STA}}, but in Nano TP5, {{OleInitialize}} succeeds because it is really initializing as {{MTA}} under the hood.  It's possible that Microsoft will completely remove {{OleInitialize}} in the future, which might mean we have to give up on {{WIN32OLE}} or find other avenues of supporting WMI queries.  One option is to reimplement WMI support with the native [MI APIs|https://msdn.microsoft.com/en-us/library/hh404805(v=vs.85).aspx] (which are not supported on all the operating systems Puppet supports).\n\nFormer user has spiked a quick PR to https://github.com/puppetlabs/facter/pull/1327/files#diff-6c0a571515f6f937e35e5b86cbeb8821R11 demonstrating a workaround.  One thing that we could do is implement a new method {{connect_server(host, namespace)}} and call that from {{execquery}}, leaving the original {{connect}} intact.", "environment": "Nano Server TP5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60805", "fixedVersions": ["FACT 2.5.0"], "id": "60805", "issueType": "Improvement", "key": "FACT-1418", "labels": [], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2017-05-31T09:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove COM moniker usage / support to be able to support Nano Server", "timeSpent": "PT0S", "updated": "2017-05-31T09:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c] this probably needs a (new) fix version...", "created": "2016-05-18T07:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Without any details there is nothing that I can do to resolve this.\n\nIf you can provide additional issues on your environment, and the output that facter is giving you, please feel free to re-open this.", "created": "2016-10-31T12:03:00.000000"}], "components": ["UX"], "created": "2016-05-11T13:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:cd5b6ced-58f4-49ce-8280-a890c53b500b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6688f34c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyn5e7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_43423_*|*_1_*:*_3_*:*_10449099676_*|*_4_*:*_1_*:*_4493140167_*|*_6_*:*_1_*:*_0"}], "description": "Facter not show all ipadress.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63133", "fixedVersions": [], "id": "63133", "issueType": "Bug", "key": "FACT-1417", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:cd5b6ced-58f4-49ce-8280-a890c53b500b", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-31T12:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter not show all ipadrress ", "timeSpent": "PT0S", "updated": "2016-10-31T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Facter 2.x uses {{-cp}}: https://github.com/puppetlabs/facter/blob/2.x/lib/facter/util/solaris_zones.rb#L54", "created": "2016-05-11T10:20:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm calling this 3 story points just to have some buffer for time to setup a test environment etc.", "created": "2016-05-11T10:53:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Before, 'facter solaris_zones' would only list running zones, as discovered by 'zonadm list -p'.  Now facter uses 'zoneadm list -pc' to see all zones, and 'facter solaris_zone' correctly reports all (both here) configured zones, not all running.\n\nCreated a new (non-running) zone with the zonecfg cli:\n{code}\nroot@gj35s5cifonhdop:~# zoneadm list -pc\n0:global:running:/::solaris:shared:-:none\nroot@gj35s5cifonhdop:~# zonecfg -z testzone\nUse 'create' to begin configuring a new zone.\nzonecfg:testzone> create\ncreate: Using system default template 'SYSdefault'\nzonecfg:testzone> set zonepath=/zones/testzone/\nzonecfg:testzone> verify\nzonecfg:testzone> commit\nzonecfg:testzone> exit\nroot@gj35s5cifonhdop:~# zoneadm list -pc\n0:global:running:/::solaris:shared:-:none\n-:testzone:configured:/zones/testzone::solaris:excl:-:\nroot@gj35s5cifonhdop:~#\n{code}\nVerified 'facter solaris_zones' lists both zones.\n{code}\nroot@gj35s5cifonhdop:~# zoneadm list -p\n0:global:running:/::solaris:shared:-:none\nroot@gj35s5cifonhdop:~# zoneadm list -pc\n0:global:running:/::solaris:shared:-:none\n-:testzone:configured:/zone/testzone::solaris:excl:-:\nroot@gj35s5cifonhdop:~# facter solaris_zones\n{\n  current => \"global\",\n  zones => {\n    global => {\n      brand => \"solaris\",\n      id => \"0\",\n      ip_type => \"shared\",\n      path => \"/\",\n      status => \"running\"\n    },\n    testzone => {\n      brand => \"solaris\",\n      id => \"-\",\n      ip_type => \"excl\",\n      path => \"/zone/testzone\",\n      status => \"configured\"\n    }\n  }\n}\nroot@gj35s5cifonhdop:~#\n{code}", "created": "2016-05-19T12:21:00.000000"}], "components": ["PE"], "created": "2016-05-10T23:21:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@565e47d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn9nr:"}, {"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, the `solaris_zones` fact was only displaying information about zones which were running. This was fixed, and that fact now includes information about all zones on the system, whether they are running or not."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Support escalation - brought in to provide hotfix."}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_73589829_*|*_1_*:*_1_*:*_41483962_*|*_10007_*:*_1_*:*_360901590_*|*_3_*:*_1_*:*_83934119_*|*_5_*:*_1_*:*_1208013073_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_174938171_*|*_10006_*:*_1_*:*_3137534"}], "description": "On a solaris host, zones can be in one of a number of states (running, configured, installed, ready, and some others)\n\nThis is reflected in this {{solaris_zones}} fact, which includes the hash key \"status\" to report this.\n\nHowever, the way the data is collected does not include zones in any state other than \"running\".\n\nExample: \n\n\n{code:java}\nsol11image:/tmp# zoneadm list -vc \nID NAME STATUS PATH BRAND IP \n0 global running / solaris shared \n- build configured /system/zones/build solaris shared \n- testzone installed /system/zones/testzone solaris excl\n{code}\n\n\nNote there are zones in 3 states here\n\n\n{code:java}\nsol11image:/tmp# facter -p solaris_zones \n{ \ncurrent => \"global\", \nzones => { \nglobal => { \nbrand => \"solaris\", \nid => \"0\", \nip_type => \"shared\", \npath => \"/\", \nstatus => \"running\" \n} \n} \n}\n\n{code}\n\nOnly one is reported.\n\n\n{code:java}\nsol11image:/tmp# facter -v \n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3)\n{code}\n\n\nThis is because the data is gathered from the command \"zoneadm list -p\" here: https://github.com/puppetlabs/facter/blob/3.1.3/lib/src/facts/solaris/zone_resolver.cc#L24\n\nThat command returns only running zones. You need to add the -c option to see all zones:\n\n\n{code:java}\nsol11image:/tmp# zoneadm list -p \n0:global:running:/::solaris:shared:-:none: \nsol11image:/tmp# zoneadm list -pc \n0:global:running:/::solaris:shared:-:none: \n-:build:configured:/system/zones/build::solaris:shared:-:: \n-:testzone:installed:/system/zones/testzone:3f0d4141-7a3d-4d8a-b5be-90451b467d5a:solaris:excl:-::\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61366", "fixedVersions": ["FACT 3.1.8"], "id": "61366", "issueType": "Bug", "key": "FACT-1416", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Fixed", "resolutionDate": "2016-05-19T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter solaris_zones fact does not include non-running zones", "timeSpent": "PT0S", "updated": "2016-09-02T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Apologies everyone - I accidentally selected the wrong Facter fix version for this ticket and FACT-1414.  Neither were intended to be release blockers for the 1.5.0 release.  This ticket might end up being a {{Won't Fix}} based on some confirmation from [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e].", "created": "2016-05-11T08:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ping [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]. Not sure if this is still a concern and if so, who should work on it.", "created": "2016-07-06T10:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hey [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] - if this is something you still want in the 3.4.0 release, and if you think it should be Client rather than Windows, please let us know now", "created": "2016-07-18T09:53:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db], when you have a chance, could you please add release notes (or indicate that they're not needed)? Thanks!", "created": "2018-10-19T20:02:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] Done.", "created": "2018-10-20T04:42:00.000000"}], "components": ["Windows"], "created": "2016-05-10T17:59:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f4cd6fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-9045"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpde7:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_526259506_*|*_1_*:*_1_*:*_6397_*|*_10007_*:*_1_*:*_565662020_*|*_3_*:*_1_*:*_2676671_*|*_5_*:*_1_*:*_3172512391_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_39265345_*|*_10006_*:*_2_*:*_34541847167_*|*_10005_*:*_1_*:*_38628509353"}], "description": "Currently the version for {{kernel32.dll}} is discovered by using {{GetFileVersionInfoW}} in the kernel resolver, and that's passed out as the OS version - https://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/kernel_resolver.cc#L16-L60\n\nHowever, it's uncertain if that's the best path forward.  Historically we could use the [GetVersionEx|https://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx] API - however, as of Windows 8.1, there are some interesting notes about how that API has changed: \n\n{quote}\nApplications not manifested for Windows 8.1 or Windows 10 will return the Windows 8 OS version value (6.2). Once an application is manifested for a given operating system version, GetVersionEx will always return the version that the application is manifested for in future releases. To manifest your applications for Windows 8.1 or Windows 10, refer to Targeting your application for Windows.\n{quote} - this points to docs at https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx\n\nIt's uncertain if the current {{kernel32.dll}} approach will experience the same issue as {{GetVersionEx}}, but the code in Facter 2.x has been changed to use [RtlGetVersion|https://msdn.microsoft.com/en-us/library/windows/hardware/ff561910(v=vs.85).aspx] instead per FACT-1395\n", "epicLinkSummary": "Summer 2018 Windows Bugfixes", "estimate": "PT0S", "externalId": "62580", "fixedVersions": ["FACT 3.11.5"], "id": "62580", "issueType": "Improvement", "key": "FACT-1415", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "26314", "parentSummary": "Summer 2018 Windows Bugfixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2018-09-17T18:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace Facter 3.x Windows Operating System kernel query with Windows Kernel API call RtlGetVersion", "timeSpent": "PT0S", "updated": "2018-10-24T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Apologies everyone - I accidentally selected the wrong Facter fix version for this ticket and FACT-1415.  Neither were intended to be release blockers for the 1.5.0 release, though I did want some visibility on the acceptance testing blindspot that exists here for Windows 10.", "created": "2016-05-11T08:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "More jira hygiene fun: this is assigned to the Client team but in a Windows sprint. Given the SMEs are all on the Windows team, I'm assuming the sprint is more correct and thus assigning it to the Windows team.", "created": "2016-05-11T12:00:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Local acceptance tests passed for Win10 x86/x64 and 2012R2 x64", "created": "2016-05-19T17:52:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Should this be run with Win10 to pass? \n\nHere is the passing integration tests - https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/facter/job/platform_facter_intn-van-sys_master/45/SLAVE_LABEL=beaker,TEST_TARGET=windows2012r2-64a/console\n\nThis build kicked off with the changes (and other changes), but then failed at integration packaging:\n * Starting from https://jenkins.puppetlabs.com/job/platform_puppet-agent_init-van-int_suite-daily-master/153/\n\nThe next builds with the Windows 10 changes in it passed:\n\n* https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/108/SLAVE_LABEL=beaker,TEST_TARGET=windows10ent-32a/\n* https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-facter-master/108/SLAVE_LABEL=beaker,TEST_TARGET=windows10ent-64a/", "created": "2016-05-23T10:12:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "The acceptance tests don't get run in Facter (crazy I know).  They get run here", "created": "2016-05-23T10:18:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Green test", "created": "2016-05-23T10:19:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "And now I see your comment. The acceptance tests *do* get run in facter, but not against all of the platforms :D", "created": "2016-05-23T10:19:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Tests are passing, so this is good to close.", "created": "2016-05-23T10:19:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Does this need any release notes?", "created": "2016-06-13T12:39:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "I don't think so.  Internal CI job changes", "created": "2016-06-13T12:40:00.000000"}], "components": ["Windows"], "created": "2016-05-10T17:49:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e57aa80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynynz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_260218498_*|*_1_*:*_1_*:*_6879_*|*_10007_*:*_1_*:*_147821805_*|*_3_*:*_1_*:*_4225540_*|*_5_*:*_1_*:*_869696927_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1834190_*|*_10006_*:*_1_*:*_682107375"}], "description": "The entire Windows acceptance suite from {{facts/windows.rb}} won't run against Windows 10 or the upcoming 2016, due to its confine:\n\nhttps://github.com/puppetlabs/facter/blob/master/acceptance/tests/facts/windows.rb#L10\n\nThis should be fixed ASAP.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60804", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0", "FACT 3.1.8", "FACT 3.4.0"], "id": "60804", "issueType": "Bug", "key": "FACT-1414", "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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-05-23T10:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance test facts/windows.rb doesn't account for Windows 10 / Windows Server 2016", "timeSpent": "PT0S", "updated": "2017-07-13T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I believe one possible solution would be:\n\n1. Instead of resolving external facts into the facts collection, resolve them into an 'external facts' collection.\n2. When evaluating custom facts, first add a resolution for each fact in the 'external facts' collection, but use a weight of 10000 (the same value that Facter 2.x used), then proceed to resolve the custom facts.  This will restore the 2.x behavior.\n3. If custom facts weren't evaluated (no ruby library or {{--no-custom-facts}}), then merge the external facts collection into the output facts collection.\n\nAlso to fix: {{has_weight}} in {{resolution.cc}} should not accept negative weight values.", "created": "2016-05-10T14:54:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "Given that the documentation currently states that has_weight must be > 0, would it be inappropriate to ask that test cases be added for scenarios where has_weight == 0?", "created": "2016-05-10T15:08:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Not at all.  I also think the documentation should be updated to say that it needs to be {{>= 0}}.", "created": "2016-05-10T15:15:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Bug fixed.\nVerified with {{puppet-agent}} at SHA {{ba39f2f2}}\nand it also passed CI with the below tests:\n- custom fact with no external fact should resolve to custom fact\n- external fact should have higher precedence to custom fact\n- custom fact with has_weight > 10000 should give precedence to custom fact\n- custom fact with has_weight <= 100 should give precedence to external fact\n- custom fact with 'confine :kernel=>'linux'' still give precedence to external fact\n\n", "created": "2016-08-17T11:45:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb] do we need 'fix version' and 'DOC release notes' for the ticket?", "created": "2016-08-17T11:47:00.000000"}, {"author": "557058:ee5c1409-5f9d-4dd8-9c22-21070ef94edb", "body": "With this fix, fact precedence with default weights is now as follows:\n\n  external fact (highest precedence)\n  custom fact\n  environment fact\n  core fact (lowest precedence)\n\nTo align with Facter 2.x behavior, external facts are assigned an inherent weight of 10,000. Therefore, a custom fact with \"has_weight\" >= 10,001 will override an external fact with the same name. Also, preserving existing Facter behavior, a custom fact with a \"has_weight\" of 0 will be overridden by an environment or core fact with the same name.\n\nAlso, this fix adds a check and error message for negative \"has_weight\" values. Previously, these were silently cast to large unsigned numbers.", "created": "2016-08-17T12:15:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Verified it works with negative has_weight as well:\n{code:title=Error when set has_weight to a negative number}\nroot@lzhpafuw664ug50:~# facter | grep ERROR\n2016-08-23 10:29:02.260551 ERROR puppetlabs.facter - error while resolving custom facts in /tmp/custom_dir/customfact.rb: expected a non-negative value for has_weight (not -100)\nroot@lzhpafuw664ug50:~#\nroot@lzhpafuw664ug50:~#\nroot@lzhpafuw664ug50:~# cat /tmp/custom_dir/customfact.rb\nFacter.add('customfact') do\n  has_weight -100\n  setcode do\n    'This is a custom fact in /tmp/custom_dir'\n  end\nend\nroot@lzhpafuw664ug50:~#\n{code}", "created": "2016-08-23T11:31:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Despite the fix version of 3.4.2, it looks like the commits that fixed this were never merged down into the 3.4 branch.", "created": "2017-12-22T11:55:00.000000"}], "components": [], "created": "2016-05-10T14:50:00.000000", "creator": "557058:1019c0c3-ad91-4a7a-9c3b-f25baf4e3213", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b5a76da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymzyv:"}, {"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 formalizes fact precedence and resolution order when there are multiple top-level facts with the same name, and it fixes application of the \"has_weight\" field from custom facts."}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_342590263_*|*_1_*:*_1_*:*_63969_*|*_10007_*:*_1_*:*_1361013969_*|*_3_*:*_1_*:*_785628789_*|*_10009_*:*_1_*:*_517529870_*|*_5_*:*_1_*:*_6119892082_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_70982619_*|*_10006_*:*_1_*:*_5982234349"}], "description": "In Facter 2.x, external facts (txt, yaml, json, etc.) would override the value set by custom Ruby facts and core facts. In Facter 3, this is the case only when the Ruby fact being overridden has no confines and a default weight. When a custom Ruby fact in Facter 3 sets one or more confines, it will override all external facts.\n\nDesired behavior is that external facts override Ruby facts.\n\nWhen a custom fact without confines should be overwritten by an external fact:\n\n{code}\n[root@server ~]# facter -p testfact\nRIGHT\n[root@server~]# cat /opt/puppetlabs/puppet/cache/lib/facter/test.rb\nFacter.add('testfact') do\n  setcode do\n    'WRONG'\n  end\nend\n[root@server~]# cat /etc/puppetlabs/facter/facts.d/testfact.yaml\n---\ntestfact: 'RIGHT'\n{code}\n\nWhen a confine is added:\n\n{code}\n[root@server~]# facter -p testfact\nWRONG\n[root@server~]# cat /opt/puppetlabs/puppet/cache/lib/facter/test.rb\nFacter.add('testfact') do\n  confine :kernel => 'linux'\n  setcode do\n    'WRONG'\n  end\nend\n\n{code}\n\nA workaround is available by setting `has_weight 0` in the Ruby fact, but this could result in a non-deterministic resolution order if there are multiple Ruby facts that use confine.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61914", "fixedVersions": ["FACT 3.4.2", "FACT 3.5.0"], "id": "61914", "issueType": "Bug", "key": "FACT-1413", "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:1019c0c3-ad91-4a7a-9c3b-f25baf4e3213", "resolution": "Fixed", "resolutionDate": "2016-08-23T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External facts do not override custom Ruby facts that have confines or a non-default weight", "timeSpent": "PT0S", "updated": "2017-12-22T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The {{FACTER_PATH}} setting should really have been more correctly called {{AGENT_BUNDLE_PATH}} or something like that - it's intended for our use case where everything is bundled together. In that case a missing executable means something has gone horribly wrong, and we want that output to be caught during either our automated pre-release testing, or by users who can file a bug.\n\nIf you *just* have puppet/facter in your custom location, and are expecting to have all the utilities come from the system (virt-what, augparse, etc), then not setting {{FACTER_PATH}} is the better option.", "created": "2016-06-29T11:36:00.000000"}], "components": [], "created": "2016-05-06T14:52: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@661e5149"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz65uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32478504736_*|*_6_*:*_1_*:*_0"}], "description": "If facter 3 is compiled with {{-DFACTER_PATH}} set, then anytime a binary isn't found a warning is issued.\n\nIs there a reason this is {{LOG_WARNING}}, and not {{LOG_INFO}} (or even {{LOG_DEBUG}})?\n\nhttps://github.com/puppetlabs/facter/blob/4a495e877d68648b6315b1a68755627de4c3c52d/lib/inc/internal/util/agent.hpp#L25\n\nMy specific use case here is a compiled-from-OSS facter (and puppet), installed in a non-standard location. If I set {{FACTER_PATH}}, then every facter (and puppet) run, I see a warning:\n{{Warning: Facter: augparse not found at configured location <custom path>, using PATH instead}}\n\nI would like to suppress this warning, or at least not have it at warning-level.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61231", "fixedVersions": [], "id": "61231", "issueType": "Bug", "key": "FACT-1412", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Won't Fix", "resolutionDate": "2017-05-17T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "warning for falling back to system path?", "timeSpent": "PT0S", "updated": "2017-05-17T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] can you followup with someone on OPS for this?\n\nping: [~accountid:557058:2e262343-0274-4117-9db7-d7df71049820] thoughts?", "created": "2016-10-04T11:57:00.000000"}, {"author": "557058:2e262343-0274-4117-9db7-d7df71049820", "body": "That's certainly a thing I've done.  What thoughts are you specifically looking for? :)", "created": "2016-10-04T15:10:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.\n\n", "created": "2017-05-17T12:39:00.000000"}], "components": [], "created": "2016-05-06T11:48:00.000000", "creator": "623e795494742a00683f7e43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@659c0bda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz65pr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32489459867_*|*_6_*:*_1_*:*_0"}], "description": "We are running an older version of 2.2.0 in my organization and one of our junior admins noticed that the :netmask fact was returning 255.255.255.255 when the primary interface existed in a /24. The boxes in question have several loopback aliases on them within the /24 for various load balanced ips. \n\nAn issue appears to exist in Facter::NetMask such that if you have an ip address assigned to your primary interface eth0/bond0/etc like \"55.55.55.19\" with a netmask of 255.255.255.0, and loopback aliases on the same box with ip addresses of 55.55.55.191-199 (netmask of 255.255.255.255), the netmask fact becomes \"255.255.255.255\" rather than that of the primary gateway. \n\nI suspected this was a regex matching everything containing the ip string and added a [^\\d] after the ip address match in the regex. This corrected the issue in testing.\n\nThis seems to be present in 2.4.6 as well. I submitted a PR with the patch I used for my org. Thanks!\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62844", "fixedVersions": [], "id": "62844", "issueType": "Bug", "key": "FACT-1411", "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": "623e795494742a00683f7e43", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T12:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regex issue with util/netmask.rb in 2.x", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5f581819110ce00069f59a2a", "body": "Cannot reproduce error. PEBCAK", "created": "2016-05-06T11:43:00.000000"}], "components": [], "created": "2016-05-06T11:43:00.000000", "creator": "5f581819110ce00069f59a2a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@334bc5dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz65pj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27889_*|*_6_*:*_1_*:*_0"}], "description": "Sorry about the spam just making a test ticket from my sock puppet external account.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62579", "fixedVersions": [], "id": "62579", "issueType": "Bug", "key": "FACT-1410", "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": "5f581819110ce00069f59a2a", "resolution": "Cannot Reproduce", "resolutionDate": "2016-05-06T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Test ticket, ignore", "timeSpent": "PT0S", "updated": "2016-05-06T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Could you please add the release note for the bug fix?", "created": "2016-05-23T13:35:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "Rick, if you still have availability and interest, can you verify this fix?", "created": "2016-05-24T17:49:00.000000"}, {"author": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "body": "Initial smoke looks good:\n\n{{\n[root@guestshell tmp]# rpm -Uhv puppet-agent-1.5.0.20.g659db0a-1.el7.x86_64.rpm \nPreparing...                          ################################# [100%]\nUpdating / installing...\n   1:puppet-agent-1.5.0.20.g659db0a-1.################################# [ 50%]\nCleaning up / removing...\n   2:puppet-agent-1.4.2-1.el7         ################################# [100%]\n\n\n[root@guestshell tmp]# /opt/puppetlabs/bin/puppet --version\n2016-05-25 15:36:41.552883 WARN  puppetlabs.facter - Could not initialize locale, even with LC_* variables cleared. Continuing without localization support\n4.5.1\n[root@guestshell tmp]# /opt/puppetlabs/bin/facter \n2016-05-25 15:36:49.738778 WARN  puppetlabs.facter - Could not initialize locale, even with LC_* variables cleared. Continuing without localization support\naio_agent_version => 1.5.0.20.g659db0a\naugeas => {\n  version => \"1.4.0\"\n}\ndisks => {\n  sda => {\n    model => \"QEMU HARDDISK\",\n    size => \"4.00 GiB\",\n    size_bytes => 4294967296,\n    vendor => \"ATA\"\n  }\n}\ndmi => {\n  bios => {\n...\n\n[root@guestshell tmp]# /opt/puppetlabs/bin/puppet resource service\n2016-05-25 15:37:32.557084 WARN  puppetlabs.facter - Could not initialize locale, even with LC_* variables cleared. Continuing without localization support\nservice { 'arp-ethers.service':\n  ensure => 'stopped',\n  enable => 'false',\n}\nservice { 'autovt@.service':\n  ensure => 'stopped',\n  enable => 'false',\n}\n...\n}}", "created": "2016-05-25T09:41:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Thanks, [~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d], sounds like we're good to go on this one.", "created": "2016-05-25T14:09:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Verified against the tagged 1.5.1. build", "created": "2016-06-01T14:12:00.000000"}], "components": [], "created": "2016-05-05T11:41:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@302263b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn9of:"}, {"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 assumed that an inability to initialize locales on common Linux environments was a catastrophic failure. It now continues with a warning."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11593371_*|*_1_*:*_1_*:*_57648_*|*_10007_*:*_2_*:*_645736535_*|*_10009_*:*_1_*:*_3827888_*|*_5_*:*_1_*:*_679289236_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_85613943_*|*_10004_*:*_1_*:*_28631665_*|*_10006_*:*_1_*:*_965270142"}], "description": "Currently, if Facter is built with locale support but locale initialization fails, we assume this is a \"sky is falling\" situation and abort initialization.\n\nUnfortunate, some container environments have removed locale support files. While we could (quite correctly) argue that these environments are broken, we should instead log a warning that we are proceeding without locale support and continue initialization.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62245", "fixedVersions": ["FACT 3.1.8"], "id": "62245", "issueType": "Bug", "key": "FACT-1409", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-05-25T15:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should continue without locales instead of aborting if they are unavailable", "timeSpent": "PT0S", "updated": "2016-06-02T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/blob/master/lib/src/facts/solaris/dmi_resolver.cc#L70-L81 is definitely failing here. Needs to be fixed up to parse correctly. The Facter 2 code was essentially https://gist.github.com/binford2k/9084c7790b3cd85ff0d572f4f4b84d27.", "created": "2016-05-11T09:34:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Just taking some notes: it definitely looks like we've changed the source we're using to get that fact between Facter 2 and Facter 3, curious as to why we switched.\n\nIn Facter 2 it's coming from '/usr/sbin/prtdiag'\nhttps://github.com/puppetlabs/facter/blob/2.x/lib/facter/util/manufacturer.rb#L63\n\nIn Facter 3 it's coming from '/usr/sbin/prtconf'\nhttps://github.com/puppetlabs/facter/blob/4a495e877d68648b6315b1a68755627de4c3c52d/lib/src/facts/solaris/dmi_resolver.cc#L73", "created": "2016-05-16T17:24:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Okay! After some digging I found the commit that made the switch from ptrdiag to ptrconf:\n\nhttps://github.com/puppetlabs/facter/commit/7f36d65d7c62e225b6d915d2fce39aec240eec97\n\nThe comment suggests that the reason why we're not relying on ptrdiag anymore is because it doesn't exist on all sparc machines. I can try to do some digging about which machines it does/doesn't work on. We also could potentially try to use and then fall back to ptrconf if it isn't there.\n\nUPDATE:\n\nBut wait! There is also FACT-657 which suggests we should use ptrpicl. Maybe this is the solution", "created": "2016-05-16T17:50:00.000000"}, {"author": "557058:73c0eaec-7337-464f-8fd6-04e099336e42", "body": "I've used Sparc systems for nearly 20 years, and I've never seen one without prtdiag. What I _have _seen is older systems (Solaris <=9) where it's not on the default path, but was instead at {{/usr/platform/$(uname -i)/sbin/prtdiag}} (phew!)\n\nPrtpicl looks like a promising option at first, but I think it could be problematic in certain environments - e.g. zones. Might require it's own investigation.\n\nSome examples:\n\nSolaris 11 guest LDOM:\n\n{noformat}\n#\u00a0/sbin/prtpicl -v -c chassis\n  SYS (chassis, 2de00002a6d)\n  :FRU\n  :ModelName     31016686+7+1\n  :MfgName       Oracle Corporation\n  :SerialNumber  1111NN111A\n  :FW-version    Sun System Firmware 8.6.0.b 2014/11/13 19:47\n  :Label         SYS\n  :Description   SPARC T4-1B\n  :OperationalStatus     enabled\n  :_class        chassis\n  :name  SYS\n{noformat}\n\nSolaris 9 branded zone running under Solaris 10:\n\n{noformat}\n# /usr/sbin/prtpicl -v -c chassis\n(no output)\n{noformat}\nOn the other hand, {{prtconf}}and {{prtdiag}} are of no help in this environment either\n\nI have access to a wide range of OS/hardware/virtualisation combinations in the Sparc space. Let me know if there is any data that I could collect to help\n", "created": "2016-05-16T20:18:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "[~accountid:557058:73c0eaec-7337-464f-8fd6-04e099336e42], thank you! All that information is incredibly helpful. I think our plan, especially with the info you've provided, is to revert back to using prtdiag and go from there.", "created": "2016-05-17T15:25:00.000000"}, {"author": "557058:57d67ebb-0d6c-4498-8903-697aeae7a28d", "body": "Validated using {{puppet-agent}} at sha {{ab8106c06}} containing {{facter}} at sha {{148948d}} on Solaris 11-sparc ldom.\n\n{code}root@sol11:~# /opt/puppetlabs/bin/facter -p productname\nSPARC Enterprise T5120{code}\n\n", "created": "2016-05-27T12:05:00.000000"}], "components": ["PE"], "created": "2016-05-03T20:13:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@313e3ca7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz62pb:"}, {"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 Facter 3, the `productname` fact in Solaris was less detailed than its predecessor in Facter 2. The fact has been updated to use the `prtdiag` command which restores the original level of detail."}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_98745736_*|*_1_*:*_1_*:*_652851030_*|*_10007_*:*_1_*:*_248602609_*|*_3_*:*_1_*:*_262695536_*|*_10009_*:*_1_*:*_341065471_*|*_5_*:*_1_*:*_176697827_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_238569229_*|*_10006_*:*_1_*:*_542833499"}], "description": "Somewhere in the transition from the facter shipping with PE 3.8.1 and that shipping with 2015.3 the productname fact on Solaris seems to have been broken in a couple of ways.\n\nOn a system running the old agent\n\n\n{code:java}\n# /opt/puppet/bin/facter --version \n2.4.4 \n# /opt/puppet/bin/facter -p productname \nSPARC Enterprise M5000 Server\n\n{code}\n\nFrom looking at the ruby code, this seems to come from parsing the output of the prtdiag command \n\n\n{code:java}\nbash-3.2# prtdiag | head -1 \nSystem Configuration: Oracle Corporation sun4u SPARC Enterprise M5000 Server\n{code}\n\n\nNow, on a system with the new agent:\n\n\n{code:java}\n# /opt/puppetlabs/bin/facter --version \n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3) \n# /opt/puppetlabs/bin/facter -p productname \nSPARC-Enterprise\n{code}\n\n\nThis seems to be done in libfacter, and I can't immediately see where, but looks like it's doing something equivalent to this: \n\n\n{code:java}\n# prtconf | grep '^ *SUNW,' | head -1 | sed 's/.*,//' \nSPARC-Enterprise\n{code}\n\n\nNow, there are 2 problems here: \n1)\tWe have lost information. This is a less specific description of the host model, and \n2)\tOn later machines, it doesn't work at all.\n\nMore detail on 2:\n\nOn newer hardware we get:\n\n\n{code:java}\n# /opt/puppetlabs/bin/facter -p productname \nbuiltin-drivers (driver not attached)\n{code}\n\n\nThis seems to be because on older machines:\n\n\n{code:java}\n# prtconf | grep '^ *SUNW,' \nSUNW,SPARC-Enterprise \nSUNW,probe-error-handler (driver not attached) \nSUNW,builtin-drivers (driver not attached) \nSUNW,qlc, instance #0 \nSUNW,qlc, instance #1 \nSUNW,qlc, instance #2 \nSUNW,qlc, instance #3\n\n{code}\n\nBut on a newer machine, we get this:\n\n\n{code:java}\n# prtconf | grep '^ *SUNW,' \nSUNW,builtin-drivers (driver not attached) \nSUNW,asr (driver not attached)\n\n{code}\n\nWhy?\n\nBecause this: \n\n\n{code:java}\n# prtconf | egrep '^ *(SUNW|ORCL),' \nORCL,SPARC-T4-4 \nSUNW,builtin-drivers (driver not attached) \nSUNW,asr (driver not attached)\n{code}\n\n\nIn any case, a version based on prtdiag would still work:\n\n\n{code:java}\n# prtdiag | head -1 \nSystem Configuration: Oracle Corporation sun4v SPARC T4-4\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61230", "fixedVersions": ["FACT 3.1.8"], "id": "61230", "issueType": "Bug", "key": "FACT-1408", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Fixed", "resolutionDate": "2016-05-31T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter productname regressed in detail on Solaris", "timeSpent": "PT0S", "updated": "2016-06-02T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "619d2635d2e64c0071fd2f82", "body": "Seems I mistook the Facter::Util::Cacheable for being core facter, when it comes from the module I'm using.  This issue should be closed.  Sorry for noise.", "created": "2016-05-03T07:32:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:619d2635d2e64c0071fd2f82], no worries at all - thanks for the update. I'll move this to Closed.", "created": "2017-03-07T22:24:00.000000"}], "components": [], "created": "2016-05-03T07:23:00.000000", "creator": "619d2635d2e64c0071fd2f82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65545b6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz61vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26668931151_*|*_6_*:*_1_*:*_0"}], "description": "A module I'm using (waveclaw/subscription_manager) uses Facter::Util::Cacheable to cache some fact data and I noticed the path facter wants to use is /opt/puppetlabs/facter/facts.d on a system using Puppet 3.8.6 and Facter 2.4.6.  The code appears to have coded Facter.search_external_paths[0] where the item at index 0 is a path I'd expect with Puppet 4 and AIO packages.  Ideally the code would either use the external facts path most common with the deployed Puppet, like /etc/facter/facts.d for Puppet3 / Facter2 or would iterate over all search_external_paths and see if the cache data exists in any of the paths.", "environment": "RedHat 6.7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60803", "fixedVersions": [], "id": "60803", "issueType": "Bug", "key": "FACT-1407", "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": "619d2635d2e64c0071fd2f82", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-07T22:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Cacheable uses wrong external facts path", "timeSpent": "PT0S", "updated": "2017-03-07T22:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "is there a reason this isn't in a sprint?", "created": "2016-07-08T11:55:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] it's in the Client 2016-07-13 sprint, no?", "created": "2016-07-08T12:03:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "(doh) so it is.\nis there some additional priority on this particular ticket?", "created": "2016-07-08T12:10:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] just that we're trying to wrap things up prior to the upcoming puppet-agent 1.5.3 release.", "created": "2016-07-08T12:21:00.000000"}], "components": [], "created": "2016-04-29T07:02:00.000000", "creator": "623c0f8ca1d81f0069d8e00f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7946740d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zm7:"}, {"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": "On 32-bit linux or bsd, several individual fields within the mountpoints fact could be corrupt. This fixes that problem."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "onboarding"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_92504601_*|*_1_*:*_1_*:*_5469817330_*|*_10007_*:*_1_*:*_165823878_*|*_3_*:*_1_*:*_346499445_*|*_10009_*:*_1_*:*_53065426_*|*_5_*:*_1_*:*_1038802094_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_363732326_*|*_10006_*:*_1_*:*_18012"}], "description": "Hello,\n\nfacter reports\n* negative filesystem usage (used_bytes => -39751680)\n* usage of Exabytes on a 1TB filesystem (used => \"16.00 EiB\",)\n\n\n{noformat}\n$ used_bytes => -39751680\nmountpoints => {\n...\n  /var/spool/k => {\n    available => \"226.66 MiB\",\n    available_bytes => 237670400,\n    capacity => \"100%\",\n    device => \"/dev/mapper/VGspool-lv_spool\",\n    filesystem => \"ext4\",\n    options => [\n      \"rw\",\n      \"relatime\",\n      \"data=ordered\"\n    ],\n    size => \"188.75 MiB\",\n    size_bytes => 197918720,\n    used => \"16.00 EiB\",\n    used_bytes => -39751680\n  }\n}\n{noformat}\n\nbut df reports:\n\n\n{noformat}\nFilesystem                          Size  Used Avail Use% Mounted on\n/dev/mapper/VGspool-lv_spool        985G  8.0G  927G   1% /var/spool/k\n{noformat}\n\n\n\n{noformat}\nFilesystem                          1K-blocks    Used Available Use% Mounted on\n/dev/mapper/VGspool-lv_spool       1031992064 8351860 971195020   1% /var/spool/k\n{noformat}\n\n\n\nBTW: up the way through puppetmaster, puppetdb (with Postgres DB backend), \nand pdb query more data become negativ:\n\n\n{noformat}\n$ curl -X GET  http://localhost:8080/pdb/query/v4/nodes/k.test/facts | jq '.'\n  {\n    \"certname\": \"k.test\",\n    \"environment\": \"production\",\n    \"name\": \"partitions\",\n    \"value\": {\n      \"/dev/mapper/k--vg-lv_root\": {\n        \"filesystem\": \"ext4\",\n        \"size\": \"2.79 GiB\",\n        \"size_bytes\": -1296039936,\n        \"uuid\": \"e9c05fdc-19a8-421f-a24f-cb9ebf252e0b\"\n      },\n      \"/dev/mapper/k--vg-swap_1\": {\n        \"filesystem\": \"swap\",\n        \"size\": \"3.72 GiB\",\n        \"size_bytes\": -297795584,\n        \"uuid\": \"34d3d5c7-9d18-4c0e-a101-525f287d6716\"\n      }\n    }\n  },\n  {\n    \"certname\": \"k.test\",\n    \"environment\": \"production\",\n    \"name\": \"mountpoints\",\n    \"value\": {\n      \"/\": {\n        \"filesystem\": \"ext4\",\n        \"device\": \"/dev/dm-0\",\n        \"used_bytes\": 619831296,\n        \"available_bytes\": -2030133248,\n        \"used\": \"591.12 MiB\",\n        \"size\": \"2.69 GiB\",\n        \"options\": [\n          \"rw\",\n          \"relatime\",\n          \"errors=remount-ro\",\n          \"data=ordered\"\n        ],\n        \"size_bytes\": -1410301952,\n        \"available\": \"2.11 GiB\",\n        \"capacity\": \"21.49%\"\n      },\n      \"/var/spool/k\": {\n        \"filesystem\": \"ext4\",\n        \"device\": \"/dev/mapper/VGspool-lv_spool\",\n        \"used_bytes\": -76840960,\n        \"available_bytes\": 274759680,\n        \"used\": \"16.00 EiB\",\n        \"size\": \"188.75 MiB\",\n        \"options\": [\n          \"rw\",\n          \"relatime\",\n          \"data=ordered\"\n        ],\n        \"size_bytes\": 197918720,\n        \"available\": \"262.03 MiB\",\n        \"capacity\": \"100%\"\n      }\n    }\n  },\n  {\n    \"certname\": \"k.test\",\n    \"environment\": \"production\",\n    \"name\": \"memory\",\n    \"value\": {\n      \"swap\": {\n        \"available\": \"3.57 GiB\",\n        \"available_bytes\": -465199104,\n        \"capacity\": \"4.19%\",\n        \"total\": \"3.72 GiB\",\n        \"total_bytes\": -297799680,\n        \"used\": \"159.64 MiB\",\n        \"used_bytes\": 167399424\n      },\n      \"system\": {\n        \"available\": \"2.86 GiB\",\n        \"available_bytes\": -1219309568,\n        \"capacity\": \"27.53%\",\n        \"total\": \"3.95 GiB\",\n        \"total_bytes\": -50905088,\n        \"used\": \"1.09 GiB\",\n        \"used_bytes\": 1168404480\n      }\n    }\n  },\n\n{noformat}\n\nThank you", "environment": "Debian 8.4\n\n{noformat}\nii  puppet-agent                    1.4.2-1jessie               i386         The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.\nii  puppetlabs-release-pc1          1.0.0-2jessie               all          Release packages for the Puppet Labs PC1 repository\nii  postgresql-9.5                 9.5.2-1.pgdg80+1            amd64        object-relational SQL database, version 9.5 server\n\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63132", "fixedVersions": ["FACT 3.4.0"], "id": "63132", "issueType": "Bug", "key": "FACT-1406", "labels": ["client-onboarding"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f8ca1d81f0069d8e00f", "resolution": "Fixed", "resolutionDate": "2016-07-13T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "mountpoints size and used values can be corrupt on 32-bit linux or bsd", "timeSpent": "PT0S", "updated": "2016-08-10T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "attachments": [], "comments": [{"author": "623a4bee866b810069e3689a", "body": "Running facter with {{--debug}} on Xenial:\n\n{code}\n2016-04-28 19:00:03.393309 DEBUG puppetlabs.facter - resolving networking facts.\n2016-04-28 19:00:03.393597 DEBUG leatherman.execution:88 - executing command: /sbin/ip route show\n2016-04-28 19:00:03.395086 DEBUG | - default via 188.166.0.1 dev eth0 onlink\n2016-04-28 19:00:03.395343 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via 188.166.0.1 dev eth0 onlink'\n2016-04-28 19:00:03.395694 DEBUG | - 10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\n2016-04-28 19:00:03.395907 DEBUG | - 188.166.0.0/18 dev eth0  proto kernel  scope link  src 188.166.11.80\n2016-04-28 19:00:03.396212 DEBUG leatherman.execution:555 - process exited with status code 0.\n2016-04-28 19:00:03.396517 DEBUG leatherman.execution:88 - executing command: /sbin/ip -6 route show\n2016-04-28 19:00:03.397485 DEBUG | - fe80::/64 dev eth0  proto kernel  metric 256  pref medium\n2016-04-28 19:00:03.397840 DEBUG leatherman.execution:555 - process exited with status code 0.\n{code}\n\nVersus on Ubuntu 14.04\n\n{code}\n2016-04-29 01:00:59.715310 DEBUG puppetlabs.facter - resolving networking facts.\n2016-04-29 01:00:59.715870 DEBUG leatherman.execution:88 - executing command: /sbin/ip route show\n2016-04-29 01:00:59.717566 DEBUG | - default via 178.62.128.1 dev eth0\n2016-04-29 01:00:59.718342 DEBUG | - 172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1\n2016-04-29 01:00:59.718791 DEBUG | - 178.62.128.0/18 dev eth0  proto kernel  scope link  src 178.62.178.58\n2016-04-29 01:00:59.719295 DEBUG leatherman.execution:555 - process exited with status code 0.\n2016-04-29 01:00:59.719768 DEBUG leatherman.execution:88 - executing command: /sbin/ip -6 route show\n2016-04-29 01:00:59.720926 DEBUG | - 2a03:b0c0:0:1010::/64 dev eth0  proto kernel  metric 256\n2016-04-29 01:00:59.721295 DEBUG | - fe80::/64 dev eth0  proto kernel  metric 256\n2016-04-29 01:00:59.721645 DEBUG | - fe80::/64 dev docker0  proto kernel  metric 256\n2016-04-29 01:00:59.722002 DEBUG | - default via 2a03:b0c0:0:1010::1 dev eth0  metric 1024\n2016-04-29 01:00:59.722493 DEBUG leatherman.execution:555 - process exited with status code 0.\n{code}", "created": "2016-04-28T17:01:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "I have a hunch that the problem is not necessarily Xenial related but just showed up in Xenial in my case because of the added 'onlink' after the 'eth0' on the default route that's missing on 14.04.\n\nThe onlink is a flag that can be given to a route in order to \"pretend that the nexthop is directly attached to this link\". It can also have a value of \"pervasive\" and is required when a entry is defined with a next hop.\n\nAll of this is happening on a Digital Ocean droplet.", "created": "2016-04-28T17:06:00.000000"}, {"author": "623a4c909b54ec0068b0740c", "body": "This also occurs on Debian Stretch (testing), but not on Debian Jessie (stable) even with a back-ported kernel. I suspect this is due to the former using iproute2_4.3.0-1 rather than 3.16.0-2.", "created": "2016-05-21T15:49:00.000000"}, {"author": "623a4c909b54ec0068b0740c", "body": "This is a possible duplicate of FACT-1394.", "created": "2016-05-21T15:50:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "Yup, it's the same problem, just a different attribute that it manifests on. It basically goes wrong on the assumption in Facter's code that you'll always get relatable pairs in the output {{dev eth0}}, {{proto kernel}}, {{scope link}} and so forth but that's not necessarily the case.", "created": "2016-05-22T03:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Yup, this and FACT-1394 are the same bug. This was my fault for assuming all the grammar summaries in the {{SYNOPSIS}} section of the manpage were for *user input*. I thus tried to discern behavior from experimentation and the specific `ip route show` section of the manpage.\n\nOn the bright side, now that I realize there's a grammar right in front of me, building a more correct and robust parser for `ip route` output is going to be much easier (dare I say trivial?), and we should be able to tackle this.", "created": "2016-06-29T12:02:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "pending CI run of puppet-agent >= 77493d7", "created": "2016-07-13T08:28:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "The fix doesn't seem to work.\n\nOn the our pooler's ubuntu 16.04 vm,  'ip route show' does not add 'onlink' at the end of the default interface line.  To test this I replaced the ip command so that it returns a line for the default interface *with* 'onlink' added to make it behave like the user's description.\n\nDuring its execution, 'facter networking' calls ip 4 times.  If called with the first argument being 'link' then the original ip command is invoked (/bin/ip).\n\nHere is the replacement ip command:\n{code}\nPuppetLabs382:01-160714 sgriffin$ cat ip\n#! /bin/bash\n\necho $* >> /tmp/ip-args\n\nif [ \"$1\" = \"link\" ]\nthen\n  /bin/ip $*\n  exit $?\nelif [ \"$1\" = \"-6\" ]\nthen\n  echo \"fe80::/64 dev ens32  proto kernel  metric 256  pref medium\"\nelse\n  echo \"default via 188.166.0.1 dev ens32 onlink\"\n  echo \"10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\"\nfi\n{code}\n\nIf this bug were fixed, then the older version of facter (3.4.0 (commit 039f23fa2daa57ce252a0903bc580a8a19ab746c)) would show the error and the new version (3.4.0 (commit d4e6922ce49a6b4c3a764d26815c9cc93ece3dbd)) would not.\n\nHowever, both versions show the error message.\n\nold:\n{code}\nroot@y99ds7qhf6srqml:/sbin# facter --version\n3.4.0 (commit 039f23fa2daa57ce252a0903bc580a8a19ab746c)\nroot@y99ds7qhf6srqml:/sbin# facter networking\n2016-07-14 17:05:46.486468 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via 188.166.0.1 dev ens32 onlink'\n{\n  dhcp => \"10.32.22.10\",\n...\n{code}\n\nnew:\n{code}\nroot@fyg3le9zbfm5kez:/sbin# facter --version\n3.4.0 (commit d4e6922ce49a6b4c3a764d26815c9cc93ece3dbd)\nroot@fyg3le9zbfm5kez:/sbin# facter --version\n3.4.0 (commit d4e6922ce49a6b4c3a764d26815c9cc93ece3dbd)\nroot@fyg3le9zbfm5kez:/sbin# facter networking\n2016-07-14 17:06:15.888928 WARN  puppetlabs.facter - Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via 188.166.0.1 dev ens32 onlink'\n{\n  dhcp => \"10.32.22.9\",\n...\n{code}", "created": "2016-07-14T18:09:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Waiting for newer puppet-agent build for the latest facter build", "created": "2016-08-08T16:55:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Bug fixed. Tested with {{puppet-agent}} at SHA {{9bd94ac4}}\nNo warning found when testing with next hop is either onlink or pervasive as below:\n\n{code:title=Tested with next hop 'onlink'}\n[root@enyvgyvd47q0ver ~]# ip r s\ndefault via 188.166.0.1 dev ens32 onlink\n10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\n\n[root@enyvgyvd47q0ver ~]# facter networking\n{\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"enyvgyvd47q0ver.delivery.puppetlabs.net\",\n  hostname => \"enyvgyvd47q0ver\",\n  ....\n{code}\n\n{code: :title=Tested with next hop 'pervasive'}\n[root@enyvgyvd47q0ver ~]# ip r s\ndefault via 188.166.0.1 dev ens32 pervasive\n10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\n[root@enyvgyvd47q0ver ~]# facter networking\n{\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"enyvgyvd47q0ver.delivery.puppetlabs.net\",\n  hostname => \"enyvgyvd47q0ver\",\n  ...\n{code}\n", "created": "2016-08-09T11:40:00.000000"}], "components": [], "created": "2016-04-28T16:56:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53e5c296"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Requires OS level validation"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn1kv:"}, {"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 constructs IP route information correctly when there are additonal flags in the ip route"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "onboarding"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_376546079_*|*_1_*:*_1_*:*_5867809268_*|*_10007_*:*_2_*:*_511462648_*|*_3_*:*_2_*:*_547102437_*|*_5_*:*_3_*:*_172855250_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_4_*:*_478605846_*|*_10006_*:*_2_*:*_1095921834"}], "description": "On Ubuntu Xenial 16.04 when running Facter I'm greeted with:\n\n{code}\n2016-04-28 18:42:21.333707 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C LC_ALL=C\nWarning: Facter: Could not process routing table entry: Expected a destination followed by key/value pairs, got 'default via 188.166.0.1 dev eth0 onlink'\n{code}\n\n{code}\nroot@ubuntu-512mb-ams3-01:~# ip -6 r s\nfe80::/64 dev eth0  proto kernel  metric 256  pref medium\nroot@ubuntu-512mb-ams3-01:~# ip r s\ndefault via 188.166.0.1 dev eth0 onlink\n10.18.0.0/16 dev eth0  proto kernel  scope link  src 10.18.0.5\n188.166.0.0/18 dev eth0  proto kernel  scope link  src 188.166.11.80\n{code}\n\nThis same thing seems to work fine on Ubuntu 14.04", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61228", "fixedVersions": ["FACT 3.4.0"], "id": "61228", "issueType": "Bug", "key": "FACT-1405", "labels": ["client-onboarding"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4bee866b810069e3689a", "resolution": "Fixed", "resolutionDate": "2016-08-09T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not like next hop flags in ip route output", "timeSpent": "PT0S", "updated": "2018-09-19T07:18:00.000000", "votes": "9", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-28T11:49:00.000000", "creator": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15fc8f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5z7b:"}], "description": "It would be handy if Facter also captured the WWN of my fibre devices so that I can export that information to my SAN folks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61650", "fixedVersions": [], "id": "61650", "issueType": "New Feature", "key": "FACT-1404", "labels": ["help_wanted", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Facter Fact for Fibre WWNs", "timeSpent": "PT0S", "updated": "2018-05-21T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T12:37:00.000000"}], "components": [], "created": "2016-04-28T05:59:00.000000", "creator": "623c0f8ca1d81f0069d8e00f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10196ded"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5ytr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33201438963_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nto me it is important to know, when data (facts) were generated. In particular it is crucial if these facts are stored for example in puppetDB.\n\nThus I wrote a tiny  extension I'd like to share with you. Maybe it is useful for somebody else too.\n\n\n{code:ruby}\nFacter.add(:facts_timestamp) do\n  setcode do\n    report = {}\n    dt = Time.now\n    report['Unix timestamp'] = dt.to_i\n    report['UTC timestamp'] = dt.utc.to_s\n    report['local timestamp'] = dt.getlocal.to_s\n    report['local zone'] = dt.getlocal.zone.to_s\n    report['local dst'] = dt.getlocal.isdst.to_s\n    report['UTC timestamp array'] = dt.to_a\n    report['local timestamp array'] = dt.getlocal.to_a\n    report\n  end\nend\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62244", "fixedVersions": [], "id": "62244", "issueType": "New Feature", "key": "FACT-1403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f8ca1d81f0069d8e00f", "resolution": "Won't Do", "resolutionDate": "2017-05-17T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "timestamp as a default fact", "timeSpent": "PT0S", "updated": "2017-05-18T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "There is not enough information in this ticket to make it actionable, closing.", "created": "2017-05-17T12:36:00.000000"}], "components": [], "created": "2016-04-26T09:42:00.000000", "creator": "623c0eb4a1d81f0069d8df9a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c55cf53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5wqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33360837266_*|*_6_*:*_1_*:*_0"}], "description": "If virtual = kvm should be detected, the virtual facter just triggers for lower case and is not able to catch up for example \"00:03.0 Ethernet controller: Red Hat, Inc Virtio network device\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61786", "fixedVersions": [], "id": "61786", "issueType": "Bug", "key": "FACT-1402", "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": "623c0eb4a1d81f0069d8df9a", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual facter for lspci check just casts for lower case letters", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I tried this with facter 3 and it worked okay. Fixing this for 2.x is going to be low-priority but can be bumped if this becomes actively blocking for some reason.", "created": "2016-05-06T12:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 2 is dead, and per Kylo's comment this appears not to be an issue in Facter 3.", "created": "2017-03-13T11:24:00.000000"}], "components": [], "created": "2016-04-25T14:02:00.000000", "creator": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e6f4dd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5wgn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27811294757_*|*_6_*:*_1_*:*_0"}], "description": "The following happens on my mac:\n{code}\n$ LC_ALL=C facter --trace\nundefined method `each' for nil:NilClass\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/macosx.rb:39:in `<top (required)>'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:130:in `load'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:130:in `kernel_load'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:115:in `load_file'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:49:in `block (2 levels) in load_all'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:47:in `each'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:47:in `block in load_all'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:45:in `each'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/loader.rb:45:in `load_all'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/util/collection.rb:104:in `load_all'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter.rb:126:in `to_hash'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/lib/facter/application.rb:46:in `run'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/gems/facter-2.4.6-universal-darwin/bin/facter:20:in `<top (required)>'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/bin/facter:23:in `load'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/bin/facter:23:in `<main>'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'\n/Users/mruzicka/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>\n{code}\n\nThe underlying problem seems to be that the output of the {{/usr/sbin/system_profiler}} command contains UTF-8 characters on my mac even when run in the {{LC_ALL=C}} locale:\n{code}\nLC_ALL=C /usr/sbin/system_profiler -xml SPSoftwareDataType\n...\n\t\t<key>user_name</key>\n\t\t<string>Michal R\u016f\u017ei\u010dka (mruzicka)</string>\n...\n{code}\nwhich causes an exception in [{{lib/facter/util/macosx.rb}}|https://github.com/puppetlabs/facter/blob/2.4.6/lib/facter/util/macosx.rb] while reading the output of the command as the code only expects US-ASCII when the {{LC_ALL=C}} is in effect.\nGiven the behavior of the {{/usr/sbin/system_profiler}} command the code should rather _always_ expect UTF-8 irrespective of the locale settings.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60802", "fixedVersions": [], "id": "60802", "issueType": "Bug", "key": "FACT-1401", "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:093475a3-6bc8-4a70-8034-ae5a2ea66512", "resolution": "Won't Fix", "resolutionDate": "2017-03-13T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails on Mac OS X when run in LC_ALL=C locale", "timeSpent": "PT0S", "updated": "2017-03-13T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Will be verified by AIX builds.", "created": "2016-04-20T20:10:00.000000"}], "components": [], "created": "2016-04-20T18:09:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ee5049"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5tjj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found issue from Client work"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PCP"}, {"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_*:*_5432790_*|*_1_*:*_1_*:*_105734_*|*_10007_*:*_1_*:*_3151_*|*_3_*:*_1_*:*_1754909_*|*_5_*:*_1_*:*_0"}], "description": "Pretty much identical reasoning to LTH-94. Facter fails to build because the tests use Boost.Thread, and we were picking that up from Leatherman libraries.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61785", "fixedVersions": [], "id": "61785", "issueType": "Bug", "key": "FACT-1399", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-20T20:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to build on AIX after LTH-81", "timeSpent": "PT0S", "updated": "2016-04-27T17:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-19T23:06:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e14627"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5s4f:"}], "description": "[Here|https://github.com/puppetlabs/facter/blob/3.1.5/lib/src/facts/linux/operating_system_resolver.cc#L88] we have a regex that is grabbing the selinux_config_policy from /etc/selinux/config. We had a customer [here|https://puppetlabs.zendesk.com/agent/tickets/18243] who had a space in their /etc/selinux/config which was breaking the regex as shown [here| https://regex101.com/r/lE5dD1/15]\n\nThis, and any other relevant regexes should be able to handle some whitespace at the end of the setting as it does not affect the functionality of SELinux at all.\n\nSuggested fix: [Add whitespace to regex|https://regex101.com/r/lE5dD1/16]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61783", "fixedVersions": [], "id": "61783", "issueType": "Bug", "key": "FACT-1398", "labels": ["linux", "selinux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:afa80a20-2814-4f2f-bbdd-ad5db4190123", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "selinux_config_policy should handle whitespace", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This doesn't appear to be needed anymore.", "created": "2016-08-12T17:24:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Per [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]'s comment, I'm closing this as not needed", "created": "2018-03-21T16:19:00.000000"}], "components": [], "created": "2016-04-18T18:59:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2983d5d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz92jb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8770_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_34018425432_*|*_10005_*:*_1_*:*_26624776024"}], "description": "WMI doesn't exist on all platforms - the alternative is to use the MI APIs instead (or worst case, call to PowerShell and use {{Get-CimInstance -Query \"\"}})\n\nThis effort currently tracks both Facter 2.x for the ability to run specs against Puppet on Nano, and for 3.x, which is shipped version compatibility.\n\n[MI_Session_QueryInstances|https://msdn.microsoft.com/en-us/library/windows/desktop/hh437541(v=vs.85).aspx]\n\nThis effort should not actually include rewriting existing facts that use WMI, which is covered in FACT-1396.  This ticket is to track reworking our extensibility layer to not use WMI.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61033", "fixedVersions": [], "id": "61033", "issueType": "Improvement", "key": "FACT-1397", "labels": [], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace Facter WMI call layer with MI call layer instead", "timeSpent": "PT0S", "updated": "2018-03-21T16:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] Is this still worth considering, given the EOL of Puppet 3 / Facter 2?", "created": "2017-03-13T11:22:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I think we will still need to do this when we decide to support Nano.\n\nOur initial Nano server testing will have to be spec only against Puppet repo (i.e. an install with git clone) - I'm not sure if the C++ toolchain works if we were to add it to CI to build / test Facter.  To support acceptance requires that Nano Server packages are built, which involves a complete overhaul to add a new packaging format on Windows (given MSI doesn't work on Nano).\n\nSo we've got a few things that we will need to do as we figure this out:\n\n* Make sure Facter 2 behaves properly so that Nano specs can be run from a git install, for the sake of the Puppet repo (same would hold true for module testing I believe - which sometimes require custom facts)\n* Figure out what to do about Facter 3:\n** Get build toolchain working on Nano?\n** Get binaries building once for Windows and enable testing those binaries on different Windows platforms / architectures\n** Get Facter 3 packaged up as a gem?\n* My statement about acceptance testing isn't strictly true - while we can't *run* an MSI, we can extract it like a zip / tarball. It might be too hacky to be useful, or it might be a useful stopgap solution - we'd have to spend a little time figuring that out.", "created": "2017-03-13T15:01:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think it would be preferable to get the Facter 3 gem working for puppet unit tests on nano, instead of investing engineering effort in Facter 2 at this stage. My POC was pretty easy, and we mostly just need to invest in the build tooling for it.", "created": "2017-05-17T12:33:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I think I may have filed this prematurely as well.  Nano does have WMI support, which changes the scope of this ticket for Facter 2 -- \"Nano Server supports the full WMI, because it was too costly for Microsoft to rewrite all the existing providers to be OMI-compliant\"\n\nIn a quick test, I executed all the above queries within Nano, and found that there are a few that didn't work:\n\nh4. select Name from Win32_Processor\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'Select Name From Win32_Processor'\nGet-CimInstance -Query 'Select Name From Win32_Processor'\n\nDeviceID Name                                      Caption MaxClockSpeed Socket\n                                                                         Design\n                                                                         ation\n-------- ----                                      ------- ------------- ------\nCPU0     Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nCPU1     Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\n{noformat}\n\nh4. select DNSDomain from Win32_NetworkAdapterConfiguration where IPEnabled = True\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'Select DNSDomain From Win32_NetworkAdapterConfiguration WHERE IpEnabled = TRUE'\nGet-CimInstance -Query 'Select DNSDomain From Win32_NetworkAdapterConfiguration WHERE IpEnabled = TRUE'\n{noformat}\n\nNo results, despite:\n\n{noformat}\nPS C:\\> ipconfig\nipconfig\n\nWindows IP Configuration\n\n\nEthernet adapter vEthernet (Container NIC 74c9f022):\n\n   Connection-specific DNS Suffix  . : delivery.puppetlabs.net\n   Link-local IPv6 Address . . . . . : fe80::cd56:de95:1d0e:4c1a%17\n   IPv4 Address. . . . . . . . . . . : 172.27.86.39\n   Subnet Mask . . . . . . . . . . . : 255.255.240.0\n   Default Gateway . . . . . . . . . : 172.27.80.1\n{noformat}\n\nh4. select Architecture, Level, AddressWidth from Win32_Processor\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'select Architecture, Level, AddressWidth from Win32_Processor'\nGet-CimInstance -Query 'select Architecture, Level, AddressWidth from Win32_Processor'\n\nDeviceID Name Caption MaxClockSpeed SocketDesignation Manufacturer\n-------- ---- ------- ------------- ----------------- ------------\nCPU0\nCPU1\n{noformat}\n\nNote: running inside a container, inside a server 2016 vmpooler instance\n\n\nh4. select TotalPhysicalMemory from Win32_ComputerSystem\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'Select TotalPhysicalMemory From Win32_ComputerSystem'\nGet-CimInstance -Query 'Select TotalPhysicalMemory From Win32_ComputerSystem'\n\nName             PrimaryOwner Domain       TotalPhysica Model       Manufacture\n                 Name                      lMemory                  r\n----             ------------ ------       ------------ -----       -----------\n8F9C2B7B8E8C                               4294057984\n{noformat}\n\nh4. select FreePhysicalMemory from Win32_OperatingSystem\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'Select FreePhysicalMemory From Win32_OperatingSystem'\nGet-CimInstance -Query 'Select FreePhysicalMemory From Win32_OperatingSystem'\n\nSystemDirectory Organization BuildNumber RegisteredUser SerialNumber Version\n--------------- ------------ ----------- -------------- ------------ -------\n{noformat}\n\nI would expect there to be results for this one... maybe nothing given its in a container?\n\nh4. SELECT manufacturer, model FROM Win32_ComputerSystem\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'SELECT manufacturer, model FROM Win32_ComputerSystem'\nGet-CimInstance -Query 'SELECT manufacturer, model FROM Win32_ComputerSystem'\n\nName             PrimaryOwner Domain       TotalPhysica Model       Manufacture\n                 Name                      lMemory                  r\n----             ------------ ------       ------------ -----       -----------\n8F9C2B7B8E8C                                            VMware7,1   VMware, ...\n{noformat}\n\nh4. select * from Win32_Processor\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'select * from Win32_Processor'\nGet-CimInstance -Query 'select * from Win32_Processor'\n\nDeviceID Name                                      Caption\n-------- ----                                      -------\nCPU0     Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz Intel64 Family 6 Model 62...\nCPU1     Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz Intel64 Family 6 Model 62...\n{noformat}\n\n\nh4. select * from Win32_OperatingSystem\n\n{noformat}\nPS C:\\> Get-CimInstance -Query 'select * from Win32_OperatingSystem'\nGet-CimInstance -Query 'select * from Win32_OperatingSystem'\n\nSystemDirectory     Organization BuildNumber RegisteredUser SerialNumber Versio\n                                                                         n\n---------------     ------------ ----------- -------------- ------------ ------\nC:\\Windows\\system32              14393                                   10....\n{noformat}\n", "created": "2017-05-18T15:59:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The Facter 3 gem build means we don't have to maintain Facter 2 anymore!", "created": "2018-03-21T16:18:00.000000"}], "components": ["Windows"], "created": "2016-04-18T18:50:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3937e7dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5r73:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7431_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_34018813876_*|*_10005_*:*_1_*:*_26624850592"}], "description": "All calls can use native APIs instead of WMI:\n\n* {{select Name from Win32_Processor}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/processors/os.rb#L113\n* {{select DNSDomain from Win32_NetworkAdapterConfiguration where IPEnabled = True}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/domain.rb#L86\n* {{select Architecture, Level, AddressWidth from Win32_Processor}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/domain.rb#L86\n* {{select TotalPhysicalMemory from Win32_ComputerSystem}} / {{select FreePhysicalMemory from Win32_OperatingSystem}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/memory.rb#L128 and https://github.com/puppetlabs/facter/blob/2.x/lib/facter/memory.rb#L140 \n* {{SELECT manufacturer, model FROM Win32_ComputerSystem}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/virtual.rb#L206\n* {{select * from Win32_Processor}} / {{select Name from Win32_Processor}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/processors/os.rb#L113 and https://github.com/puppetlabs/facter/blob/2.x/lib/facter/processors/os.rb#L129\n* {{select * from Win32_#(win32key.last)}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/processors/os.rb#L129\n* {{select * from Win32_OperatingSystem}} - https://github.com/puppetlabs/facter/blob/2.x/lib/facter/util/uptime.rb#L14\n\nThis will allow Ruby facter to be used in local spec tests on Nano server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60801", "fixedVersions": [], "id": "60801", "issueType": "Improvement", "key": "FACT-1396", "labels": [], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace Facter 2.x WMI queries with native APIs where applicable", "timeSpent": "PT0S", "updated": "2018-03-21T16:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "It looks like the solution here is {{RtlGetVersion}} as mentioned at http://www.codeproject.com/Articles/678606/Part-Overcoming-Windows-s-deprecation-of-GetVe - a PR is up at https://github.com/puppetlabs/facter/pull/1312\n\n\n", "created": "2016-04-18T18:04:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Follow-up PR to change how FFI finds {{ntoskrnl.exe}} has been merged to master at https://github.com/puppetlabs/facter/commit/74f7e73e8729fa5726d1afb837e6ecec3f30ad19\n\n", "created": "2016-06-23T14:48:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Additional PR to change from {{ntoskrnl.exe}} to {{ntdll.dll}} merged at https://github.com/puppetlabs/facter/commits/bafe99674ab70f9f72ba6f3ed3cc067c3e4cd259", "created": "2016-06-23T17:32:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "CI completed with green", "created": "2016-06-24T10:45:00.000000"}], "components": ["Windows"], "created": "2016-04-18T15:37:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f2811ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynxm7:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This was scheduled out a few sprints, but another team merged it, which caused CI failures.  Forced to pull into sprint as a result of addressing CI."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3733541138_*|*_1_*:*_1_*:*_11578736_*|*_10007_*:*_1_*:*_1968201722_*|*_5_*:*_1_*:*_22370277438_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_57938706_*|*_10006_*:*_1_*:*_4937"}], "description": "Currently there are 2 WMI queries used to retrieve the operating system release version for Windows:\n\n* {{SELECT version, producttype FROM Win32_OperatingSystem}} at \nhttps://github.com/puppetlabs/facter/blob/2.x/lib/facter/operatingsystem/windows.rb#L9\n* {{SELECT version FROM Win32_OperatingSystem}} at https://github.com/puppetlabs/facter/blob/2.x/lib/facter/kernelrelease.rb#L44\n\nTo enable broader OS support, we can simply use the [GetVersionEx|https://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx] API call, as long as we use the {{OSVERSIONINFOEX}} structure to retrieve {{wProductType}}\n\nNote that as of Windows 8.1, there are some interesting notes about how that API has changed that are worth validating - \n\n{noformat}\nApplications not manifested for Windows 8.1 or Windows 10 will return the Windows 8 OS version value (6.2). Once an application is manifested for a given operating system version, GetVersionEx will always return the version that the application is manifested for in future releases. To manifest your applications for Windows 8.1 or Windows 10, refer to Targeting your application for Windows.\n{noformat} - this points to docs at https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx\n\nAlternatively, we can use [GetProductInfo|https://msdn.microsoft.com/en-us/library/windows/desktop/ms724358(v=vs.85).aspx], which requires a minimum of Windows 2008 and will return Major / Minor versions, but not the equivalent of {{wProductType}}, which is used for some older 2003 / XP detection (that could probably be rewritten).\n\nThere are also some [Version Helper APIs|https://msdn.microsoft.com/en-us/library/windows/desktop/dn424972(v=vs.85).aspx], but it's unclear which OS version they support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62243", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "62243", "issueType": "Improvement", "key": "FACT-1395", "labels": [], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2016-06-24T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Replace Facter 2.x WMI Operating System kernel query with Windows API", "timeSpent": "PT0S", "updated": "2017-07-13T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "623a4c909b54ec0068b0740c", "body": "FACT-1405 is possibly a duplicate of this bug.", "created": "2016-05-21T15:51:00.000000"}, {"author": "70121:f7dc1d03-7db2-4368-b41d-6fb1fc771d2a", "body": "I can confirm this on Fedora 24 with latest updates (as of now) installed, and latest puppet-agent from Fedora 24 yum repositories:\n{noformat}\n$ uname -a\nLinux host.domain.com 4.7.7-200.fc24.x86_64 #1 SMP Sat Oct 8 00:21:59 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux\n$ puppet --version\n4.7.0\n{noformat}\nThe warning message:\n{noformat}\nDebug: Facter: executing command: /sbin/ip route show\nDebug: Facter: default via 192.168.15.254 dev wlp3s0  proto static  metric 600\nDebug: Facter: 192.168.15.0/24 dev wlp3s0  proto kernel  scope link  src 192.168.15.7  metric 600\nDebug: Facter: 192.168.124.0/24 dev virbr0  proto kernel  scope link  src 192.168.124.1 linkdown\nWarning: Facter: Could not process routing table entry: Expected a destination followed by key/value pairs, got '192.168.124.0/24 dev virbr0  proto kernel  scope link  src 192.168.124.1 linkdown'\nDebug: Facter: process exited with status code 0.\n{noformat}", "created": "2016-10-21T03:39:00.000000"}, {"author": "557058:2268636a-3880-4b3c-a73a-6200f2fd381a", "body": "Since nobody seems to have done anything with this as of yet", "created": "2016-10-31T02:12:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] please provide release notes for this issue.", "created": "2017-01-13T09:21:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] ping.", "created": "2017-01-23T07:38:00.000000"}], "components": [], "created": "2016-04-18T03:35:00.000000", "creator": "623c0d85866b810069e4355f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57d2489b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Requires OS level validation"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5qdb:"}, {"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 prints a spurious warning when 'linkdown' is present in routing table entries"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_605540834_*|*_1_*:*_1_*:*_17070947042_*|*_10007_*:*_1_*:*_3607458880_*|*_5_*:*_1_*:*_3789192999_*|*_6_*:*_1_*:*_0"}], "description": "When there are network links which are configured but down \"ip route show\" appends \"linkdown\" to the output of those routes. e.g.:\n\n\n{code}\n# ip ro sho\ndefault via 192.168.1.1 dev eth2\n192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.1 linkdown\n192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.133\n192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.1 linkdown\n{code}\n\nThis causes facter to print a warning on every puppet agent run, or whenever facter is run separately:\n\n{code}\n  Warning: Facter: Could not process routing table entry: Expected a destination followed\nby key/value pairs, got '192.168.0.0/24 dev eth0 proto kernel  scope link  src\n192.168.0.1 linkdown'\n  Warning: Facter: Could not process routing table entry: Expected a destination followed\nby key/value pairs, got '192.168.2.0/24 dev eth1 proto kernel  scope link  src\n192.168.2.1 linkdown'\n{code}\n\nFacter should probably cope with such eventualities, possibly by just ignoring lines with \"linkdown\" in them.  Happy to provide a simple patch to do this if that would be the desired behaviour  :)", "environment": "Debian Sid with PC1 install of Puppet 4.x and puppet-agent latest versions from jessie apt repo (includes facter 3.1.5)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61227", "fixedVersions": ["FACT 3.6.0"], "id": "61227", "issueType": "Bug", "key": "FACT-1394", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d85866b810069e4355f", "resolution": "Fixed", "resolutionDate": "2016-12-20T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Warning printed when 'ip route show' output contains \"linkdown\"", "timeSpent": "PT0S", "updated": "2017-03-13T11:36:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-15T14:31:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72318010"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5q0f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33618623948_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61031", "fixedVersions": [], "id": "61031", "issueType": "Task", "key": "FACT-1393", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Won't Do", "resolutionDate": "2017-05-09T17:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance test for mac address of bonded interface", "timeSpent": "PT0S", "updated": "2017-05-09T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Need instructions on how to reproduce in openstack in order to understand why the [existing acceptance|https://github.com/puppetlabs/facter/blob/master/acceptance/tests/ticket_1123_facter_with_invalid_locale.rb] test failed to capture this.", "created": "2016-04-18T13:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I have no idea either.", "created": "2016-04-18T13:56:00.000000"}, {"author": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], I also have lying around the CentOS disk image they had in OpenStack CI that was triggering the issue.", "created": "2016-04-20T13:48:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Unable to reproduce issue on OpenStack CentOS image.\n\nh3. Steps to reproduce\n\nh4. Verify that LOCALE is not properly configured\n{code}\n-bash-4.2# locale -a\nlocale: Cannot set LC_CTYPE to default locale: No such file or directory\nlocale: Cannot set LC_MESSAGES to default locale: No such file or directory\nlocale: Cannot set LC_COLLATE to default locale: No such file or directory\nC\nPOSIX\n{code}\n\nh4. Remove facter 2.4.1\nThe reported affected version is 3.1.0, so the previously installed facter 2.4.1 will be removed.\n\n{code}\nyum -y remove facter\n{code}\n\nh4. Install puppet-agent 1.2.6\n\nThe affected version is facter 3.1.0, which is included in puppet-agent 1.2.6\n{code}\ncurl -O http://yum.puppetlabs.com/el/7/PC1/x86_64/puppet-agent-1.2.6-1.el7.x86_64.rpm\nrpm -i puppet-agent-1.2.6-1.el7.x86_64.rpm\n{code}\n\nh4. Run facter\nExpected warning about locale displayed rather than failure reported\n{code}\n-bash-4.2# facter --version\n2016-04-21 19:38:39.524089 WARN  puppetlabs.facter - locale environment\nvariables were bad", "created": "2016-04-21T13:41:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Does this need the DOCS bug fix release notes filled in?", "created": "2016-04-25T11:03:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] ping.", "created": "2016-04-26T16:16:00.000000"}, {"author": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], odd.  So I was the person that ultimately reported what was broken in the image and was easily able to replicate it on the image I shared.", "created": "2016-04-26T16:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I did update the docs. It would be nice to replicate it", "created": "2016-04-26T17:00:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Resolving this issue now that Facter 3.1.6 has been released. Please open a new issue if you find any problems.", "created": "2016-04-27T08:35:00.000000"}], "components": [], "created": "2016-04-14T16:15:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "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 covered by acceptance test. I haven't been able to reproduce the user's case, otherwise extending the acceptance test to cover that would be nice."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66ac13e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynjkv:"}, {"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 issue where Facter fails in some invalid locale environments with\n\"failed to initialize logging system due to a locale error: Invalid or unsupported charset:ANSI_X3.4-1968\" has been addressed; it should now always fall back to a C locale."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Merged for Facter 3.1.6"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_55377531_*|*_1_*:*_1_*:*_4343434_*|*_10009_*:*_1_*:*_499976341_*|*_5_*:*_1_*:*_465212955_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_535905423"}], "description": "I'm not completely sure of the circumstances, but this seems like a trivial thing to try to fix.\n\nFrom #puppet-dev and #puppet on April 8th, 2016\n{quote}\n1:37 PM <pabelanger> failed to initialize logging system due to a locale error: Invalid or unsupported charset:ANSI_X3.4-1968\n1:38 PM <pabelanger> our locale appear to be setup correctly, and have an strace of facter if it helps\n1:38 PM <pabelanger> http://paste.openstack.org/show/493540/\n...\n2:49 PM <pabelanger> I've tried both en_US.utf8 and C\n2:51 PM <pabelanger> nibalizer: this was working on our devstack-centos7 image IIRC\n2:51 PM <pabelanger> but stopped once we migrated to centos-7 dib\n2:51 PM <nibalizer> huh\n2:51 PM <nibalizer> anything interesent in 'env' ?\n2:52 PM <pabelanger> said that again?\n2:52 PM <pabelanger> give me a sec, need to grab a node\n2:53 PM <pabelanger> but env looked good last I remember\n2:54 PM <MichaelSmith> https://confluence.atlassian.com/confkb/filesystem-encoding-is-written-as-ansi_x3-4-1968-even-though-the-server-is-set-to-utf-8-658735809.html suggests how to change the system encoding. We can look into why that locale isn't working.\n2:56 PM <MichaelSmith> What does 'locale' print on that system?\n2:56 PM <MichaelSmith> It could be a bug in one of the libraries Facter is using.\n2:57 PM <pabelanger> sure, give me a min to log into a node\n3:03 PM <pabelanger> http://paste.openstack.org/show/493545/ is current locale\n3:03 PM <pabelanger> which is generating some errors\n3:03 PM <pabelanger> let me check en_US.utf8\n3:09 PM <pabelanger> okay, we are missing en_US.utf8 http://paste.openstack.org/show/493546/\n3:11 PM <MichaelSmith> Oh that's interesting. So configured to use en_US.utf8 but the locale isn't installed?\n3:12 PM <MichaelSmith> Strange the error message isn't more helpful.\n3:12 PM <pabelanger> Ya\n3:13 PM <pabelanger> so, yum reinstall glibc-common seems to be the fix according to the web\n3:13 PM <pabelanger> but facter still errors with same message\n3:13 PM <MichaelSmith> Did the reinstall succeed?\n3:13 PM <MichaelSmith> You could probably try changing the locale to \"C\" as well.\n3:14 PM <pabelanger> MichaelSmith: Ya, tried that to yesterday no difference\n3:14 PM <pabelanger> will test again now\n3:15 PM <pabelanger> Ya, same issue\n3:15 PM <pabelanger> will follow atlassian post and reboot just to be sure\n3:18 PM <pabelanger> MichaelSmith: no difference sadly\n3:18 PM <MichaelSmith> reboot might make sense\n3:18 PM <pabelanger> Ya, did\n3:18 PM <MichaelSmith> after the reinstall I'd expect to see files in /usr/share/i18n/locales\n3:18 PM <MichaelSmith> How did you try changing tho locale to C?\n3:19 PM <pabelanger> which exist\n3:20 PM <pabelanger> both sudo localectl set-locale LANG=C and export via bashrc\n3:21 PM <MichaelSmith> Not sure off the top of my head why those wouldn't have worked.\n3:21 PM <pabelanger> and /etc/sysconfig/i18n\n3:21 PM <pabelanger> Ya, nothing off the top of head too\n3:27 PM <MichaelSmith> pabelanger: LC_ALL and LC_CTYPE are other things I would've considered, but they shouldn't be necessary.\n3:32 PM <pabelanger> MichaelSmith: Ya, no change.  Did you see the strace I posted?\n3:32 PM <pabelanger> I guess the next step is to add headers and use gdb\n...\n3:36 PM <MichaelSmith> pabelanger: that is getting more -dev... build it? You could build just Facter, which would be boost > leatherman > facter\n3:36 PM <pabelanger> MichaelSmith: Ya, guess I'll have to do that. Figured I see if packaging included it\n3:37 PM <pabelanger> MichaelSmith: I'll do that on monday\n3:37 PM <pabelanger> MichaelSmith: thanks for your help so far\n3:37 PM <MichaelSmith> Any ideas how to reproduce your environment? There should already be steps to deal with unexpected locales by falling back to C, and they appear to be failing.\n3:40 PM <pabelanger> MichaelSmith: Ya, we can reproduce them pretty easy: https://github.com/openstack-infra/project-config/blob/master/tools/build-image.sh\n3:40 PM <pabelanger> have to run now, but will follow up with instructions in a bit\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61649", "fixedVersions": ["FACT 3.1.6"], "id": "61649", "issueType": "Bug", "key": "FACT-1392", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-27T08:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails when locale files are missing for specified locale on CentOS 7", "timeSpent": "PT0S", "updated": "2016-05-05T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Windows"], "created": "2016-04-14T15:19:00.000000", "creator": "623cffe88d8b9c0068b93ebf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41398c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5p6f:"}], "description": "When giving facter a directory to look for custom facts, if the path is giving with a trailing slash facter will fail to find the facts in that directory.\n\n{noformat}PS C:\\Users\\HAIL 9000\\my_custom_facts> ls\n\n\n    Directory: C:\\Users\\HAIL 9000\\my_custom_facts\n\n\nMode                LastWriteTime         Length Name\n----                -------------         ------ ----\n-a----        4/14/2016   1:33 PM             71 my_fact.rb\n\n\nPS C:\\Users\\HAIL 9000\\my_custom_facts> cat .\\my_fact.rb\nFacter.add('my_fact') do\n  setcode do\n    'my_fact_value'\n  end\nend\nPS C:\\Users\\HAIL 9000\\my_custom_facts> cd 'C:\\Users\\HAIL 9000\\facter\\release\\'\nPS C:\\Users\\HAIL 9000\\facter\\release> .\\bin\\facter.exe my_fact --custom-dir 'C:\\Users\\HAIL 9000\\my_custom_facts\\'\n\nPS C:\\Users\\HAIL 9000\\facter\\release> .\\bin\\facter.exe my_fact --custom-dir 'C:\\Users\\HAIL 9000\\my_custom_facts'\nmy_fact_value\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61648", "fixedVersions": [], "id": "61648", "issueType": "Bug", "key": "FACT-1391", "labels": ["Easy", "puppethack", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623cffe88d8b9c0068b93ebf", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "--custom-dir does not support trailing slashes on Windows", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-04-13T16:52:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59365a6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5ogf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_547982_*|*_10007_*:*_1_*:*_13139862_*|*_10009_*:*_1_*:*_154412305_*|*_5_*:*_1_*:*_2822190110_*|*_6_*:*_1_*:*_0"}], "description": "Because the Huawei Switch being used for testing is a Physical Switch, we will need to have static node config file for the acceptance tests.", "environment": "Ci Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60799", "fixedVersions": [], "id": "60799", "issueType": "Task", "key": "FACT-1390", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-15T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add static node config for huawei switch", "timeSpent": "PT0S", "updated": "2016-05-18T07:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed CI, looks like it doesn't work quite right on Linux (probably because we don't set PATH).", "created": "2016-04-13T16:06:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed nightly, the test fails when running a 32-bit install on a 64-bit OS.", "created": "2016-04-14T10:16:00.000000"}], "components": [], "created": "2016-04-12T14:57:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6308e398"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5nd3:"}, {"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": "Regression wasn't released."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "PE regression"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_68893207_*|*_1_*:*_1_*:*_1587044_*|*_10007_*:*_3_*:*_154306925_*|*_3_*:*_3_*:*_12294035_*|*_5_*:*_1_*:*_589690174_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_445572401"}], "description": "The work for FACT-1294 caused a regression when running Facter from MCO (as a service), where we try to load facter.rb but {{Puppet Labs/facter/bin}} isn't on the PATH. Previously {{facter.rb}} ensured it was added to the path, but the change in FACT-1294 accidentally dropped that (as part of an assumption that the next release would be with new MSI packaging that put ruby.exe and libfacter in the same directory).\n\nRestore setting PATH as part of loading libfacter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62242", "fixedVersions": ["FACT 3.1.6"], "id": "62242", "issueType": "Bug", "key": "FACT-1389", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-20T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.rb regression when called from MCO", "timeSpent": "PT0S", "updated": "2016-04-27T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "body": "Upstream discussion: https://www.redhat.com/archives/virt-tools-list/2016-April/msg00017.html\n\nIn short, virt-what can return facts in any order.", "created": "2016-04-19T11:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That appears to be because the checks {{virt-what}} uses are insufficient do distinguish layer order.\n\nThis appears to duplicate FACT-1289, and be related to FACT-1244.\n\nA suggestion on how to handle this is:\n- introduce a new fact to return an array of all virtual layers\n- add some ordering logic to the {{virtual}} fact for things that can exist in other things (like containers are always higher layers than full virtual machines, and virtualbox would probably always be run within kvm). This may not be perfect, but should be accurate for more people.", "created": "2016-04-19T12:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{quote}\nintroduce a new fact to return an array of all virtual layers\n{quote}\n\nThis is also discussed in FACT-1441, which is now proposing a new structured fact called {{virtualization}}.\n\n{quote}\nadd some ordering logic to the virtual fact for things that can exist in other things (like containers are always higher layers than full virtual machines, and virtualbox would probably always be run within kvm). This may not be perfect, but should be accurate for more people.\n{quote}\n\nThis is more-or-less what the solution to FACT-1244 looked like. I.e. it's not a systematic solution (which is a squirrely problem, and no one has proposed really how to fix it), but it's a piece of embedded knowledge (in that case: if virt-what reports \"xen\", it's also going to report something more specific.\n\nWe could do something similar-ish for this case, i.e. we could prefer {{lxc}} over {{vmware}} (and perhaps some others) if virt-what reports both.\n", "created": "2016-06-22T12:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We are re-writing how we detect hypervisors in Facter 4. Nested situations (especially containers inside VMs) are part of our requirements there", "created": "2018-03-21T16:17:00.000000"}], "components": [], "created": "2016-04-11T07:27:00.000000", "creator": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f411083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzcf13:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_812462434_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_60476961378"}], "description": "I have an systemd-nspawn container (lxc) running inside a vmware guest.\n\nvmware hypervisor -> vmware guest -> systemd-nspawn container\n\nWhen running inside the container, facter returns:\n{code}\n-bash-4.2# facter virtual\nvmware\n{code}\n\nvirt-what returns\n{code}\n-bash-4.2# /opt/puppetlabs/puppet/bin/virt-what \nvmware\nlxc\n{code}\n\nUnfortunately Facter is returning the first result in virt-what.  https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/virtualization_resolver.cc#L119\n\nIMO, the correct behavior would be to return the most specific result, which would be the container (lxc).", "environment": "RHEL 7, Puppet PC1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63449", "fixedVersions": [], "id": "63449", "issueType": "Bug", "key": "FACT-1388", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:80bcb7bb-c13d-445f-ab52-d3d93964accf", "resolution": "Won't Do", "resolutionDate": "2018-03-21T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "virtual fact is wrong sometimes when nested (vmware + lxc)", "timeSpent": "PT0S", "updated": "2018-03-21T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2016-04-09T00:56:00.000000", "creator": "557058:1d58a828-98ae-45e9-81a6-1b00614bd099", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bf13e46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ljb:"}, {"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": "Google Cloud Windows instances are now recognized as virtual and will collect GCE metadata"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Low-cost bug fix"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_96663858_*|*_1_*:*_1_*:*_209681441_*|*_5_*:*_1_*:*_1204053303_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_71598156"}], "description": "As per title. Launch a windows VM in Google and run facter it'll claim it's a physical machine.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62241", "fixedVersions": ["FACT 3.1.7"], "id": "62241", "issueType": "Bug", "key": "FACT-1387", "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:1d58a828-98ae-45e9-81a6-1b00614bd099", "resolution": "Fixed", "resolutionDate": "2016-04-13T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Google Cloud instances are not recognised as virtual on Windows", "timeSpent": "PT0S", "updated": "2016-05-11T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2016-04-08T14:22:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52b8c63a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5la7:"}, {"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_*:*_503262038_*|*_1_*:*_1_*:*_30042_*|*_3_*:*_1_*:*_393391_*|*_5_*:*_1_*:*_3641294926_*|*_6_*:*_1_*:*_0"}], "description": "We need to update a few of the tests to be skipped when on the huaweios platform.", "environment": "AIO Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62240", "fixedVersions": [], "id": "62240", "issueType": "Task", "key": "FACT-1386", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-14T10:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Facter Acceptance tests for huaweios", "timeSpent": "PT0S", "updated": "2016-05-26T13:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Requires a Leatherman release", "created": "2016-04-13T12:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Changes merged, still in progress for unit tests.", "created": "2016-04-19T16:18:00.000000"}], "components": [], "created": "2016-04-07T10:30:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34b7aa68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynjkn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Decided to fix local test issues"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16201708_*|*_1_*:*_1_*:*_4190_*|*_10007_*:*_1_*:*_24041645_*|*_3_*:*_2_*:*_385897757_*|*_5_*:*_1_*:*_572029368_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_7008701_*|*_10004_*:*_1_*:*_527310822_*|*_10006_*:*_1_*:*_187918442"}], "description": "Ruby 2.2 appears to have changed the signature of rb_num2long to actually return a long. That results in unit tests failing with Ruby 2.2 on Windows, because there a long is a 32-bit type but we assume rb_num2long returns a 64-bit type. Instead of getting -1, you get INT_MAX+1 (or something close to that).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61647", "fixedVersions": ["FACT 3.1.6"], "id": "61647", "issueType": "Bug", "key": "FACT-1385", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-20T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter output of negative FixNum values from Ruby facts is incorrect with Ruby 2.2", "timeSpent": "PT0S", "updated": "2016-04-27T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed acceptance tests (yay for catching stupid mistakes).", "created": "2016-10-14T17:38:00.000000"}], "components": [], "created": "2016-04-06T14:05:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2413cdc4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz92j3:"}, {"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": "Related to OS support, should be documented in any change in supported platforms."}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_186544261_*|*_1_*:*_1_*:*_11070792975_*|*_10007_*:*_1_*:*_5422793717_*|*_3_*:*_1_*:*_9321262_*|*_5_*:*_1_*:*_1372140773_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_58635898"}], "description": "In LTH-89, we dropped support for Windows Server 2003. Update Facter to follow-through with some improvements we can do with newer APIs:\n- Cleanup WIN_SERVER_2003_SUPPORT sections in https://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/networking_resolver.cc\n- Use SHGetKnownFolderPath instead of SHGetFolderPath (deprecated).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61782", "fixedVersions": ["FACT 3.5.0"], "id": "61782", "issueType": "Improvement", "key": "FACT-1384", "labels": ["Maintenance"], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-10-17T10:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove deprecated APIs necessitated by Server 2003 compat", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c12ff94742a00683e41fd", "attachments": [], "comments": [{"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "This feature is not yet at parity with AWS. It only provides maintenance information 5-15 minutes before maintenance is about to happen. The instance information is still very basic and is currently in the process of being updated by the Azure team to reach close to feature parity with EC2. However, that feature is not GA. ", "created": "2016-10-25T11:03:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Hi Team Puppet !\nInstance level metadata is now GA in most Azure regions and includes metadata on a number of core components of the platform.\nAll the details are avail below:\n* https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-instancemetadataservice-overview\n\nGetting this into Facter as a core fact would be rather excellent, as it means that we don't have to write our own extension for this, will let us be a bit more flexible with some of our deployments and will allow us to be much more platform agnostic.\n\nK\n\n", "created": "2017-06-22T00:01:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "I've put together a simple custom fact that will provide this functionality for the time being for those interested in taking it for a spin.\nIt is available in the forge or via git directly.\n\n* https://forge.puppet.com/keirans/azuremetadata\n* https://github.com/keirans/azuremetadata\n", "created": "2017-06-24T00:42:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "Would love to see this get into facter itself.", "created": "2018-04-24T19:07:00.000000"}, {"author": "557058:714804b1-43c2-46a3-8a59-02e09f6ceb3a", "body": "Any update on a timeframe? The linked module hasn't been updated in a while (still using an older version of the Azure metadata API).", "created": "2020-06-22T10:19:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Module owner here.\nI've rolled in some updates that were raised and bumped the module to a new major release due to some breaking changes, I dont actively use Azure or Puppet at the moment (consultant life has me jumping between technologies quite often) so it dropped down the priority list.\n\nIve also pinged a local Puppet contact I have to see if he wants to help with ongoing maintenance and hopefully help push this into Facter proper so we can sunset this module.", "created": "2020-08-16T03:10:00.000000"}], "components": [], "created": "2016-04-06T11:21:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:8dff0a34-66e4-496c-9a43-9baa5fb11eff", "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": "Instance metadata on Azure instances (Azure VMs & Cloud Service Web/Worker Roles) are visible as facts in facter"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@530a4d71"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "5 - $$$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - 25-50% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Users of the Puppet Azure module do not have parity with the Puppet AWS module. They are forced to download a separate forge module to get this functionality."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - Major"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5hvb:"}, {"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 the `az_metadata` fact which provides information about the currently running Microsoft Azure virtual machine instance. See the [Microsoft Azure instance metadata documentation](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service) for content information."}, {"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": "33658"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_58871513_*|*_1_*:*_2_*:*_37414420340_*|*_10007_*:*_1_*:*_13340925_*|*_3_*:*_1_*:*_618560115_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_116702394523"}], "description": "Microsoft has made instance level metadata available in a similar (but more limited) fashion as AWS. \n\nhttps://azure.microsoft.com/en-us/blog/what-just-happened-to-my-vm-in-vm-metadata-service/\n\nInstance metadata of AWS EC2 instances is already available: https://docs.puppetlabs.com/facter/1.7/core_facts.html#ec2ec2-instance-data\n\nCould this now be extended under Microsoft Azure? Instance meta data is published at the following URL for all Azure instances (Cloud Services Web/Worker roles and Azure VMs):\n\nhttp://169.254.169.254/metadata/v1/maintenance (for maintenance related data)\nhttp://169.254.169.254/metadata/v1/InstanceInfo (for instance information)\n", "environment": "Windows and Linux instances deployed on Microsoft Azure", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61029", "fixedVersions": ["FACT 3.14.17", "FACT 4.0.52"], "id": "61029", "issueType": "New Feature", "key": "FACT-1383", "labels": ["azure", "cloud", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:8dff0a34-66e4-496c-9a43-9baa5fb11eff", "resolution": "Fixed", "resolutionDate": "2021-03-03T04:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Azure Instance Metadata", "timeSpent": "PT0S", "updated": "2022-04-27T09:51:00.000000", "votes": "15", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi Praveen,\n\nThis isn't the support site. This tracker is for filing specific technical issues with the Facter project. If you have an active PE subscription you can file a ticket at https://support.puppet.com. If you're working on a POC, you can talk to your sales contact. You can also reach out to one of our community support forums - either https://ask.puppet.com or the puppet-users mailing list.\n\nSince your issue appears to be one of learning the tool and its integrations, rather than a product defect, I'm closing this issue.", "created": "2016-04-13T11:19:00.000000"}], "components": ["PE", "UX"], "created": "2016-04-03T19:06:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6c066143-076e-4be7-b0da-f7abd9712aec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@212fd368"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5g1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_835987697_*|*_6_*:*_1_*:*_0"}], "description": "Hi Team,\nCurrently we are using 4.3.1 Enterprise version in our project. We need your quick help on below.\n\nHi Puppet support,\n\nWe need your quick help in puppet custom facts.\n\nI am trying to get the current_app_config_version from custom facts to init.pp file. Below is the code. Please help me for accessing the variable value to init.pp file. Please see the below child process returned error\"\n\nError: Facter: error while processing \"/opt/puppetlabs/puppet/cache/facts.d/facter_get_sas_config_version.rb\" for external facts: child process returned non-zero exit status (8).\nError: Facter: error while processing \"/opt/puppetlabs/puppet/cache/facts.d/sas_app_version.rb\" for external facts: child process returned non-zero exit status (8).\n\n++++\n# cat sas/facts.d/sas_version.rb \n\nt=File.readlink(\"/opt/props\")\nv=t.split('/').last\nFacter.add(\"current_sas_config_version\".to_sym) do\n  setcode do\n    v\n  end\nend\n\nand\n\nt=File.readlink(\"/opt/props\")\nv=t.split('/').last\nFacter.add(:current_sas_config_version) do\n  setcode do\n    v\n  end\nend\n+++++\n\nTried accessing both the ways. I am getting the same error.\n++++++\nin sas/manifests/init.pp \n\n#$current_app_config_version = $::current_sas_config_version\n$current_sas_config_version = inline_template(\"<%= scope.lookupvar('current_sas_config_version') %>\")\n\n+++++++", "environment": "Production", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "62238", "fixedVersions": [], "id": "62238", "issueType": "Improvement", "key": "FACT-1382", "labels": ["customer", "support"], "originalEstimate": "PT28800S", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6c066143-076e-4be7-b0da-f7abd9712aec", "resolution": "Won't Fix", "resolutionDate": "2016-04-13T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts not access from module init.pp", "timeSpent": "PT0S", "updated": "2016-04-13T11:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5f5510c910d187006f1274d8", "body": "For the record, facter 2 works correctly:\n{code}\n$ sudo facter -p uninitialized_constant facterversion\nfacterversion => 2.4.4\nuninitialized_constant => foo\nputs at exit\nFacter.warn at exit\n{code}", "created": "2016-04-01T15:54:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I believe we can support {{at_exit}} in Facter 3 by doing the following:\n\n1. Create the {{ruby::api}} like we're doing now in Facter.\n2. Use a {{unique_ptr}} to store a heap-allocated {{facter::ruby::module}} and pass it into {{facter::ruby::load_custom_facts}} instead of using a local (it being a local causes the module's destructor to remove the Facter module from the Ruby runtime).\n3. Ensure the {{unique_ptr}} is scoped such that it gets destructed *after* the {{scope_exit}} in main (thus ensuring the module outlives the Ruby runtime).\n4. Make the unregistration of GC addresses currently done by the module optional (i.e. set some flag on the module to say \"don't unregister GC addresses\"). This should not happen in main, but should happen for the unit tests that expect {{facter::ruby::module}} to cleanup the GC after repeated construction/destruction.", "created": "2016-04-01T16:04:00.000000"}], "components": [], "created": "2016-04-01T15:52: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@7dc6bb6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyn5ef:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/16"}], "description": "A fact with an {{at_exit}} callback that uses the {{Facter}} module will fail with an {{uninitialized constant}} error.\n\nWe're using this code to enable some fact caching:\nhttps://github.com/google/macops/blob/master/facter/cache.rb\n\nIn it, we have an {{at_exit}} handler to ensure updated cached values are written on exit. Since the handler tries to use {{Facter.debug}} and other methods, a {{NameError}} is raised.\n\nA simpler code snippet to replicate this:\n{code}\nrequire 'facter'\n\nat_exit { Facter.warn('Facter.warn at exit') }\nat_exit { puts 'puts at exit' }\n\nFacter.add('uninitialized_constant') do\n  setcode do\n    'foo'\n  end\nend\n{code}\n\nThis produces this output using facter 3:\n{code}\n$ sudo facter -p uninitialized_constant facterversion\nfacterversion => 3.1.4\nuninitialized_constant => foo\nputs at exit\n/private/var/puppet/lib/facter/unint.rb:3:in `block in <top (required)>': uninitialized constant Facter (NameError)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61027", "fixedVersions": [], "id": "61027", "issueType": "Bug", "key": "FACT-1381", "labels": ["ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter module not available in at_exit", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c1489a1d81f0069d8e30a", "attachments": [], "comments": [{"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "What information does this need? It would be super helpful to have this option back. To be clear this is not a Windows issue, it's just a feature that didn't survive the refactor to C (pun intended)", "created": "2018-08-10T02:54:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "This came up for a user I was speaking with today. He's experiencing longer than expected facter runs on some systems and wants to figure out which custom facts should be optimized first.\n\nWithout this option, the next best approach seems to be do either do math on the output of facter -p --debug --trace or write a parser to automate it. That sucks.", "created": "2018-09-06T11:23:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "[~accountid:623c1707b75ca8007056d5a1] Can you tell us what further information you're looking for?", "created": "2018-09-06T11:28:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "+1", "created": "2018-09-06T11:34:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "I came up with a quick and dirty bash one-liner that is neither elegant nor guaranteed accurate, but was enough to help the user get a rough order of magnitude read on each of their facts.\n\n\n{code:shell}\nfor fact in `facter -p | egrep '^\\w+\\s=>' | cut -f 1 -d \"=\"`", "created": "2018-09-06T12:06:00.000000"}, {"author": "5b590061a3f8512ca5eb3be7", "body": "A hack using `jq` to get a list of the facts and time each one.  One could probably substitute Python's json tool or something else.\n\n{code:sh}\n#!/bin/bash \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\nshopt -s nullglob \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\nfacts=($(facter -p --json | jq -cr 'keys | .[]')) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\nfor f in \"${facts[@]}\"", "created": "2018-09-06T13:48:00.000000"}, {"author": "623c1489a1d81f0069d8e30a", "body": "Added the `--timing` and `-t` arguments in Facter 4. The option displays how much time it took to resolve each fact, for all fact types (core, custom and external).\n\nOutput example:\n{code}\nfact `my_external_fact_script.sh`, took: (0.008115) seconds\nfact `memory.swap.total`, took: (0.003790) seconds\nfact `memory.swap.available`, took: (0.000020) seconds\nfact `memory.swap.encrypted`, took: (0.000008) seconds\nfact `memory.swap.used`, took: (0.000010) seconds\nfact `memory.swap.total_bytes`, took: (0.000022) seconds\nfact `memory.swap.capacity`, took: (0.000006) seconds\nfact `memory.swap.used_bytes`, took: (0.000006) seconds\nfact `memory.swap.available_bytes`, took: (0.000008) seconds\nfact `memory.system.total`, took: (0.007215) seconds\nfact `memory.system.available`, took: (0.000022) seconds\nfact `memory.system.used`, took: (0.000013) seconds\nfact `memory.system.total_bytes`, took: (0.000013) seconds\nfact `memory.system.capacity`, took: (0.000006) seconds\nfact `memory.system.used_bytes`, took: (0.000007) seconds\nfact `memory.system.available_bytes`, took: (0.000008) seconds\nfact `aio_agent_version`, took: (0.000050) seconds\nfact `ruby.version`, took: (0.000020) seconds\nfact `ruby.platform`, took: (0.000006) seconds\nfact `ruby.sitedir`, took: (0.000007) seconds\nfact `path`, took: (0.000022) seconds\nfact `interfaces`, took: (0.036489) seconds\nfact `macaddress_.*`, took: (0.000029) seconds\nfact `network_.*`, took: (0.000013) seconds\nfact `netmask_.*`, took: (0.000012) seconds\nfact `scope6_.*`, took: (0.000012) seconds\nfact `facterversion`, took: (0.000016) seconds\nfact `load_averages`, took: (0.003865) seconds\nfact `networking.mac`, took: (0.000025) seconds\nfact `networking.network6`, took: (0.000012) seconds\nfact `networking.primary`, took: (0.000009) seconds\nfact `networking.ip`, took: (0.000006) seconds\nfact `networking.mtu`, took: (0.000008) seconds\nfact `networking.network`, took: (0.000011) seconds\nfact `networking.ip6`, took: (0.000007) seconds\nfact `networking.scope6`, took: (0.000006) seconds\nfact `networking.netmask6`, took: (0.000007) seconds\nfact `networking.hostname`, took: (0.003773) seconds\nfact `networking.netmask`, took: (0.000025) seconds\nfact `networking.domain`, took: (0.000010) seconds\nfact `networking.interfaces`, took: (0.000238) seconds\nfact `networking.fqdn`, took: (0.000010) seconds\nfact `networking.dhcp`, took: (0.000009) seconds\nfact `timezone`, took: (0.000045) seconds\nfact `network6_.*`, took: (0.000018) seconds\nfact `system_uptime.uptime`, took: (0.007580) seconds\nfact `system_uptime.seconds`, took: (0.000019) seconds\nfact `system_uptime.days`, took: (0.000010) seconds\nfact `system_uptime.hours`, took: (0.000008) seconds\nfact `puppetversion`, took: (0.000778) seconds\nfact `dhcp_servers`, took: (0.000030) seconds\nfact `netmask6_.*`, took: (0.000107) seconds\nfact `os.release`, took: (0.018080) seconds\nfact `os.name`, took: (0.000021) seconds\nfact `os.hardware`, took: (0.000118) seconds\nfact `os.architecture`, took: (0.000009) seconds\nfact `os.family`, took: (0.000008) seconds\nfact `os.macosx.version`, took: (0.012263) seconds\nfact `os.macosx.build`, took: (0.000018) seconds\nfact `os.macosx.product`, took: (0.000010) seconds\nfact `kernel`, took: (0.000016) seconds\nfact `is_virtual`, took: (0.361215) seconds\nfact `kernelversion`, took: (0.000026) seconds\nfact `kernelrelease`, took: (0.000009) seconds\nfact `augeas.version`, took: (0.009890) seconds\nfact `mtu_.*`, took: (0.000040) seconds\nfact `ipaddress6_.*`, took: (0.000019) seconds\nfact `kernelmajversion`, took: (0.000018) seconds\nfact `dmi.product.name`, took: (0.003448) seconds\nfact `sshfp_.*`, took: (0.000209) seconds\nfact `mountpoints`, took: (0.025567) seconds\nfact `ssh.*key`, took: (0.000009) seconds\nfact `virtual`, took: (0.131998) seconds\nfact `processors.speed`, took: (0.004508) seconds\nfact `processors.models`, took: (0.000039) seconds\nfact `processors.count`, took: (0.000011) seconds\nfact `processors.isa`, took: (0.000014) seconds\nfact `processors.physicalcount`, took: (0.000006) seconds\nfact `system_profiler.processor_name`, took: (0.000010) seconds\nfact `system_profiler.memory`, took: (0.000010) seconds\nfact `system_profiler.hardware_uuid`, took: (0.000010) seconds\nfact `system_profiler.uptime`, took: (0.124789) seconds\nfact `system_profiler.model_name`, took: (0.000022) seconds\nfact `system_profiler.cores`, took: (0.000011) seconds\nfact `system_profiler.boot_volume`, took: (0.000009) seconds\nfact `system_profiler.username`, took: (0.000009) seconds\nfact `system_profiler.secure_virtual_memory`, took: (0.000008) seconds\nfact `system_profiler.processor_speed`, took: (0.000009) seconds\nfact `system_profiler.model_identifier`, took: (0.000010) seconds\nfact `system_profiler.kernel_version`, took: (0.000009) seconds\nfact `system_profiler.boot_mode`, took: (0.000007) seconds\nfact `system_profiler.processors`, took: (0.000013) seconds\nfact `system_profiler.l2_cache_per_core`, took: (0.000009) seconds\nfact `system_profiler.boot_rom_version`, took: (0.000008) seconds\nfact `system_profiler.system_version`, took: (0.000006) seconds\nfact `system_profiler.smc_version`, took: (0.166294) seconds\nfact `system_profiler.l3_cache`, took: (0.000025) seconds\nfact `system_profiler.computer_name`, took: (0.000015) seconds\nfact `system_profiler.serial_number`, took: (0.000014) seconds\nfact `filesystems`, took: (0.004767) seconds\nfact `identity.group`, took: (0.004048) seconds\nfact `identity.uid`, took: (0.000013) seconds\nfact `identity.privileged`, took: (0.000006) seconds\nfact `identity.gid`, took: (0.000008) seconds\nfact `identity.user`, took: (0.000009) seconds\nfact `ssh`, took: (0.000016) seconds\nfact `ipaddress_.*`, took: (0.000020) seconds\nfact `oss`, took: (0.000062) seconds\nfact `os.release`, took: (0.000019) seconds\nfact `os.name`, took: (0.000005) seconds\nfact `os.hardware`, took: (0.000005) seconds\nfact `os.architecture`, took: (0.000005) seconds\nfact `os.family`, took: (0.000005) seconds\nfact `os.macosx.version`, took: (0.000010) seconds\nfact `os.macosx.build`, took: (0.000005) seconds\nfact `os.macosx.product`, took: (0.000004) seconds\nfact `my_custom_fact`, took: (0.019194) seconds\nfact `my_external_fact`, took: (0.000014) seconds\n{code}\n\nFor external facts, we print the time it took to execute the script that provided these facts e.g. `my_external_fact_script.sh`", "created": "2020-09-02T09:25:00.000000"}], "components": [], "created": "2016-03-30T17:17:00.000000", "creator": "557058:35290020-3b8d-4896-83d6-4bbcb60b56c6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["ghost"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@420e0fd2"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This was a very useful option to debug long running facts. Good debugging helps you solve issues faster."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvq87:2i60000c"}, {"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 `--timing` and `-t` arguments. They allow users to see how much time each fact took to get resolved.\ne.g.\n\nfact 'path', took: (0.000064) seconds\nfact 'puppetversion', took: (0.000879) seconds\nfact 'processors.models', took: (0.042051) seconds\nfact 'os.macosx.product', took: (0.038208) seconds\n\nThe timing is on a very granular level, each fact in the hierarchy is benchmarked individually e.g.\nfact 'os.macosx.version', took: (0.037310) seconds\nfact 'os.macosx.product', took: (0.038208) seconds\nfact 'os.macosx.build', took: (0.038743) 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": "10/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15549635425_*|*_3_*:*_1_*:*_107549840_*|*_10009_*:*_1_*:*_57682517_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6953157570_*|*_10005_*:*_2_*:*_117069516786"}], "description": "A PSE in the field reports that running native Facter on Windows spikes the CPU for a few seconds on each run. The --timing option previously available in facter is no longer present in native facter, making it difficult to determine where the problem is.\n\nRestoring the --timing option would make it easier to debug this problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61781", "fixedVersions": ["FACT 4.0.37", "FACT 4.0.45"], "id": "61781", "issueType": "Improvement", "key": "FACT-1380", "labels": ["doc_reviewed", "linux", "platform_7", "PS", "regression", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:35290020-3b8d-4896-83d6-4bbcb60b56c6", "resolution": "Fixed", "resolutionDate": "2020-09-03T01:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Restore --timing option to native facter", "timeSpent": "PT0S", "updated": "2020-11-10T03:57:00.000000", "votes": "9", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] any thoughts on how to set this up in an acceptance test?", "created": "2016-04-13T18:17:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] setting up a bonding device is actually pretty easy:\n\n{noformat}\nip link add type dummy\nip link add type dummy\nnetctl start bond0\n{noformat}\n\nWith a {{/etc/netctl/bond0}} content of\n\n{noformat}\nDescription=\"A bonded interface\"\nInterface=bonding0\nConnection=bond\nBindsToInterfaces=(dummy0 dummy1)\nIP=static\nAddress=\"172.16.32.1/8\"\n{noformat}", "created": "2016-04-13T18:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I can work on a test for this as part of my PR", "created": "2016-04-13T18:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Are you looking at adding testing still as part of this ticket?", "created": "2016-04-14T12:05:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm not sure a test is practical, despite my earlier assertion. Every distro is different, and what I had thought/hoped was standard \"modern systemd way to do things\" on my laptop turns out to be fairly arch-specific :(. I'm gonna keep playing with it a bit more before I give up totally. I'd like to get a test on at least one distro", "created": "2016-04-14T16:50:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated on Centos 7 x86_64 using {{puppet-agent}} at sha {{5745d95}} containing {{facter}} at sha {{e74c0b5}}.\n\nThe bound system MAC address of {{76:4a:4a:bf:bf:06}} on the {{bond0}} interface as shown by the output of {{ip link show}} below is correctly returned by facter:\n{code}\n[root@xdp6nl4aaol1n07 ~]## ip link show\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000\n    link/ether 00:50:56:8f:22:29 brd ff:ff:ff:ff:ff:ff\n3: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT\n    link/ether 76:4a:4a:bf:bf:06 brd ff:ff:ff:ff:ff:ff\n4: dummy0: <BROADCAST,NOARP,SLAVE,UP,LOWER_UP> mtu 1500 qdisc noqueue master bond0 state UNKNOWN mode DEFAULT\n    link/ether 76:4a:4a:bf:bf:06 brd ff:ff:ff:ff:ff:ff\n{code}\n\nFacter response showing correct MAC address\n{code}\n[root@xdp6nl4aaol1n07 ~]# cat /opt/puppetlabs/puppet/VERSION\n1.4.1.111.g5745d95\n[root@xdp6nl4aaol1n07 ~]# facter  networking.interfaces.bond0.mac\n76:4a:4a:bf:bf:06\n{code}\n\nh2. Validate MAC on bonded interface\nThe following are reproduction steps for testing that facter returns the correctly bonded MAC address for a bonded interface.\n\nh3. Configure bonded interface on Centos 7\n\nReference [RHEL documentation|https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-networkscripts-interfaces-chan.html]\n\nh4. Ensure the bonding kernel module is loaded\n{code}\nmodprobe --first-time bonding\n{code}\n\nh4. Create bond0 interface\n{code}\ncat > /etc/sysconfig/network-scripts/ifcfg-bond0 <<EOF\nDEVICE=bond0\nIPADDR=172.16.32.1\nNETMASK=255.255.255.0\nONBOOT=yes\nBOOTPROTO=none\nUSERCTL=no\nNM_CONTROLLED=no\nEOF\n{code}\n\nh4. Create dummy0 interface\nThis creates a dummy interface whose master is defined as {{bond0}}\n{code}\nip link add type dummy\ncat > /etc/sysconfig/network-scripts/ifcfg-dummy0 <<EOF\nDEVICE=dummy0\nBOOTPROTO=none\nONBOOT=yes\nMASTER=bond0\nSLAVE=yes\nUSERCTL=no\nNM_CONTROLLED=no\nEOF\n{code}\n\nh4. Create dummy1 interface\nThis creates a dummy interface whose master is defined as {{bond0}}\n{code}\nip link add type dummy\ncat > /etc/sysconfig/network-scripts/ifcfg-dummy1 <<EOF\nDEVICE=dummy1\nBOOTPROTO=none\nONBOOT=yes\nMASTER=bond0\nSLAVE=yes\nUSERCTL=no\nNM_CONTROLLED=no\nEOF\n{code}\n\nh4. Restart network interfaces\n{code}\nservice network restart\n{code}\n\nh3. Verify bond0 on system\n\nh4. Verify composition of bond0\n{code}\ncat /proc/net/bonding/bond0\n{code}\n\nThe bond0 interface should contain slave dummy0 and dummy1 interfaces with their own unique MAC addresses.\n\nExample:\n{code}\n# cat /proc/net/bonding/bond0\nEthernet Channel Bonding Driver: v3.7.1 (April 27, 2011)\n\nBonding Mode: load balancing (round-robin)\nMII Status: up\nMII Polling Interval (ms): 0\nUp Delay (ms): 0\nDown Delay (ms): 0\n\nSlave Interface: dummy0\nMII Status: up\nSpeed: Unknown\nDuplex: Unknown\nLink Failure Count: 0\nPermanent HW addr: 76:4a:4a:bf:bf:06\nSlave queue ID: 0\n\nSlave Interface: dummy1\nMII Status: up\nSpeed: Unknown\nDuplex: Unknown\nLink Failure Count: 0\nPermanent HW addr: 6e:8c:18:41:5e:ee\nSlave queue ID: 0\n{code}\n\nh4. Verify that bonded interfaces all have the same MAC\n{code}\nip link show\n{code}\n\nThe {{bond0}} as well as the {{dummy0}} and {{dummy1}} interfaces should all have the same MAC address.\n\nIn the example below, you can see that all three interfaces are bound to the MAC address of {{76:4a:4a:bf:bf:06}}\n{code}\n# ip link show\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000\n    link/ether 00:50:56:8f:22:29 brd ff:ff:ff:ff:ff:ff\n3: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT\n    link/ether 76:4a:4a:bf:bf:06 brd ff:ff:ff:ff:ff:ff\n4: dummy0: <BROADCAST,NOARP,SLAVE,UP,LOWER_UP> mtu 1500 qdisc noqueue master bond0 state UNKNOWN mode DEFAULT\n    link/ether 76:4a:4a:bf:bf:06 brd ff:ff:ff:ff:ff:ff\n5: dummy1: <BROADCAST,NOARP,SLAVE,UP,LOWER_UP> mtu 1500 qdisc noqueue master bond0 state UNKNOWN mode DEFAULT\n    link/ether 76:4a:4a:bf:bf:06 brd ff:ff:ff:ff:ff:ff\n{code}\n\nh3. Validate facter\nFacter should respond with the proper bonded MAC address as shown above for the {{bond0}} interface.\n\n{code}\n# facter  networking.interfaces.bond0.mac\n76:4a:4a:bf:bf:06\n{code}\n", "created": "2016-04-15T14:19:00.000000"}], "components": ["PE"], "created": "2016-03-30T12:37:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cea1d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo3br:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_74794407_*|*_1_*:*_1_*:*_15078473_*|*_10007_*:*_1_*:*_156104501_*|*_3_*:*_2_*:*_481110340_*|*_5_*:*_1_*:*_1014611001_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_20498225_*|*_10006_*:*_1_*:*_18331047_*|*_10005_*:*_1_*:*_623431566"}], "description": "There is a regression in the behavior of Facter in regards to the setting of bonded interface MAC addresses between 2.4 and 3.1.\n\nWhen interfaces are bonded in Linux, the MAC address is set to that of the first bonded interface in ifconfig output:\n\n{code:java}\n# ifconfig -a |grep HWaddr\nbond0     Link encap:Ethernet  HWaddr 00:50:56:9A:3F:D8\neth0      Link encap:Ethernet  HWaddr 00:50:56:9A:3F:D8\neth1      Link encap:Ethernet  HWaddr 00:50:56:9A:3F:D8\n{code}\n\nThis means that the getifaddrs() call in Facter will pull the incorrect MAC address for the additional bonded slave interfaces.  \n\nThe 2.4 version of Facter avoided this issue by detecting the presence of bonded interfaces and looking at /proc/net/bonding/bondX to get the MAC address instead, but the 3.1 version lacks this additional check.\n\nThe end result is that users that rely on the output of macaddress_ethX or networking.interfaces.ethX.mac will have incorrect results.  It causes particular issues with modules like https://forge.puppetlabs.com/razorsedge/network which will overwrite the slave NIC's MAC addresses with the incorrect data on subsequent runs after used to configure bonding.\n\nFacter 3.x needs to have the special case for MAC addresses of bonded interfaces present in 2.4 added.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63448", "fixedVersions": ["FACT 3.1.6"], "id": "63448", "issueType": "Bug", "key": "FACT-1379", "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:745ad6f8-2461-4691-9873-549d5904bb16", "resolution": "Fixed", "resolutionDate": "2016-04-15T14:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter returns incorrect MAC address for bonded interfaces", "timeSpent": "PT0S", "updated": "2017-05-25T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0391846d-6964-433c-9bfd-0cf76723122b", "attachments": [], "comments": [{"author": "557058:0391846d-6964-433c-9bfd-0cf76723122b", "body": "Talked with Geoff Nichols about it. He suggested talking to Maggie Dreyer/Michael Smith/Banan Riley to run it past them about the facter support.\n", "created": "2016-11-08T04:42:00.000000"}, {"author": "557058:0391846d-6964-433c-9bfd-0cf76723122b", "body": "curl http://169.254.169.254/latest/meta-data/\nami-id\nami-launch-index\nami-manifest-path\nblock-device-mapping/\nhostname\ninstance-action\ninstance-id\ninstance-type\nlocal-hostname\nlocal-ipv4\nmac\nmetrics/\nnetwork/\nplacement/\nproduct-codes\nprofile\npublic-hostname\npublic-ipv4\npublic-keys/\nreservation-id\nsecurity-groups\nservices/[", "created": "2016-11-08T04:42:00.000000"}, {"author": "557058:0391846d-6964-433c-9bfd-0cf76723122b", "body": "No IAM appear now in the API.", "created": "2016-11-08T04:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This may still be an issue in Facter 3. Any chance you can check?", "created": "2017-02-07T12:38:00.000000"}, {"author": "557058:0391846d-6964-433c-9bfd-0cf76723122b", "body": "I'll check.", "created": "2017-02-23T09:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi [~accountid:557058:0391846d-6964-433c-9bfd-0cf76723122b]\n\nI'm going to go ahead and close this for now, since Facter 2 is EOL and we haven't heard back from you about Facter 3. If you are able to reproduce in Facter 3, please feel free to re-open this.", "created": "2017-03-13T11:17:00.000000"}], "components": [], "created": "2016-03-29T20:17:00.000000", "creator": "636bef2d3867a77cb8d6d902", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@427dd115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzcf1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28564448022_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1556739557"}], "description": "The `ec2_metadata` fact does not seem to be parsed correctly, specifically the `iam.info` subkey. I would expect the type of `$::ec2_metadata['iam']['info']` to be a hash but instead it is an array of strings.\n\n```\n> bundle exec facter --yaml ec2_metadata\nError loading fact /usr/lib/ruby/vendor_ruby/facter/macosx.rb: no such file to load -- cfpropertylist\nldapname is deprecated and will be removed in a future version\nFacter::Util::EC2.has_euca_mac? is deprecated; see the Facter::EC2 classes instead\nFacter::Util::EC2.has_openstack_mac? is deprecated; see the Facter::EC2 classes instead\nFacter::Util::EC2.has_ec2_arp? is deprecated; see the Facter::EC2 classes instead\nFacter::Util::EC2.can_connect? is deprecated; see the Facter::EC2 classes instead\n--- \nec2_metadata: \n...\n  iam: \n    info: \n    - \"{\"\n    - \"  \\\"Code\\\" : \\\"Success\\\",\"\n    - \"  \\\"LastUpdated\\\" : \\\"2016-03-30T01:29:08Z\\\",\"\n    - \"  \\\"InstanceProfileArn\\\" : \\\"arn:aws:iam::REDACTED:instance-profile/InstanceProfile_redacted\\\",\"\n    - \"  \\\"InstanceProfileId\\\" : \\\"REDACTED\\\"\"\n    - \"}\"\n...\n```\n\n(Some of the output has been redacted)", "environment": "Ruby 1.8.7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63447", "fixedVersions": [], "id": "63447", "issueType": "Bug", "key": "FACT-1378", "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": "636bef2d3867a77cb8d6d902", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-13T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "EC2 metadata fact is not parsed properly", "timeSpent": "PT0S", "updated": "2017-03-13T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "623a4603761efb0069cd34da", "body": "_Ugly hack ahead_:\n\n\n{code:java}\n#\n# This function returns the key length of a ecdsa key. This is needed for the sshkey type.\n#\n# See: https://docs.puppet.com/puppet/latest/types/sshkey.html#sshkey-attribute-type\n# Bug: https://puppet.atlassian.net/browse/FACT-1377\n#\nPuppet::Functions.create_function(:ecdsa_key_length) do\n\n  dispatch :ecdsa_key_length do\n    param 'String', :key\n  end\n\n  def ecdsa_key_length(key)\n    length_options = ['256', '384', '521']\n    begin\n      try_length = length_options.pop()\n      cmd = [\n        '/bin/bash',\n        '-c',\n        \"/usr/bin/ssh-keygen -l -f /dev/stdin <<< 'ecdsa-sha2-nistp#{try_length} #{key}'\",\n      ]\n      output = Puppet::Util::Execution.execute(cmd, {:failonfail => true})\n    rescue Puppet::ExecutionFailure\n      raise(\"#{key} seems not to be a ecdsa key. Tried key lengths: 256, 384 and 521\") if length_options.length == 0\n      retry\n    end\n    length = output.split(' ')[0]\n    if length.to_i.is_a?(Integer)\n      length\n    else\n      raise(\"Expected to get a Integer value. Got ##{length}#.\")\n    end\n  end\nend\n{code}\n", "created": "2017-06-20T07:54:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "This effectively prevents using the built-in fact to populate known_hosts, which is kind of the obvious use for it.\n\nA simple fact that gets you the necessary information to populate a known_hosts file:\n\n{code:ruby|title=lib/facter/ssh_host_keys.rb}\nFacter.add(:ssh_host_keys) do\n  setcode do\n    types = {}\n    Dir.glob(\"/etc/ssh/ssh_host_*.pub\").each do |path|\n      type, key, comment = File.read(path).chomp.split(\" \", 3)\n\n      # Skip the SSH v1 key in /etc/ssh/ssh_host_key.pub\n      if type =~ /^[a-z]/\n        types[type] = {\n          \"key\" => key,\n          \"comment\" => comment\n        }\n      end\n    end\n\n    types\n  end\nend\n{code}\n\nTested trivially on the hosts I had laying around:\n\n* CentOS 6.5\n* CentOS 7.3.1611\n* OS X Sierra 10.12.5\n* Debian 8.8/jessie\n* Debian 7.8/wheezy\n* Solaris 11.3\n\nI'm kind of amazed this works on all of those platforms. This has some obvious flaws:\n\n* It doesn't query the running server or its configuration", "created": "2017-07-20T00:04:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Here's how that fact can be used:\n\n{code}\n\u276f curl -sSXGET 'http://localhost:8080/pdb/query/v4' -d limit=1 \\\n  -d 'query=inventory[facts] { nodes { deactivated is null and expired is null } }' \\\n  | jq -r '.[].facts\n    | select(.ssh_host_keys and .networking and .networking.ip and .fqdn)\n    | . as $facts | .ssh_host_keys | to_entries | .[]\n    | \"\\($facts.fqdn),\\($facts.networking.ip) \\(.key) \\(.value.key) \\(.value.comment)\"'\nexample.puppet.com,10.1.2.3 ssh-dss AAA... root@debian\nexample.puppet.com,10.1.2.3 ssh-rsa AAA... root@debian\nexample.puppet.com,10.1.2.3 ssh-ed25519 AAA... root@debian\nexample.puppet.com,10.1.2.3 ecdsa-sha2-nistp256 AAA... root@debian\n{code}", "created": "2017-07-20T00:25:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Actually, it looks like it would be quite easy to add this to [the built-in fact.|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/posix/ssh_resolver.cc]\n\nProposal: add type and comment attributes to each of the entries in the ssh fact. The type will be the real key type, and the comment will be the comment, if it exists, or null if it doesn't.\n\n{code:collapse|title=Existing, ellipsized}\n\u276f facter ssh\n{\n  ecdsa => {\n    fingerprints => { ... },\n    key => \"...\"\n  },\n  ed25519 => {\n    fingerprints => { ... },\n    key => \"...\"\n  },\n  rsa => {\n    fingerprints => { ... },\n    key => \"...\"\n  }\n}\n{code}\n\n{code:title=Proposed, ellipsized}\n\u276f facter ssh\n{\n  ecdsa => {\n    fingerprints => { ... },\n    key => \"...\",\n    type => \"ecdsa-sha2-nistp256\",\n    comment => nil\n  },\n  ed25519 => {\n    fingerprints => { ... },\n    key => \"...\",\n    type => \"ssh-ed25519\",\n    comment => \"root@debian\"\n  },\n  rsa => {\n    fingerprints => { ... },\n    key => \"...\",\n    type => \"ssh-rsa\",\n    comment => \"root@debian\"\n  }\n}\n{code}\n\nAnd, yeah, I'm volunteering. Might take me a while to get back around to this, though.\n\nPing [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] and [~accountid:63d40628f6e1b543161789a7] since you seem to be the Puppet employees who have most recently touched facts. Sorry if your process already catches updates to tickets like this", "created": "2017-07-20T00:56:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Finally got around to submitting this as [PR #1678|https://github.com/puppetlabs/facter/pull/1678]. I didn't include a comment attribute", "created": "2017-12-08T03:16:00.000000"}, {"author": "623a4603761efb0069cd34da", "body": "Thank you! :) Looking forward to the release including this!", "created": "2018-03-01T01:53:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583], when you have a chance, could you please add release notes (or indicate they are not needed)? Thanks!", "created": "2018-03-14T18:57:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Thanks [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]! Now I know how to add release notes in the future. :)", "created": "2018-03-15T16:45:00.000000"}], "components": [], "created": "2016-03-29T08:50:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27f9e362"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5cqn:"}, {"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": "Key type will now be included as part of the facts for each SSH key."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1295680634_*|*_1_*:*_1_*:*_35782611385_*|*_10007_*:*_1_*:*_7123176480_*|*_5_*:*_1_*:*_430350716_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17682990291"}], "description": "This ticket already exists in the old ticket system (https://projects.puppetlabs.com/issues/18253). Therefor i will just copy the description:\n\n{quote}\nThere are 5 types of SSH keys: rsa, dsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, and ecdsa-sha2-nistp521\n\nSo puppet already accounts for the three different ecdsa keytypes, but puts them into one fact $ecdsakey\n\nSo when doing something like this:\n\n{code}\n@@sshkey { \u201c${::fqdn}_ecdsa\u201d:\n            host_aliases => $host_aliases,\n            type => ecdsa-sha2-nistp256,\n            key => $::sshecdsakey,\n    }\n{code}\n\nIt puts the wrong keytype in known_hosts if the key is 384 or 512 bits.\n\nSuggest adding a fact for $ecdsatype or similar when the key is detected.\n\n(RSA and DSA keys can be various sizes and they will always be RSA and DSA\u2026 but if you change the size of the ecdsa key size it changes they keytype. Don\u2019t ask me why.)\n{quote}\n\nThe ticket was originally open by Michael Henry, who i can't find within the JIRA user directory.", "environment": "Probaly all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62578", "fixedVersions": ["FACT 3.11.0", "FACT 3.12.0"], "id": "62578", "issueType": "New Feature", "key": "FACT-1377", "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": "623a4603761efb0069cd34da", "resolution": "Fixed", "resolutionDate": "2018-03-15T14:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "$ecdsakey fact does not represent specific key type", "timeSpent": "PT0S", "updated": "2018-09-10T14:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:690f8c77-a5af-4d4c-96f0-c3c253283fd2", "attachments": [], "comments": [], "components": [], "created": "2016-03-24T11:55:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a08a0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo3bz:"}, {"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 consistency with other command-line tools, {{facter -h}} is now equivalent to {{facter --help}}."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trivial and I was bored in a meeting"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_404175482_*|*_1_*:*_1_*:*_536694717_*|*_10007_*:*_1_*:*_87586469_*|*_5_*:*_1_*:*_1890875973_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5538951"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60798", "fixedVersions": ["FACT 3.1.6"], "id": "60798", "issueType": "Improvement", "key": "FACT-1376", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-05T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "{{facter -h}} should be equivalent to {{facter --help}}", "timeSpent": "PT0S", "updated": "2017-02-16T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "created": "2016-04-13T11:18:00.000000", "name": "pup-6124-route-test-script", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14726"}], "comments": [{"author": "623c0987a2f6400069eb7695", "body": "Submitted PR [#1292|https://github.com/puppetlabs/facter/pull/1292]", "created": "2016-03-23T21:37:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Tried to reproduce this using Facter-3 commit sha 531c699a10dc540e4fcadc1cd4feb2b2d3e, which predates the fix merge.  Found that I could get 'facter ipaddress' to report the ip address of interface lo (127.0.0.1) if I replace the default gateway entry in the route table.  However adding other routes for 0.0.0.0 with non-zero netmasks did not seem to affect what 'facter ipaddress' reports.\n\nThis seems to be behaving as it should.\n\nI got exactly the same results using Facter3 head of master branch.\n\nBelow is the output of the script which modifies the route table and does the tests.  That script is attached.\n\n{code}\n[root@o0luuiqj1yu2e1w ~]# cat sw.out\n++++ original ++++\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\ndefault         gateway         0.0.0.0         UG    100    0        0 ens32\nopdx-net02-prod gateway         255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n++++ modifying route table, changing default to use lo ++++\nroute del -net 0.0.0.0 netmask 0.0.0.0\nroute add -net 0.0.0.0 netmask 0.0.0.0 dev lo\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\ndefault         0.0.0.0         0.0.0.0         U     0      0        0 lo\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n127.0.0.1\n++++ restoring ++++\nroute del -net 0.0.0.0 netmask 0.0.0.0\nroute add -net 0.0.0.0 netmask 0.0.0.0 dev ens32 gw gateway\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n++++ adding another 0.0.0.0 route -not default- using lo ++++\nroute del -net 0.0.0.0 netmask 0.0.0.0\nroute add -net 0.0.0.0 netmask 255.255.0.0 dev lo\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\n0.0.0.0         0.0.0.0         255.255.0.0     U     0      0        0 lo\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n++++ restoring ++++\nroute del -net 0.0.0.0 netmask 255.255.0.0\nroute add -net 0.0.0.0 netmask 0.0.0.0 dev ens32 gw gateway\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n++++ adding another 0.0.0.0 route -not default- using lo ++++\nroute add -net 0.0.0.0 netmask 255.255.0.0 dev lo\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\n0.0.0.0         0.0.0.0         255.255.0.0     U     0      0        0 lo\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n++++ restoring ++++\nroute del -net 0.0.0.0 netmask 255.255.0.0\nroute\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\n10.32.22.10     10.32.112.1     255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\nfacter ipaddress\n10.32.123.165\n[root@o0luuiqj1yu2e1w ~]# route\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\ndefault         gateway         0.0.0.0         UG    100    0        0 ens32\nopdx-net02-prod gateway         255.255.255.255 UGH   100    0        0 ens32\n10.32.112.0     0.0.0.0         255.255.240.0   U     100    0        0 ens32\n[root@o0luuiqj1yu2e1w ~]#\n\n{code}", "created": "2016-04-13T11:17:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Marking FACT 3.1.7 tickets as closed as part of release tasks", "created": "2016-05-17T16:14:00.000000"}], "components": ["Community"], "created": "2016-03-23T21:06:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48350ced"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5e6f:"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Before this fix, 'facter ipaddress' could return the address of the wrong network interface when there are routes for 0.0.0.0, with non-zero subnet mask, in addition to the default route.  The correct ip address is the address of the interface associated with the interface on the route table entry for the default gateway."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_173236225_*|*_1_*:*_1_*:*_1093318243_*|*_5_*:*_1_*:*_2955404145_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_512472202"}], "description": "Facter tries to determine the primary network interface by looking for the \"default\" route.\n\nHowever, it will decide that a route is \"default\" based solely on the destination network address being {{0.0.0.0}}.  It's perfectly legitimate to have a route to {{0.0.0.0}} that is not a default route.  What makes a default route is a destination of {{0.0.0.0}} *and* a netmask of {{0.0.0.0}}.\n\nMy use case:\n\nI have a server that is in a private (RFC1918) network.  Its primary network interface ({{bond0}}) talks to that private network via one router, but needs to talk to the Internet via a second router on a VLAN interface ({{bond0.300}}).\n\nOriginally, this was set up with a very simple routing table:\n{{0.0.0.0/0}} &rarr; Internet on dev {{bond0.300}}\n{{10.0.0.0/8}} &rarr; Private on dev {{bond0}}\n{{172.16.0.0/12}} &rarr; Private on dev {{bond0}}\n{{192.168.0.0/16}} &rarr; Private on dev {{bond0}}\n\nHowever, this causes Facter to decide that the primary network interface is {{bond0.300}} with all the associated settings, which breaks our Hiera configurations and puppet-controlled network setup.\n\nSo I changed the routing table so that the default route went to {{bond0}}.  This means every network _besides_ the private RFC1918 networks now needs a direct route out through {{bond0.300}}:\n\n{{0.0.0.0/0}} &rarr; Private on dev {{bond0}}\n{{0.0.0.0/5}} &rarr; Internet on dev {{bond0.300}}\n{{8.0.0.0/7}} &rarr; Internet on dev {{bond0.300}}\n_{{10.0.0.0/8}} skipped to be routed to the private network_\n{{11.0.0.0/8}} &rarr; Internet on dev {{bond0.300}}\n{{12.0.0.0/6}} &rarr; Internet on dev {{bond0.300}}\n{{16.0.0.0/4}} &rarr; Internet on dev {{bond0.300}}\n{{32.0.0.0/3}} &rarr; Internet on dev {{bond0.300}}\n_etc_\n\nI expected Facter to find the correct default route.  It didn't.  It turns out this is due to two related facts:\n1 Facter looks for any route with a destination of {{0.0.0.0}} no matter what netmask it uses.\n2 Linux (at least, RHEL 6) sorts {{/proc/net/route}} from _most_ specific to _least_ specific, so the default route will always be last.\n\nSo even with the complicated (34 line) routing table to catch everything _except_ the RFC1918 networks, Facter is still finding the wrong primary interface.\n\nThe solution is, in {{networking_resolver::get_primary_interface}}, to check both {{parts\\[1] == boost::as_literal(\"00000000\")}} _and_ {{parts\\[7] == boost::as_literal(\"00000000\")}}.  (And, by the way, so that you're not trapped if the columns change, you really should look at the first line to identify the {{Destination}} and {{Mask}} columns).\n\nI will be submitting a pull request for this shortly after I complete this ticket.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63446", "fixedVersions": ["FACT 3.1.7"], "id": "63446", "issueType": "Bug", "key": "FACT-1375", "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": "623c0987a2f6400069eb7695", "resolution": "Fixed", "resolutionDate": "2016-04-13T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 3 improperly recognizes 0.0.0.0/X (X != 0) as default routes", "timeSpent": "PT0S", "updated": "2016-05-17T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-03-23T08:49:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d5f90d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz59jz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1844560341_*|*_6_*:*_1_*:*_0"}], "description": "We need to check if check if there is a regression (or atleast document a behavioral change) for the macaddress from ruby facter to cfacter\n\nsee example below: \n\n{code}\n[root@centos67manualinst ~]# /opt/puppetlabs/puppet/bin/facter --version\n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3)\n[root@centos67manualinst ~]# /opt/puppetlabs/puppet/bin/facter macaddress\n08:00:27:ee:78:ab\n{code}\n\n{code}\n[root@centos67manualinst ~]# ~/.gem/ruby/1.8/bin/facter --version\n2.4.6\n[root@centos67manualinst ~]# ~/.gem/ruby/1.8/bin/facter macaddress\n08:00:27:10:18:FB\n{code}\n\nto reproduce, create a centos6.7 virtualbox vm with 2 extra nics with the following config\n\n{code}\n[root@centos67manualinst ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0\nDEVICE=bond0\nIPADDR=192.168.122.12\nNETMASK=255.255.255.0\nGATEWAY=192.168.122.1\nNM_CONTROLLED=no\nBOOTPROTO=none\nONBOOT=yes\nUSERCTL=no\n\n[root@centos67manualinst ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 \nDEVICE=eth1\nUSERCTL=no\nONBOOT=yes\nNM_CONTROLLED=no\nMASTER=bond0\nSLAVE=yes\nBOOTPROTO=none\n\n[root@centos67manualinst ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2 \nDEVICE=eth2\nUSERCTL=no\nONBOOT=yes\nNM_CONTROLLED=no\nMASTER=bond0\nSLAVE=yes\nBOOTPROTO=none\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61646", "fixedVersions": [], "id": "61646", "issueType": "Bug", "key": "FACT-1374", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "resolution": "Duplicate", "resolutionDate": "2016-04-13T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cfacter: toplevel macaddress fact behaves differently from ruby facter", "timeSpent": "PT0S", "updated": "2016-04-13T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "A simpler reproducible test case is this external fact. Any fact that runs facter will cause this recursion.\n\n{code}\n#! /bin/sh\nFACT=$(facter hostname)\necho \"foo=${FACT}\"\n{code}\n", "created": "2016-03-18T11:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "One suggestion is to have facter detect if any of its ancestor pids includes facter to prevent the fork bomb.\n\nThe external fact is trying to derive a new fact based on the built-in {{ipaddress}} fact. It would be fairly easy to write that as a custom fact and avoid this issue entirely.\n\nAlso to confirm, facter 2.x had the same issue, correct?", "created": "2016-03-30T16:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This could probably be cleanly achieved by having Facter set an environment variable so a sub-process invocation of Facter bails with a message to use {{--no-external-facts}}.", "created": "2016-04-13T16:55:00.000000"}, {"author": "999854:059c46c1-5611-4987-919d-fa6b4903a7f5", "body": "I sort of crinkled my nose at the designation \"esoteric usage\".\n\nWhy would a customer and/or partner NOT utilize facter to obtain a system IP, for instance, instead of trying to accommodate all platforms with some rather ugly awk lines?  It is cross-platform, and a custom fact only need be utilized with a single line of code ($foo = `facter ipaddress`) on all platforms.  It's the shell/perl equivalent of what we're encouraged to do at the component module level (as generic as possible code).\n\nIt would seem to me that this should be expected to be a _core_ usage of facter rather than the listed \"esoteric\" moniker.", "created": "2016-05-05T07:58:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Wouldn't it be more robust to set environment variables to the values of facts during a fact run? Then each subsequent invocation of {{facter}} would effectively be \n\n{code}\ndef value(fact) {\n    return ENV[\"facter_#{fact}\"] if ENV.include? \"facter_#{fact}\"\n    actually_calculate_the_value(fact)\n}\n{code}\n\nThis would allow all facts, not just core ruby facts, to be reused.", "created": "2016-05-09T18:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That does seem potentially useful. There may be a few tricky points around figuring out which facts are resolvable when we call external facts.", "created": "2016-05-09T18:15:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "tl", "created": "2016-05-12T13:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] The warning came out of hipchat discussions on how to implement this that never made it back to the ticket. It's there so that users are informed that external facts won't be resolved when facter is called from another external fact. Otherwise we silently behave differently than when facter is called from the command line, which isn't a good experience.", "created": "2016-05-12T14:32:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated using {{puppet-agent}} at SHA {{6b89a78}} containing {{puppet}} at SHA {{bdc3f48}} on Ubuntu 14.04", "created": "2016-05-12T15:48:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:623cffe88d8b9c0068b93ebf] [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Could you please add the bug fix release note?", "created": "2016-05-12T17:56:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Marking FACT 3.1.7 tickets as closed as part of release tasks", "created": "2016-05-17T16:14:00.000000"}], "components": ["Community", "PE"], "created": "2016-03-18T11:51:00.000000", "creator": "999854:059c46c1-5611-4987-919d-fa6b4903a7f5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c10ab2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxf7r:"}, {"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, if facter was called from an external fact it would generate endless recursive facter calls and fork bomb the agent. In order to prevent this, we will now detect recursive calls to evaluate external facts, and if we encounter one we will log a warning and stop evaluating external facts.\n\nTo do this, we set an environment variable called 'INSIDE_FACTER' the first time external facts are evaluated and check this variable before we evaluate external facts to ensure it hasn't been set. It is possible that a user may have their own environment variable called 'INSIDE_FACTER' set to true, so anytime we encounter that variable set to true, we log a debug warning."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_11252073_*|*_1_*:*_1_*:*_680081_*|*_10007_*:*_1_*:*_165483535_*|*_3_*:*_1_*:*_354827562_*|*_10009_*:*_1_*:*_64119818_*|*_5_*:*_1_*:*_369376666_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_3_*:*_80781375_*|*_10004_*:*_1_*:*_4259276_*|*_10006_*:*_1_*:*_1279512861_*|*_10005_*:*_1_*:*_2869492449"}], "description": "If you have an external fact that contains a call to facter, the machine begins to fork-bomb itself and usually control cannot be regained of the system if you cannot quickly get all puppet processes killed.\n\nExample fact:\n\ndatacenter.sh\n{code}\n#!/bin/bash\nprefix=`facter ipaddress |awk -F \".\" '{print $1\".\"$2\".\"$3}'`\n\ncase \"$prefix\" in\n  10.1.2)\n    echo \"datacenter=foo\"\n    ;;\n  10.2.3)\n    echo \"datacenter=bar\"\n    ;;\n  *)\n     echo \"This is an unknown location.\"\n     ;;\nsac\n{code}\n\nThis outputs the location of a datacenter based on subnet.  If this script is run \"as is\" as an external fact by placing it in /etc/puppetlabs/facter/facts.d and you run \"facter datacenter\", facter begins to compound upon itself until it consumes all resources on the system, and must be rebooted.\n\nThe workaround I use (provided by Ben Ford) is:\n\ndatacenter.sh\n{code}\n#!/bin/bash\nprefix=`facter ipaddress --no-external-facts |awk -F \".\" '{print $1\".\"$2\".\"$3}'`\n\ncase \"$prefix\" in\n  10.1.2)\n    echo \"datacenter=foo\"\n    ;;\n  10.2.3)\n    echo \"datacenter=bar\"\n    ;;\n  *)\n     echo \"This is an unknown location.\"\n     ;;\nsac\n{code}\n\nAnd this works fine.\n\nDesired result would be that facter would recognize it is running an external fact already, and should assume \"--no-external-facts\" to prevent the fork-bomb behavior and/or some other mechanism internally to facter that would prevent the fork-bomb.\n\n------\n*Update*\nThe resolution of this issue will prevent the fork-bomb condition by performing the following\n\n# The recursive condition will be caught\n# External facts will be skipped\n# A warning will be presented alerting the user to modify their external fact to call {{facter}} with {{--no-external-facts}}", "environment": "Standard new install of PE 2015.3.3.  RedHat 6.6 and Solaris 10", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63445", "fixedVersions": ["FACT 3.1.7"], "id": "63445", "issueType": "Bug", "key": "FACT-1373", "labels": ["customer", "facter", "support"], "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": "999854:059c46c1-5611-4987-919d-fa6b4903a7f5", "resolution": "Fixed", "resolutionDate": "2016-05-13T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter with external fact containing a facter call fork-bombs the node", "timeSpent": "PT0S", "updated": "2020-08-25T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should test Facter 3, but I see no signs this should be a problem.", "created": "2016-05-04T09:43:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated using {{facter 2}} at SHA {{3d1a401}} and {{facter 3}} at SHA {{be447f8}}\n\nh3. Facter 2\n{code}\nroot@otjsxfyhd43ceou:~# /sbin/ifconfig eth0 inet6 add fd00:fd00:fd00:2000::13/64\nroot@otjsxfyhd43ceou:~# /usr/local/bin/facter | grep ipaddress6\nipaddress6 => fd00:fd00:fd00:2000::13\nipaddress6_eth0 => fd00:fd00:fd00:2000::13\n\n{code}\n\nh3. Facter 3\n{code}\nroot@s5guwa80gqy1rhb:~# /sbin/ifconfig eth0 inet6 add fd00:fd00:fd00:2000::13/64\nroot@s5guwa80gqy1rhb:~# facter networking.interfaces.eth0\n{\n  bindings => [\n    {\n      address => \"10.32.126.21\",\n      netmask => \"255.255.240.0\",\n      network => \"10.32.112.0\"\n    }\n  ],\n  bindings6 => [\n    {\n      address => \"fd00:fd00:fd00:2000::13\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"fd00:fd00:fd00:2000::\"\n    },\n    {\n      address => \"fe80::250:56ff:fe8f:f201\",\n      netmask => \"ffff:ffff:ffff:ffff::\",\n      network => \"fe80::\"\n    }\n  ],\n  dhcp => \"10.32.22.9\",\n  ip => \"10.32.126.21\",\n  ip6 => \"fd00:fd00:fd00:2000::13\",\n  mac => \"00:50:56:8f:f2:01\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"fd00:fd00:fd00:2000::\"\n}\n\n{code}", "created": "2016-05-11T15:55:00.000000"}], "components": ["Community"], "created": "2016-03-17T10:12:00.000000", "creator": "70121:97af7abb-c1eb-446c-91da-f51f89da2bd4", "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 correctly report IPv6 addresses starting with 'f', 'e', '8', '0', or '1'."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5620445d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyndpb:"}, {"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 would fail to report IPv6 addresses starting with any of the characters 'f', 'e', '8', '0', or '1'. This should now be fixed."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_168105630_*|*_1_*:*_1_*:*_4145437179_*|*_5_*:*_1_*:*_26153262324_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_459037472"}], "description": "When one has this interface defined:\n\n{code}\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN\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 master ovs-system state UP qlen 1000\n    link/ether 00:76:07:c6:71:5d brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::276:7ff:fec6:715d/64 scope link\n       valid_lft forever preferred_lft forever\n3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN\n    link/ether 86:2c:6d:c1:a0:43 brd ff:ff:ff:ff:ff:ff\n4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether 00:76:07:c6:71:5d brd ff:ff:ff:ff:ff:ff\n    inet 192.0.2.10/24 brd 192.0.2.255 scope global br-ex\n       valid_lft forever preferred_lft forever\n    inet6 fe80::276:7ff:fec6:715d/64 scope link\n       valid_lft forever preferred_lft forever\n5: vlan10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether 66:50:32:ba:27:f4 brd ff:ff:ff:ff:ff:ff\n    inet6 2001:db8:fd00:1000::11/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::6450:32ff:feba:27f4/64 scope link\n       valid_lft forever preferred_lft forever\n6: vlan20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether f6:74:96:5d:db:3d brd ff:ff:ff:ff:ff:ff\n    inet6 fd00:fd00:fd00:2000::13/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::f474:96ff:fe5d:db3d/64 scope link\n       valid_lft forever preferred_lft forever\n{code}\n\nThen some IPv6 addresses are missing from the facts:\n\n{code}\nipaddress => 192.0.2.10\nipaddress6 => fd00:fd00:fd00:4000::11\nipaddress6_vlan10 => 2001:db8:fd00:1000::11\nipaddress_br_ex => 192.0.2.10\n{code}\n\nhere, ipaddress6_vlan20 should point to fd00:fd00:fd00:2000::13\n\nThe problem seems to come from the regex used in facter/utils/ip.rb:\n\nhttps://github.com/puppetlabs/facter/blob/2.4.6/lib/facter/util/ip.rb#L9 (but it's there since forever)\n{code}\ninet6 (?:addr: )?((?![fe80|::1])(?>[0-9,a-f,A-F]*\\:{1,2})+[0-9,a-f,A-F]{0,4})\n{code}\n\nshould be\n{code}\ninet6 (?:addr: )?((?!(?:fe80|::1))(?>[0-9,a-f,A-F]*\\:{1,2})+[0-9,a-f,A-F]{0,4})\n{code}\n\nYou can check on rubular:\n\n - working http://rubular.com/r/aQv9xQyTcc\n - non working http://rubular.com/r/9LoAvXnhpk\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63131", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "63131", "issueType": "Bug", "key": "FACT-1372", "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:97af7abb-c1eb-446c-91da-f51f89da2bd4", "resolution": "Fixed", "resolutionDate": "2016-05-11T15:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "IPv6 are incorrectly parsed, leading to missing ip in the reported facts.", "timeSpent": "PT0S", "updated": "2017-07-13T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fixed by merging Facter#stable to master.", "created": "2016-03-16T15:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Builds have been green since, resolving.", "created": "2016-04-06T16:48:00.000000"}], "components": [], "created": "2016-03-15T17:33:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a9ad44b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz52t3:"}, {"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": "It was a build failure on a branch we don't release off of."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1817505417_*|*_1_*:*_1_*:*_80590076_*|*_5_*:*_1_*:*_0"}], "description": "https://jenkins.puppetlabs.com/view/puppet-agent%20suite%20pipelines/job/platform_puppet-agent_pkg-van-ship_daily-master/100/BUILD_TARGET=cisco-wrlinux-5-x86_64,SLAVE_LABEL=beaker/consoleFull\n\n{quote}\n15:54:50 test 1\n15:54:50     Start 1: libfacter tests\n15:54:50 \n15:54:50 1: Test command: /tmp/tmp.ocP7qb28Gu/facter/bin/libfacter_test\n15:54:50 1: Test timeout computed to be: 9.99988e+06\n15:54:50 1: terminate called after throwing an instance of 'facter::logging::locale_error'\n15:54:50 1:   what():  leatherman::locale::get_locale is not supported on this platform\n15:54:50 1/2 Test #1: libfacter tests ..................***Exception: Other  0.01 sec\n15:54:50 test 2\n15:54:50     Start 2: facter smoke\n15:54:50 \n15:54:50 2: Test command: /tmp/tmp.ocP7qb28Gu/facter/bin/facter\n15:54:50 2: Test timeout computed to be: 9.99988e+06\n15:54:50 2: failed to initialize logging system due to a locale error: leatherman::locale::get_locale is not supported on this platform\n15:54:50 2: \n15:54:50 2/2 Test #2: facter smoke .....................***Failed    0.01 sec\n{quote}", "environment": "cisco-wrlinux5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62237", "fixedVersions": [], "id": "62237", "issueType": "Bug", "key": "FACT-1371", "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:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Fixed", "resolutionDate": "2016-04-06T16:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build failure on cisco-wrlinux5 - leatherman locale", "timeSpent": "PT0S", "updated": "2016-05-04T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "So this turned out to be a misunderstanding on my part. The correct way to set the console encoding is\n{code}\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n{code}\n\nDoing that in Powershell you still won't have a font that can read the output, but when you redirect to a file it will appear correctly in the file. Doing that in Powershell ISE will print facts correctly.", "created": "2016-08-08T10:47:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Just recording our findings in detail for the sake of being thorough:\n\n{noformat}PS C:\\Users\\HAIL 9000\\facter> $env:FACTER_zeta_pilot\n\u30ab\u30df\u30fc\u30e6 \u30d3\u30c0\u30f3\n\nPS C:\\Users\\HAIL 9000\\facter> .\\release\\bin\\facter.exe zeta_pilot\n\u00e3\u201a\u00ab\u00e3\u0192\u0178\u00e3\u0192\u00bc\u00e3\u0192\u00a6 \u00e3\u0192\u201c\u00e3\u0192\u20ac\u00e3\u0192\u00b3\n\nPS C:\\Users\\HAIL 9000\\facter> [Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n\nPS C:\\Users\\HAIL 9000\\facter> .\\release\\bin\\facter.exe zeta_pilot\n\u30ab\u30df\u30fc\u30e6 \u30d3\u30c0\u30f3{noformat}\n\nThis is using Powershell ISE (as suggested by the ticket. With no changes to Facter itself and only updating the output encoding, it switches from printing gibberish to printing unicode correctly. Before we figured this out we tried a few other things like trying to store unicode as a wide string (which supports UTF-16 characters):\n\n{code:c++}std::wstring red_comet = L\"\u30b7\u30e3\u30a2\u3000\u30a2\u30ba\u30ca\u30d6\u30eb\"", "created": "2016-08-09T03:40:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "I think this leaves two questions which are:\n\n# Do we want to document this somewhere or put together some kind of guide for supporting unicode output on Windows?\n# Do we want an acceptance test for this?\n\nPing [~accountid:557058:315adc9a-49dc-4753-86d1-4536fc30e3f3] and [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] for thoughts on this ^", "created": "2016-08-09T03:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] or [~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] is there already somewhere we're documenting steps for working with unicode on Windows?", "created": "2016-08-09T09:46:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Not that I know of, but we should. Are you thinking of internal or external documentation? I wonder if this will be an issue for users, or will users on Japanese Windows already have the console configured correctly to handle UTF-8. We should definitely have internal documentation on this for anyone testing UTF-8 on Windows, and possibly external documentation if it seems necessary. \nPinging [~accountid:557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79] because he has been doing some user-level testing of UTF-8 on Windows. See the [test plan|https://docs.google.com/a/puppet.com/document/d/1_pL3IlCf4w7fOIblfoOAwYhFyAsL13ygn15-abgtfYo/edit?usp=sharing]", "created": "2016-08-09T11:40:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Enabling Unicode on the command line in Windows can be pretty tricky - using {{raster fonts}} in {{cmd.exe}} (which is the default) can totally segfault Ruby for instance.  We have some tickets around this already, including PUP-5717.  [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] has a number of findings there, but this is something we should probably socialize better.  One solution that we don't want to promote is to change the system codepage to {{65001}} via {{chcp 65001}}.  \n\nWe sometimes change codepage in testing to ferret out Ruby bugs, but this is a global setting that has broad-sweeping influence (Ruby uses it to set the {{Encoding.default_external}}), and we try to make Puppet / Ruby behave with the codepage set to whatever the default is for any given Windows version (it's normally IBM437, CP850, etc).\n\nSo the long story short here is you have to be careful about what you think is a Unicode bug on Windows due to the lousy support of cmd.exe (and even PowerShell).  One technique is to try and redirect the actual output directly to a file if possible, where the output can be examined more thoroughly.\n\nOne \"workaround\" that's part of my standard dev setup is to use [ConEmu|https://conemu.github.io/] with a TrueType font (I use SourceCode Pro).  This combo usually works pretty well, ConEmu can understand Unicode properly, and font substitution will kick in for characters that are not available in the current font.\n\nh3. cmd / conemu\n\n{code}\nMicrosoft Windows [Version 6.1.7601]\nCopyright (c) 2009 Microsoft Corporation.  All rights reserved.\n\nC:\\Users\\Administrator>SET FACTER_snowman=\u2603\n\nC:\\Users\\Administrator>SET FACTER_snowman\nFACTER_snowman=\u2603\n\nC:\\Users\\Administrator>facter snowman\n\u2603\n{code}\n\nh3. powershell / conemu\n\n{code}\nC:\\Users\\Administrator> $env:FACTER_snowman = '\u2603'\nC:\\Users\\Administrator> dir Env:\\FACTER_snowman\n\nName                           Value\n----                           -----\nFACTER_snowman                 \u2603\n\n\nC:\\Users\\Administrator> facter snowman\n\u2603\n{code}\n\nSorry I didn't see this ticket earlier [~accountid:623cffe88d8b9c0068b93ebf], I could have probably saved you time.  On the other hand, experiencing this pain first hand has earned you a Windows / Unicode badge of despair!", "created": "2016-08-09T12:01:00.000000"}, {"author": "557058:e3ad1cad-0efc-4909-a173-3b33a2e104fb", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] adding [~accountid:623cffe88d8b9c0068b93ebf] in :)", "created": "2016-08-09T12:03:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Yeah, sorry 'bout that - failed tab autocomplete :(", "created": "2016-08-09T12:04:00.000000"}, {"author": "557058:e3ad1cad-0efc-4909-a173-3b33a2e104fb", "body": "Thats okay :) Company grows = more close names!", "created": "2016-08-09T12:18:00.000000"}], "components": [], "created": "2016-03-14T11:25:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60c64b53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-3746"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt59b:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3217455295_*|*_3_*:*_1_*:*_1033618259_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8615692063"}], "description": "In Powershell ISE (because the powershell console sucks for unicode support)\n{code}\nPS C:\\Users\\lasth> chcp 65001\nActive code page: 65001\n\nPS C:\\Users\\lasth> $env:FACTER_snowman\n\u2603\n\nPS C:\\Users\\lasth> facter snowman\n\u00e2\u02dc\u0192\n{code}\n\nNote that code page 65001 is the Windows code page for UTF-8.", "epicLinkSummary": "Non-US Language / Unicode Support for Windows", "estimate": "PT0S", "externalId": "61024", "fixedVersions": [], "id": "61024", "issueType": "Bug", "key": "FACT-1368", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "22510", "parentSummary": "Non-US Language / Unicode Support for 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-08-10T09:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows output does not correctly print unicode snowman", "timeSpent": "PT0S", "updated": "2017-07-25T07:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "somebody else wrote a fix that may work: https://github.com/puppetlabs/facter/pull/1288", "created": "2016-03-16T08:34:00.000000"}, {"author": "623a4603761efb0069cd34da", "body": "This seems to be missing in Facter 3.\n\nPort to Facter 3: https://github.com/puppetlabs/facter/pull/1713", "created": "2018-04-11T12:20:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "This has merged up through master and is passing in CI", "created": "2018-07-03T10:55:00.000000"}], "components": [], "created": "2016-03-14T08:42:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@91e5f83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsf3:"}, {"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 recognizes \"Virtuozzo Linux\" as a Redhat derivative"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_9525027089_*|*_1_*:*_2_*:*_4374342374_*|*_10007_*:*_1_*:*_5541207747_*|*_10009_*:*_1_*:*_437400075_*|*_5_*:*_2_*:*_18478655159_*|*_6_*:*_1_*:*_34313766674"}], "description": "Facter 2.4.6 is currently not able to determine correctly VirtuozzoLinux (this got released last week):\n\n{noformat}\n# facter -p os\n{\"name\"=>\"RedHat\", \"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.7\", \"minor\"=>\"7\"}, \"family\"=>\"RedHat\"}\n{noformat}", "environment": "\nFacter Version:\n{noformat}\n# facter --version\n2.4.6\n{noformat}\n\nRedhat-release:\n{noformat}\n# cat /etc/redhat-release \nVirtuozzoLinux release 6.7\n{noformat}\n\nvirtuozzo-release:\n{noformat}\n# cat /etc/virtuozzo-release \nVirtuozzo release 6.0.11\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62842", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "62842", "issueType": "Bug", "key": "FACT-1367", "labels": ["community", "linux", "redhat"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2018-07-03T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter2 detects VirtuozzoLinux as RedHat", "timeSpent": "PT0S", "updated": "2018-07-03T10:55:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The {{facter \\-\\-puppet}} argument is no longer supported in facter 4, and has been replaced with {{puppet facts show}}. I'm going to close this as won't do. See PUP-6040", "created": "2021-01-27T10:47:00.000000"}], "components": [], "created": "2016-03-11T08:36:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22890621"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz502v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37334775745_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_116724290276"}], "description": "h3. Current State:\n\nThe help dump (facter --help) for the current version of Facter shows a deprecation warning next to the -p flag description.\n\nh3. Requested Change:\n\nI have confirmed in the facter channel that this is misleading, and that deprecation is no longer valid. With customers contacting us regarding it, we hope that deprecation warning can be removed in coming versions until such a time as a functional replacement is offered again.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61022", "fixedVersions": [], "id": "61022", "issueType": "Improvement", "key": "FACT-1365", "labels": ["docs", "Easy"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Won't Do", "resolutionDate": "2021-01-27T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove \"Deprecated: use `puppet facts` instead\" from facter --help output", "timeSpent": "PT0S", "updated": "2021-01-27T10:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [{"attacher": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "created": "2016-04-22T15:02:00.000000", "name": "fact-1364.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14792"}], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/blob/master/lib/src/ruby/module.cc#L379 looks questionable. [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] what's SIGNED_VALUE? I'm not sure that's a 64-bit type on Windows.\n\nAh, found the definition at http://rxr.whitequark.org/mri/source/include/ruby/ruby.h?v=1.9.1-p431#083 and https://github.com/puppetlabs/leatherman/blob/master/ruby/inc/leatherman/ruby/api.hpp#L43. That seems like it should work, but I can see a possibility that it might be busted on Windows.\n\nNevermind, misunderstood this problem. The ticket appears to be a problem with serializing the fact value from a Ruby BigNum to Facter output.", "created": "2016-03-30T16:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like https://github.com/puppetlabs/facter/blob/master/lib/src/ruby/ruby_value.cc#L158 probably also needs to handle {{is_bignum}} (i.e. {{rb_cBignum}}).", "created": "2016-03-30T16:23:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Facter is limited to 8 byte integral values, so if a bignum can be represented in that range, we should convert it", "created": "2016-03-30T16:33:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] will you be testing this fix?", "created": "2016-04-22T13:19:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "functionally verified using {{puppet-agent}} at sha {{b01bdf0}} containing {{facter}} at sha {{a136975}}", "created": "2016-04-22T15:02:00.000000"}], "components": ["Windows"], "created": "2016-03-09T08:10:00.000000", "creator": "557058:736fa2d7-5687-4549-8fbc-ec408df1f3ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@704757a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "cross platform, custom facts"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynjjz:"}, {"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 corrects a bug in facter preventing it from properly serializing integers exceeding the 32bit boundary."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16021196_*|*_1_*:*_1_*:*_631268707_*|*_10007_*:*_2_*:*_85090365_*|*_3_*:*_2_*:*_1100673776_*|*_5_*:*_1_*:*_407741345_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_171298841_*|*_10006_*:*_1_*:*_1818666422"}], "description": "I'm writing a custom fact that uses sys/filesystem to serialize the mount table:\n\n{code:ruby}\nrequire 'sys/filesystem'\ninclude Sys\n\nFacter.add(\"mounts\") do\n\tsetcode do\n\t\tbegin\n\t\t\thash = {}\n\t\t\tFilesystem.mounts do |mount|\n\t\t\t\tmount_hash = {};\n\t\t\t\tmount_hash['name'] = mount.name;\n\t\t\t\tmount_hash['type'] = mount.mount_type;\n\t\t\t\tmount_hash['options'] = mount.options;\n\t\t\t\tstat = Filesystem.stat(mount.mount_point);\n\t\t\t\tmount_hash['block_size'] = stat.block_size;\n\t\t\t\tmount_hash['blocks_available'] = stat.blocks_available;\n\t\t\t\tmount_hash['blocks_free'] = stat.blocks_free;\n\t\t\t\tmount_hash['blocks_used'] = mount_hash['blocks_available'] - mount_hash['blocks_free'];\n\t\t\t\t\n\t\t\t\tmount_hash['bytes_available'] = mount_hash['blocks_available'] * mount_hash['block_size'];\n\t\t\t\tmount_hash['bytes_free'] = (mount_hash['blocks_free'] * mount_hash['block_size']).to_s;\n\t\t\t\tmount_hash['bytes_used'] = (mount_hash['blocks_used'] * mount_hash['block_size']).to_s;\n\t\t\t\tmount_hash['percent_used'] = mount_hash['blocks_used'].to_f / mount_hash['blocks_available'];\n\t\t\t\tmount_hash['percent_free'] = mount_hash['blocks_free'].to_f / mount_hash['blocks_available'];\n\t\t\t\thash[mount.mount_point] = mount_hash;\n\t\t\tend\n\t\t\thash\n\t\trescue\n\t\t\tnil\n\t\tend\n\tend\nend\n{code}\n\nOn windows systems, however, the bytes_* variables are larger then a 32bit integer, and the fact returns invalid data:\n\n\n\n{code}\n{\n  C:\\ => {\n    name => \"\\Device\\HarddiskVolume4\",\n    type => \"NTFS\",\n    options => \"casepres,casesens,compression,namedstreams,pacls,encryption,obj\nds,rpoints,sparse,unicode\",\n    block_size => 4096,\n    blocks_available => 62379263,\n    blocks_free => 29046694,\n    blocks_used => 33332569,\n    bytes_available => ,\n    bytes_free => \"118975258624\",\n    bytes_used => \"136530202624\",\n    percent_used => 0.534353,\n    percent_free => 0.465647\n  }\n}\n{code}\nAs you can see, bytes_available returns nothing, while bytes_free (which has been to_s''d) returns the proper values. The integers are BigNums as they should be, and using puts ruby returns the correct numbers in all cases.\n\nI couldn't reproduce this on rhel7 so I'm assuming it's a bug in the windows facter agent", "environment": "Windows 8, 64bit, with AIO puppet agent 1.3.5\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61780", "fixedVersions": ["FACT 3.1.6"], "id": "61780", "issueType": "Bug", "key": "FACT-1364", "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:736fa2d7-5687-4549-8fbc-ec408df1f3ae", "resolution": "Fixed", "resolutionDate": "2016-04-22T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter does not serialize integers above 32bits in structured facts in windows", "timeSpent": "PT0S", "updated": "2016-04-27T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [], "components": [], "created": "2016-03-07T17:54:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bdee316"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "This is to add more acceptance tests"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4xu7:"}, {"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_*:*_7843_*|*_3_*:*_1_*:*_704629062_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_37031036366"}], "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "61645", "fixedVersions": [], "id": "61645", "issueType": "Task", "key": "FACT-1363", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Duplicate", "resolutionDate": "2017-05-18T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add acceptance tests for HuaweiOS platform facts", "timeSpent": "PT0S", "updated": "2017-08-16T09:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I am trying to understand this ticket, did you mean that we should have only one test file, for example 'facter/acceptance/tests/ticket_13651_networking_fact_tests.rb', to replace all tests under  https://github.com/puppetlabs/facter/tree/master/acceptance/tests/facts? ", "created": "2016-08-01T17:30:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Kind of", "created": "2016-08-01T17:35:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Sorry my question above wasn't clear, yes, that was what I meant, a single test file, for example _facter/acceptance/tests/ticket_13651_networking_fact_tests.rb_ or _facter/acceptancetests/facts/networking_facts.rb_, will have test for all platforms. In that single acceptance test, there will be something like:\nagents.each do |agent|\n  if agent['platform'] =~ /debian/\n    run all networking fact tests for debian\n  if agent['platfrom']=~/ubuntu/\n    run all networking fact tests for ubuntu\nend\n", "created": "2016-08-01T18:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I created this ticket because I figured the networking tests were pretty much the same across all platforms. https://github.com/puppetlabs/facter/blob/master/acceptance/tests/facts/ubuntu.rb#L87-L97 and https://github.com/puppetlabs/facter/blob/master/acceptance/tests/facts/el.rb#L89-L98 are pretty much identical. If we need to special case a few (I'm not sure why dhcp is missing on el), that's fine, but it should mostly be platform-agnostic.", "created": "2016-08-01T18:39:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "Yes, I definitely agree they should be in a single networking acceptance test for all platforms.", "created": "2016-08-02T09:17:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:639cd954-0530-45e8-ba35-7be3297421a0] I added some references from testcases in facter testrail to this ticket. Please add other testcases if there is functionality covered in this test that is not represented in testrail. ", "created": "2016-08-02T12:42:00.000000"}, {"author": "557058:639cd954-0530-45e8-ba35-7be3297421a0", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] The PR has been updated with your comments\n", "created": "2016-08-25T11:00:00.000000"}], "components": ["QA"], "created": "2016-03-07T12:45:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6840b74a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymykf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "pulling tickets from backlog"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_79531820_*|*_1_*:*_1_*:*_3813773814_*|*_10007_*:*_1_*:*_1814207262_*|*_3_*:*_1_*:*_89893711_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9046837778"}], "description": "Each of the individual platform acceptance tests at https://github.com/puppetlabs/facter/tree/master/acceptance/tests/facts verify networking. We should split that into its own test to verify that we get sane networking facts on every platform.\n\nThis would help cover issues like FACT-1282.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61020", "fixedVersions": [], "id": "61020", "issueType": "Task", "key": "FACT-1361", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-08-26T09:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create networking fact acceptance test", "timeSpent": "PT0S", "updated": "2016-08-26T09:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "Working on this as part of FACT-1616", "created": "2017-05-09T16:40:00.000000"}], "components": ["QA"], "created": "2016-03-07T12:44:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e222aa2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1631"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Automate"}, {"fieldName": "QA Risk Assessment Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Add test for Cisco"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5uun:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3813836456_*|*_3_*:*_1_*:*_704541998_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_33235808249"}], "description": "We should have an acceptance test covering core facts related to cisco, similar to the other tests at https://github.com/puppetlabs/facter/tree/master/acceptance/tests/facts.", "epicLinkSummary": "Update the facter tests and connections with TestRail", "estimate": "PT0S", "externalId": "63130", "fixedVersions": [], "id": "63130", "issueType": "Task", "key": "FACT-1360", "labels": [], "originalEstimate": "PT0S", "parent": "63187", "parentSummary": "Update the facter tests and connections with TestRail", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Duplicate", "resolutionDate": "2017-05-18T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create facts acceptance test for cisco", "timeSpent": "PT0S", "updated": "2017-05-18T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Merged as maint commit https://github.com/puppetlabs/facter/pull/1281", "created": "2016-03-07T12:10:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "covered by existing tests.  resolving", "created": "2016-03-07T14:31:00.000000"}], "components": [], "created": "2016-03-07T12:10:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@236988f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4xdr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Broke wrlinux builds"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1625614_*|*_1_*:*_1_*:*_5719_*|*_5_*:*_1_*:*_850922194_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_6833047"}], "description": "Supports disabling locales on wrlinux, where they generally won't work.\n\nWithout this change, we get an exception trying to call leatherman::locale::get_locale in Leatherman 0.4.x.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60796", "fixedVersions": ["FACT 3.1.5"], "id": "60796", "issueType": "Task", "key": "FACT-1359", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-03-07T14:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Disable get_locale when LEATHERMAN_USE_LOCALES is disabled", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is in the GCC 6.1 epic, do we want to add 6.1 instead of 5.3? Or what was the proposed usefulness of adding 5.3?", "created": "2016-09-26T16:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The request was GCC 5+. The latest version is optimal.", "created": "2016-09-26T16:27:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "We've decided to defer bumping our toolchain's GCC/Boost versions until sometime after Puppet (Agent) 5.\n\nIs this something we should consider doing independently of a GCC update?", "created": "2017-03-07T23:02:00.000000"}], "components": [], "created": "2016-03-03T11:54:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a9c8150"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynjnb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17897223891_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14064041290"}], "description": "Add GCC 6.1.0 testing to AppVeyor and Travis CI (while preserving GCC 4.8) to ensure we don't backslide while preparing to switch packaging to GCC 6.\n\nAlso update the README to build with GCC 6 (particularly Windows instructions).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62841", "fixedVersions": [], "id": "62841", "issueType": "Task", "key": "FACT-1358", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Incomplete", "resolutionDate": "2017-03-08T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add GCC 6.1.0 testing to CI, update instructions", "timeSpent": "PT0S", "updated": "2017-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "created": "2016-06-08T17:45:00.000000", "name": "structured external fact.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14777"}], "comments": [{"author": "623e78348d8b9c0068b9f406", "body": "For consistency this should also allow using YAML.\nOne easy solution would be to check extension *and* executable bit\n\nExamples:\n\n1. executable foo.yaml \u2192 ./foo.yaml | parse_yaml\n2. not executable bar.json \u2192 parse_json bar.json\n3. executable bar \u2192 ./bar | parse_key_value\n\netc.", "created": "2016-05-19T06:22:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I think we can just look at the output and use a little intelligence to see whether it's json (starts with a curly brace), yaml (starts with {{---}}) or plain key=value. ", "created": "2016-06-08T17:03:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "Could use a convention like\n\nfacts.yaml.sh, facts.yaml.py, facts.yaml.pl\n\nfacts.json.sh, facts.json.py, facts.yaml.pl", "created": "2016-06-08T17:36:00.000000"}, {"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "Just to clarify this, external facts already *do* support showing structured data.\n\nIt's external *executable* facts that don't support structured data.\n\n!structured external fact.png|thumbnail!", "created": "2016-06-08T17:45:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Isn't YAML defined as a superset of JSON? We should be able to just parse all structured output as YAML (and claim that we support YAML and JSON to users)", "created": "2016-07-18T09:57:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm kicking this to the client triage sprint because I believe it's pretty much ready for us to work on, but just lost its discoverability by the change away from targeting 3.4.0. I want us to find it for soon-ish planning.", "created": "2016-07-18T10:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This needs a leatherman change to correctly handle line endings on Windows. ", "created": "2016-09-16T15:20:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "LTH-114 is resolved, so moving this to \"Ready for Engineering\".", "created": "2016-10-17T17:33:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This got merged Friday afternoon. It's good to go for 1.8.0.", "created": "2016-10-24T09:51:00.000000"}, {"author": "623e789a7910a200718cd0eb", "body": "Is there an example on how this is working with a external PowerShell script?\n\nTried to put a {{foo.ps1}} file in my module's {{facts.d}} folder:\n{code:powershell}\n$var = \"bar\"\nWrite-Host \"{ `\"foo`\":`\"$var`\" }\"\n{code}\n\nRunning Facter in debug mode I receive the following messages:\n\n{code}\nDEBUG leatherman.execution:92 - executing command: C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -File C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\foo.ps1\nDEBUG | - { \"foo\":\"bar\" }\nDEBUG puppetlabs.facter - ignoring line in output: { \"foo\":\"bar\" }\nDEBUG leatherman.execution:688 - process exited with exit code 0.\nDEBUG puppetlabs.facter - completed resolving facts from powershell script \"C:/ProgramData/PuppetLabs/puppet/cache/facts.d\\foo.ps1\".\n{code}\n\nHow should the output look like that it will not be ignored?\n", "created": "2017-04-24T09:39:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was aded back in Facter 3.5, but it's not clear docs were ever updated https://puppet.com/docs/facter/3.9/custom_facts.html#structured-data-facts.", "created": "2018-07-30T10:25:00.000000"}], "components": [], "created": "2016-03-02T11:18:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10f890ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hymn5b:"}, {"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 allows executable external facts to return data in YAML or JSON format, and Facter will correctly parse it into a structured fact. If the returned value is not YAML, Facter will fall back to parsing it as a {{key=value}} pair, and only fail to resolve if the output is none of these formats."}, {"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/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3922426_*|*_1_*:*_1_*:*_8484057068_*|*_10007_*:*_1_*:*_342282587_*|*_3_*:*_2_*:*_268224204_*|*_5_*:*_1_*:*_765160517_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2687354094_*|*_10006_*:*_2_*:*_8599643241"}], "description": "Currently, external facts can only return simple key=value. For consistency with the rest of the ecosystem, external facts should be able to be structured.\n\nSeems like it'd be workable to support either key=value or json by looking for an opening curly brace to indicate JSON.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62576", "fixedVersions": ["FACT 3.5.0"], "id": "62576", "issueType": "Improvement", "key": "FACT-1356", "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:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2016-11-02T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External facts should be able to return structured data", "timeSpent": "PT0S", "updated": "2018-07-30T10:25:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] care to opine here? ", "created": "2016-03-01T21:06:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I noted the issue in FACT-1355, but it can probably be a separate ticket. I'm tempted to move this to the FACT project, although it might end up with changes in PA as well.", "created": "2016-03-02T11:19:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "I thought this might belong in FACT. I'll move it over. ", "created": "2016-03-02T11:25:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The way we handle rspec is messy and requires manual setup. This causes packaging to fail if trying to do a local packaging build. We could do bundle setup in the project bin directory as part of make test, and use it to run specs", "created": "2016-03-02T16:03:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm inclined to make this a p-a ticket and just run the bundle install. That seems like the lowest-resistance path to cleaning it up", "created": "2016-04-21T20:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That could potentially impact packaging, depending on what Ruby you install bundle into.", "created": "2016-04-22T12:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Per discussion in triage, we don't think we've ever gotten any value out of running these during the vanagon build. We are inclined to just remove that step from the Vanagon project. We already disable them on several platforms where running them is difficult.", "created": "2017-05-17T12:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is no longer an issue in puppet-agent#main and we don't have plans on fixing this in puppet-agent#6.x, so I'm going to close.", "created": "2022-08-23T22:14:00.000000"}], "components": [], "created": "2016-03-01T18:44:00.000000", "creator": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58b8af7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-184"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynggn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8559667_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_52010859_*|*_10006_*:*_1_*:*_38101705280_*|*_10005_*:*_1_*:*_166269174157"}], "description": "The facter test runs {{bundle exec rspec}} if {{bundle}} is found, however {{bundle install}} has not been executed. Note this issue is not specific to the local engine, but other engines will likely be running the build in an environment where {{bundle}} is not installed.\n\nThe Facter documentation says \"If a ruby was found during configuration, execute the following command before running tests: $ bundle install --gemfile lib/Gemfile\"\n\nThe CMakeLists.txt file checks for the existence of the ruby and bundle commands. If both are found, the test is added.\n\nError:\n{code}\n2: Test command: /tmp/ruby/gems/bin/bundle \"exec\" \"rspec\"\n2: Test timeout computed to be: 9.99988e+06\n2: /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/resolver.rb:354:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'rspec (~> 2.11.0)' in any of the gem sources listed in your Gemfile or available on this machine. (Bundler::GemNotFound)\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/resolver.rb:330:in `each'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/resolver.rb:330:in `verify_gemfile_dependencies_are_found!'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/resolver.rb:199:in `start'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/resolver.rb:183:in `resolve'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/definition.rb:198:in `resolve'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/definition.rb:137:in `specs'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/definition.rb:182:in `specs_for'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/definition.rb:171:in `requested_specs'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/environment.rb:18:in `requested_specs'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/runtime.rb:13:in `setup'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler.rb:92:in `setup'\n2: \tfrom /tmp/ruby/gems/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in `<top (required)>'\n2: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'\n2: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'\n2/3 Test #2: libfacter specs ..................***Failed    0.34 sec\ntest 3\n    Start 3: facter smoke\n{code}", "epicLinkSummary": "Puppet Agent should be easily buildable by anybody", "estimate": "PT0S", "externalId": "60765", "fixedVersions": [], "id": "60765", "issueType": "Bug", "key": "FACT-1357", "labels": [], "originalEstimate": "PT0S", "parent": "55872", "parentSummary": "Puppet Agent should be easily buildable by anybody", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:80bcb7bb-c13d-445f-ab52-d3d93964accf", "resolution": "Won't Do", "resolutionDate": "2022-08-23T22:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "puppet-agent build fails on facter unit test if bundle is installed", "timeSpent": "PT0S", "updated": "2022-08-23T22:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-01T17:14:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22ed0a66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynjnj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}], "description": "Currently generated files are put into the source tree. This makes it impossible to have multiple project directories at once. We should put them all in the project bin directory.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61644", "fixedVersions": [], "id": "61644", "issueType": "Task", "key": "FACT-1355", "labels": ["cmake", "Easy"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix build isolation for generated files", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FACT-1024 was the 2.x version of this ticket.", "created": "2016-04-27T16:30:00.000000"}, {"author": "623c135e1c7f6a007049e9ad", "body": "For the record, if you don't care about the ec2_userdata fact, you can simply blank it with a file in /etc/puppetlabs/facter/facter.d/ that contains ec2_userdata=\"\"", "created": "2017-02-23T02:06:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This fact can also be blocked now (see https://docs.puppet.com/facter/3.6/configuring_facter.html).", "created": "2017-05-17T12:14:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is an issue when trying to use JSON serialization, see https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/puppet-users/dpLyduMbCrE/RuBFnC8MAAAJ", "created": "2017-08-03T11:59:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Any movement on this ticket, it is biting us a bit now. Would prefer to not go down the revert to PSON or fact blocking route.", "created": "2018-03-08T17:39:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Why is this still a thing?", "created": "2019-02-25T18:11:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Perhaps base64 encode the string first and than decode out the other side\n", "created": "2019-02-25T18:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "With the changes in Puppet 5 and 6 to ensure we're using utf-8 everywhere, reporting non-utf8 data from EC2 metadata is gonna be even more complicated than it was when this ticket was filed. We pretty much can't send that data to the server now, so we probably shouldn't even be collecting it.\n\nThe ideal solution would be to plumb Puppet's datatypes down into facter, so we could report the userdata as binary. The next best solutions are to base64 encode it unconditionally, or just stop reporting it entirely. The first is basically just wishful thinking, and the second two are both breaking changes (though certainly more correct than the current behavior).\n\nThe compromise would be to conditionally omit or base64-encode the fact if it's not utf-8. This has some potentially gross impacts for certain users (for example, latin-1 text could look like utf-8 sometimes, when it's only using ASCII). But I think that'd only happen for cases that currently require a PSON or fact-blocking workaround, so those users wouldn't be any worse off. We could then switch to always encoding (or always omitting the fact) in Facter 4.", "created": "2019-02-27T14:48:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "That is great for Facter 4 however. This is broken now and the only way to get around is disable ALL EC2 group facts or to ensure we don't use GZIP but would block us from having larger UserData scripts due to EC2 limits. What is the near term fix on this?", "created": "2019-02-28T12:27:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Might there be a way to provide guidance to detect the extra bytes and strip them?", "created": "2019-05-09T17:27:00.000000"}, {"author": "557058:c2154e56-21a5-4fda-b7a3-3e069a5aac0a", "body": "I'm not sure why, but I wasn't able to get it working in `/etc/puppetlabs/facter/facter.d`.\n\nHowever, I just fixed my fleet by using SSM to run _this_ everywhere:\n{code:java}\ncat > /opt/puppetlabs/facter/facts.d/ec2_userdata.sh <<'EOF'\n#!/bin/sh\necho 'ec2_userdata=\"\"'\nEOF\nchmod 0555 /opt/puppetlabs/facter/facts.d/ec2_userdata.sh{code}", "created": "2021-05-03T23:38:00.000000"}], "components": [], "created": "2016-03-01T11:51:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dac7563"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyngbr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/16"}], "description": "On an ec2 instance with binary userdata specified (as in gzipped data), {{facter ec2_userdata}} emits extra bytes at the end. This means you can't pipe the data to {{gunzip}} and unzip it.\n\nFor comparison, try {{curl http://169.254.169.254/latest/user-data/ | gunzip}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63441", "fixedVersions": [], "id": "63441", "issueType": "Bug", "key": "FACT-1354", "labels": ["cloud", "ec2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter ec2_userdata handles binary data incorrectly", "timeSpent": "PT0S", "updated": "2021-05-03T23:38:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-02-29T09:59:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b45b834"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4san:"}], "description": "When running keepalived Facter no longer shows the statically configured IP address on eth0, it shows eth0 as having the floating Ip from keepalived.\n\nThe example below, ifconfig shows that eth0 is numbered at 172.19.2.196 and \"ip addr\" shows the .196 IP as well as 172.19.2.200 (the floating IP configured in keepalived). Facter ONLY shows the keepalive IP of 172.19.2.200, this makes using templates to manage the keepalived configuration impossible (or at least very difficult) without manually setting the IP on each server as facter no longer shows the proper primary IP address in any of the included facts.\n\nHere is the example:\n\n{code}\n# facter -p | egrep networking -A 30\nnetworking => {\n  dhcp => \"172.19.2.7\",\n  domain => \"pulled\",\n  fqdn => \"pulled\",\n  hostname => \"pulled\",\n  interfaces => {\n    eth0 => {\n      dhcp => \"172.19.2.7\",\n      ip => \"172.19.2.200\",\n      mac => \"pulled\",\n      mtu => 1500,\n      netmask => \"255.255.254.0\",\n      network => \"172.19.2.0\"\n    },\n    lo => {\n      ip => \"127.0.0.1\",\n      mtu => 65536,\n      netmask => \"255.0.0.0\",\n      network => \"127.0.0.0\"\n    }\n  },\n  ip => \"172.19.2.200\",\n  mac => \"pulled\",\n  mtu => 1500,\n  netmask => \"255.255.254.0\",\n  network => \"172.19.2.0\"\n}\n\n# ifconfig\neth0      Link encap:Ethernet  HWaddr pulled\n          inet addr:172.19.2.196  Bcast:172.19.3.255  Mask:255.255.254.0\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:1794208066 errors:0 dropped:179085699 overruns:0 frame:0\n          TX packets:959406063 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000 \n          RX bytes:1732931718243 (1.7 TB)  TX bytes:489002561928 (489.0 GB)\n\nlo        Link encap:Local Loopback  \n          inet addr:127.0.0.1  Mask:255.0.0.0\n          UP LOOPBACK RUNNING  MTU:65536  Metric:1\n          RX packets:2600391 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:2600391 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0 \n          RX bytes:148508510 (148.5 MB)  TX bytes:148508510 (148.5 MB)\n\n\n# ip addr\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN \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 1500 qdisc pfifo_fast state UP qlen 1000\n    link/ether pulled brd ff:ff:ff:ff:ff:ff\n    inet 172.19.2.196/23 brd 172.19.3.255 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet 172.19.2.200/23 brd 172.19.3.255 scope global secondary eth0\n       valid_lft forever preferred_lft forever\n\n{code}", "environment": "Ubuntu 14.4 for both master and agent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61016", "fixedVersions": [], "id": "61016", "issueType": "Bug", "key": "FACT-1353", "labels": ["linux", "needs_repro", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter no longer shows proper eth0 IP when running keepalived", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-02-26T10:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@455d27ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4r9j:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Splitting up tasks in LTH-86"}, {"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": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15752584_*|*_1_*:*_1_*:*_66451_*|*_10007_*:*_3_*:*_513932793_*|*_3_*:*_2_*:*_4812715_*|*_10009_*:*_1_*:*_66391676_*|*_5_*:*_1_*:*_1122174937_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5207358"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62574", "fixedVersions": ["FACT 3.1.5"], "id": "62574", "issueType": "Task", "key": "FACT-1352", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-03-04T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use Leatherman 0.4.1", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T12:06:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Unfortunately this is the only way of running Facter at present on Alpine as we don't have native puppet agents available. \n\nThe puppet-agent-alpine (https://hub.docker.com/r/puppet/puppet-agent-alpine/) docker image has proved the most popular of the agent images released, with 46071 downloads as of today. That incorporates the workaround but if we want to have supported Docker images using Alpine (based on the above that would likely be appreciated by the community) we'll probably need to consider this issue. That might want tracking elsewhere so feel free to close and simply link that up I guess.\n\n ", "created": "2017-05-18T01:59:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The right fix, if we want to support Alpine as a first-class citizen, is to get a proper Facter 3 build there. Possibly a real agent build.\n\nWe are (despite my best efforts to murder it) doing a Facter 2.5 gem release soon to support Ruby 2.4 for developer workflows, and roll up some other minor fixes that never got out the door. If you can supply a patch we can likely incorporate it, but since Alpine is not a platform that we currently consider an agent target, we are unlikely to get to this ourselves ", "created": "2017-05-25T09:33:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] thanks. When would you need something by for that release? I've been on holiday for the last week so just catching up.", "created": "2017-05-30T02:20:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We need to do the Facter 2.5 gem before we can do the Puppet 5.0.0 gem, but it doesn't have to lead it by a lot. We're probably doing that release in the next sprint, so if you can get the PR up in the next couple of weeks it should be no problem to get in.", "created": "2017-05-31T11:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] I would work on a getting a PR up for this ASAP as we'd like to release the Facter 2.5.0 gem by around 6/14.", "created": "2017-05-31T12:00:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] thanks, I'll either make some time for this or close as won't fix so it gets out of the way either way. Cheers", "created": "2017-05-31T12:06:00.000000"}, {"author": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "body": "given that we have the puppet-agent build-chain open sourced now, some enterprising entity might wanna try to build the puppet-agent themselves.", "created": "2017-06-09T13:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're killing Facter 2 for real now, finally.", "created": "2018-03-21T16:07:00.000000"}], "components": [], "created": "2016-02-26T01:54:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71d20b8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4r6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38567500923_*|*_4_*:*_1_*:*_26575964633_*|*_6_*:*_2_*:*_49682366"}], "description": "Running facter on Alpine linux as a non-root user currently fails with the following error:\n\n{code}\n$ facter\nPermission denied @ dir_initialize - /sys/block/\n{code}\n\nThe version of facter is 2.4.6, installed via the gem as a native package for Alpine is not available.\n\n{code}\n$ facter --version\n2.4.6\n{code}\n\nNote that asking for specific facts does not trigger the error, for instance:\n\n{code}\n$ facter osfamily\nLinux\n{code}\n\nI've tracked this down to the blockdevice facts, and can trigger the error by asking for those facts directly.\n\n{code}\n$ sudo facter | grep block\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10737418240\nblockdevice_sda_vendor => ATA\nblockdevices => sda\n$ facter blockdevice_sda_model\nCould not retrieve blockdevice_sda_model: Permission denied @ dir_initialize - /sys/block/\n$ facter blockdevice_sda_size\nCould not retrieve blockdevice_sda_size: Permission denied @ dir_initialize - /sys/block/\n$ facter blockdevice_sda_vendor\nCould not retrieve blockdevice_sda_vendor: Permission denied @ dir_initialize - /sys/block/\n$ facter blockdevices\nCould not retrieve blockdevices: Permission denied @ dir_initialize - /sys/block/\n{code}\n\nSo it appears to be the block device facts which require the permissions.\n\nThe workaround I'm using at present is to delete those facts from the filesystem :)\n\n{code}\n$ sudo rm /usr/lib/ruby/gems/2.2.0/gems/facter-2.4.6/lib/facter/blockdevices.rb\n{code}\n\nI think it would be good if, instead of preventing all output due to failures in individual facts, facter could fail only to output the blockdevice facts, maybe logging a warning, and output everything else.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63127", "fixedVersions": [], "id": "63127", "issueType": "Bug", "key": "FACT-1351", "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:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Won't Fix", "resolutionDate": "2018-03-21T16:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter on Alpine Linux requires root permissions", "timeSpent": "PT0S", "updated": "2018-03-21T16:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-02-24T13:52: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@f2955cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4pq7:"}], "description": "Can the output of /sys/class/dmi/id/product_version be added as a fact under a linux kernel?\n\nOn my system that contains useful information for locating support from the manufacture.\n\n# cat /sys/class/dmi/id/product_version\nThinkStation E31", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "62573", "fixedVersions": [], "id": "62573", "issueType": "Improvement", "key": "FACT-1350", "labels": ["help_wanted", "linux"], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "include dmi/id/product_version", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "An instructor discovered a related issue, in that a trailing {{/}} causes a segfault. I wonder if this is the same core cause?\n\nCOURSES-1781", "created": "2016-03-23T09:28:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] is this still an issue?", "created": "2017-03-29T12:42:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Unfortunately this is the first I've heard of this issue", "created": "2017-03-29T12:47:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "It doesn't segfault anymore, but it does print an error when the RUBYLIB includes a trailing slash. That error does not show without the slash.\n\n{code}\nroot@master:/etc/puppetlabs/code-staging/modules/classroom # RUBYLIB=$(pwd)/lib/ facter hostpubkey\n/opt/puppetlabs/puppet/lib/libfacter.so: warning: already initialized constant Facter::FACTERVERSION\n...\n{code}", "created": "2017-03-29T12:49:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Does it occur with passing {{-p}} to facter?\n\nIt appears that Facter isn't guarding itself against facts that require puppet without using {{-p}}.  It could do so by adding {{libfacter.so}} to {{$LOADED_FEATURES}} so that when Puppet attempts to require facter through facter.rb, nothing happens.\n\nThus, this is still an issue (probably also the cause for the previous segfault, although uninitialization may have changed such that the crash no longer reproduces).", "created": "2017-03-29T13:05:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linking DOC-2596", "created": "2017-11-06T12:13:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "DOC-2596 has been closed/won't fix due to inactivity here.", "created": "2019-07-29T17:08:00.000000"}, {"author": "5fff7df991bb2e01082cf9b7", "body": "A similar issue is appearing when running Facter 3 on Windows targets using the 'facts' task: [https://github.com/puppetlabs/bolt/issues/2344]\n\n\u00a0\n\nSpecifically, Facter 3 seems to be unable to resolve Puppet facts because it is unable to locate a Ruby library. The following warning is issued by Facter before it terminates with a segmentation violation (11) signal.\n\n\u00a0\n{code:java}\n    facter.exe : 2020-11-19 20:22:30.253491 WARN  puppetlabs.facter - could not locate a ruby library: facts requiring Ruby will not be resolved.\n        + CategoryInfo          : NotSpecified: (2020-11-19 20:2...ot be resolved.:String) [], RemoteException\n        + FullyQualifiedErrorId : NativeCommandError\n{code}\nThis only happens when running with the '-p' option. Running Facter without that option does not result in a segmentation violation.", "created": "2020-11-19T14:21:00.000000"}], "components": [], "created": "2016-02-23T10:30:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40e449a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4okf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Mar/17"}], "description": "Given this simple custom fact:\n\n{code}\nFacter.add(:hostpubkey) do\n  setcode do\n    #require 'puppet'\n    File.read Puppet.settings[:hostpubkey]\n  end\nend\n{code}\n\nEvaluating the fact with {{RUBYLIB}} set fails (as expected):\n\n{code}\n# RUBYLIB=/etc/puppetlabs/code/environments/production/modules/node_encrypt/lib/ facter hostpubkey\n2016-02-23 17:19:31.759280 ERROR puppetlabs.facter - error while resolving custom fact \"hostpubkey\": uninitialized constant Puppet\n{code}\n\nBut if I uncomment the {{require 'puppet'}} line, then it segfaults.\n\n{code}\n# RUBYLIB=/etc/puppetlabs/code/environments/production/modules/node_encrypt/lib/ facter hostpubkey\n/opt/puppetlabs/puppet/lib/libfacter.so: warning: already initialized constant Facter::FACTERVERSION\n\n-e: [BUG] Segmentation fault at 0x00000000000018\nruby 2.1.8p440 (2015-12-16 revision 53160) [x86_64-linux]\n\n-- Control frame information -----------------------------------------------\nc:0001 p:0000 s:0002 E:001278 TOP    [FINISH]\n\n\n-- C level backtrace information -------------------------------------------\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x1e178c) [0x7f700c7a878c] vm_dump.c:690\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x77713) [0x7f700c63e713] error.c:312\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(rb_bug+0xb3) [0x7f700c63f363] error.c:339\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x1593a3) [0x7f700c7203a3] signal.c:824\n/lib64/libpthread.so.0(+0xf100) [0x7f70146aa100]\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x7dea3) [0x7f700c644ea3] eval_intern.h:157\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x7e736) [0x7f700c645736] eval.c:561\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(rb_exc_raise+0x78) [0x7f700c646bb8] eval.c:572\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(+0x78e34) [0x7f700c63fe34] error.c:978\n/opt/puppetlabs/puppet/lib/libruby.so.2.1.0(rb_const_remove+0xfa) [0x7f700c772cba] variable.c:1953\n/opt/puppetlabs/puppet/lib/libfacter.so.3.1.4(+0x148efa) [0x7f7014d01efa] regparse.c:209\n/opt/puppetlabs/puppet/lib/libfacter.so.3.1.4(+0x150bc9) [0x7f7014d09bc9] regparse.c:3616\n/opt/puppetlabs/puppet/lib/libfacter.so.3.1.4(_ZN10leatherman4ruby3api12uninitializeEv+0x3d) [0x7f7014d4ccfd] transcode.c:604\n/opt/puppetlabs/puppet/lib/libfacter.so.3.1.4(_ZN10leatherman4util10scope_exit6invokeEv+0xe) [0x7f7014d6429e] variable.c:137\n/opt/puppetlabs/puppet/lib/libfacter.so.3.1.4(_ZN10leatherman4util10scope_exitD1Ev+0x9) [0x7f7014d642d9] variable.c:143\nfacter(main+0x16a3) [0x426753]\n/lib64/libc.so.6(__libc_start_main+0xf5) [0x7f70142fbb15]\nfacter() [0x427491]\n\n-- Other runtime information -----------------------------------------------\n\n* Loaded script: -e\n\n* Loaded features:\n\n    0 enumerator.so\n    1 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so\n    2 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so\n    3 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig.rb\n    4 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/compatibility.rb\n    5 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/defaults.rb\n    6 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/deprecate.rb\n    7 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/errors.rb\n    8 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/version.rb\n    9 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/requirement.rb\n   10 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/platform.rb\n   11 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/basic_specification.rb\n   12 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb\n   13 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/util/stringio.rb\n   14 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb\n   15 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/exceptions.rb\n   16 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb\n   17 thread.rb\n   18 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/thread.so\n   19 /opt/puppetlabs/puppet/lib/ruby/2.1.0/monitor.rb\n   20 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb\n   21 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems.rb\n   22 /etc/puppetlabs/code/environments/production/modules/node_encrypt/lib//facter.rb\n   23 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/version.rb\n   24 /etc/puppetlabs/code/environments/production/modules/node_encrypt/lib//facter.rb\n   25 /opt/puppetlabs/puppet/lib/libfacter.so\n   26 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/facter.rb\n   27 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/error.rb\n   28 /opt/puppetlabs/puppet/lib/ruby/2.1.0/English.rb\n   29 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/execution_stub.rb\n   30 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/common.rb\n   31 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/generic.rb\n   32 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/ftp.rb\n   33 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/http.rb\n   34 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/https.rb\n   35 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/ldap.rb\n   36 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/ldaps.rb\n   37 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri/mailto.rb\n   38 /opt/puppetlabs/puppet/lib/ruby/2.1.0/uri.rb\n   39 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/pathname.so\n   40 /opt/puppetlabs/puppet/lib/ruby/2.1.0/pathname.rb\n   41 /opt/puppetlabs/puppet/lib/ruby/2.1.0/ostruct.rb\n   42 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/platform.rb\n   43 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/symbolic_file_mode.rb\n   44 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/path_pattern.rb\n   45 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/file_impl.rb\n   46 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/memory_file.rb\n   47 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/memory_impl.rb\n   48 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/posix.rb\n   49 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system.rb\n   50 /opt/puppetlabs/puppet/lib/ruby/2.1.0/delegate.rb\n   51 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/etc.so\n   52 /opt/puppetlabs/puppet/lib/ruby/2.1.0/fileutils.rb\n   53 /opt/puppetlabs/puppet/lib/ruby/2.1.0/tmpdir.rb\n   54 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/file_system/uniquefile.rb\n   55 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest.so\n   56 /opt/puppetlabs/puppet/lib/ruby/2.1.0/digest.rb\n   57 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/openssl.so\n   58 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/bn.rb\n   59 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/cipher.rb\n   60 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/stringio.so\n   61 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/config.rb\n   62 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/digest.rb\n   63 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/x509.rb\n   64 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/buffering.rb\n   65 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/fcntl.so\n   66 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl/ssl.rb\n   67 /opt/puppetlabs/puppet/lib/ruby/2.1.0/openssl.rb\n   68 /opt/puppetlabs/puppet/lib/ruby/2.1.0/securerandom.rb\n   69 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/monkey_patches.rb\n   70 /opt/puppetlabs/puppet/lib/ruby/2.1.0/benchmark.rb\n   71 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/posix.rb\n   72 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/errors.rb\n   73 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/methodhelper.rb\n   74 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/metaid.rb\n   75 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/classgen.rb\n   76 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/docs.rb\n   77 /opt/puppetlabs/puppet/lib/ruby/2.1.0/timeout.rb\n   78 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/execution.rb\n   79 /opt/puppetlabs/puppet/lib/ruby/2.1.0/set.rb\n   80 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/dependency.rb\n   81 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/path_support.rb\n   82 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/exception.rb\n   83 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/syntax_error.rb\n   84 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/psych.so\n   85 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/omap.rb\n   86 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/set.rb\n   87 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/class_loader.rb\n   88 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/strscan.so\n   89 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/scalar_scanner.rb\n   90 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/node.rb\n   91 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/stream.rb\n   92 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/document.rb\n   93 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/sequence.rb\n   94 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/scalar.rb\n   95 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/mapping.rb\n   96 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes/alias.rb\n   97 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/nodes.rb\n   98 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/streaming.rb\n   99 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/visitor.rb\n  100 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/to_ruby.rb\n  101 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/emitter.rb\n  102 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/handler.rb\n  103 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/tree_builder.rb\n  104 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/yaml_tree.rb\n  105 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/json/ruby_events.rb\n  106 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/json_tree.rb\n  107 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors/depth_first.rb\n  108 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/visitors.rb\n  109 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/parser.rb\n  110 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/coder.rb\n  111 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/core_ext.rb\n  112 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/date_core.so\n  113 /opt/puppetlabs/puppet/lib/ruby/2.1.0/date/format.rb\n  114 /opt/puppetlabs/puppet/lib/ruby/2.1.0/date.rb\n  115 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/deprecated.rb\n  116 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/stream.rb\n  117 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/json/yaml_events.rb\n  118 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/json/tree_builder.rb\n  119 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/json/stream.rb\n  120 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych/handlers/document_stream.rb\n  121 /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych.rb\n  122 /opt/puppetlabs/puppet/lib/ruby/2.1.0/yaml.rb\n  123 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network.rb\n  124 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/confine.rb\n  125 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/confine_collection.rb\n  126 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/confiner.rb\n  127 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format.rb\n  128 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/confine/feature.rb\n  129 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/formats.rb\n  130 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format_handler.rb\n  131 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format_support.rb\n  132 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/tag_set.rb\n  133 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/tagging.rb\n  134 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/log/destination.rb\n  135 /opt/puppetlabs/puppet/lib/ruby/2.1.0/time.rb\n  136 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/colors.rb\n  137 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/log/destinations.rb\n  138 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/log.rb\n  139 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/logging.rb\n  140 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/package.rb\n  141 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/warnings.rb\n  142 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb\n  143 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/rubygems.rb\n  144 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/autoload.rb\n  145 /opt/puppetlabs/puppet/lib/ruby/2.1.0/getoptlong.rb\n  146 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/watcher/timer.rb\n  147 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/watcher/change_watcher.rb\n  148 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/watcher/periodic_watcher.rb\n  149 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/watcher.rb\n  150 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/watched_file.rb\n  151 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line/trollop.rb\n  152 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line/puppet_option_parser.rb\n  153 /opt/puppetlabs/puppet/lib/ruby/2.1.0/forwardable.rb\n  154 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/errors.rb\n  155 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/base_setting.rb\n  156 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/string_setting.rb\n  157 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/enum_setting.rb\n  158 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/array_setting.rb\n  159 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/file_setting.rb\n  160 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/directory_setting.rb\n  161 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/file_or_directory_setting.rb\n  162 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/path_setting.rb\n  163 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/boolean_setting.rb\n  164 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/terminus_setting.rb\n  165 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/duration_setting.rb\n  166 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/ttl_setting.rb\n  167 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/priority_setting.rb\n  168 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/autosign_setting.rb\n  169 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/ini_file.rb\n  170 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/config_file.rb\n  171 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/value_translator.rb\n  172 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings/environment_conf.rb\n  173 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings.rb\n  174 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/feature.rb\n  175 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/suidmanager.rb\n  176 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/run_mode.rb\n  177 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/pson/version.rb\n  178 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/pson/common.rb\n  179 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/pson/pure/parser.rb\n  180 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/pson/pure/generator.rb\n  181 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/pson/pure.rb\n  182 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context/trusted_information.rb\n  183 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb\n  184 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/environments.rb\n  185 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/syslog.so\n  186 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/feature/base.rb\n  187 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/defaults.rb\n  188 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor.rb\n  189 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/util/name_helper.rb\n  190 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/constant_order_helper.rb\n  191 /opt/puppetlabs/puppet/lib/ruby/2.1.0/cgi/util.rb\n  192 /opt/puppetlabs/puppet/lib/ruby/2.1.0/erb.rb\n  193 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/data_types.rb\n  194 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/intermediate/feature.rb\n  195 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/builder_extensions.rb\n  196 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen_patch.rb\n  197 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/require_vendored.rb\n  198 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/logging.rb\n  199 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/wall_clock.rb\n  200 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/object_counts.rb\n  201 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb\n  202 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb\n  203 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/envelope.rb\n  204 /opt/puppetlabs/puppet/lib/ruby/2.1.0/cgi/core.rb\n  205 /opt/puppetlabs/puppet/lib/ruby/2.1.0/cgi/cookie.rb\n  206 /opt/puppetlabs/puppet/lib/ruby/2.1.0/cgi.rb\n  207 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/socket.so\n  208 /opt/puppetlabs/puppet/lib/ruby/2.1.0/socket.rb\n  209 /opt/puppetlabs/puppet/lib/ruby/2.1.0/resolv.rb\n  210 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/resolver.rb\n  211 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/psych_support.rb\n  212 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/request.rb\n  213 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb\n  214 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/errors.rb\n  215 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/instance_loader.rb\n  216 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/terminus.rb\n  217 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/code.rb\n  218 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector.rb\n  219 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/node/facts.rb\n  220 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/parser_factory.rb\n  221 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/node/environment.rb\n  222 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/node.rb\n  223 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/metric.rb\n  224 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parameter/value.rb\n  225 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parameter/value_collection.rb\n  226 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parameter/path.rb\n  227 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parameter.rb\n  228 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/property/ensure.rb\n  229 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/property.rb\n  230 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/metatype/manager.rb\n  231 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/command.rb\n  232 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider.rb\n  233 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/provider_features.rb\n  234 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type.rb\n  235 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/data_providers.rb\n  236 puppet/indirector/resource/ral.rb\n  237 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/resource/validator.rb\n  238 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource.rb\n  239 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb\n  240 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/leaf.rb\n  241 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb\n  242 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/top_level_construct.rb\n  243 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/hostclass.rb\n  244 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/node.rb\n  245 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb\n  246 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/resource_instance.rb\n  247 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/resourceparam.rb\n  248 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast.rb\n  249 /opt/puppetlabs/puppet/lib/ruby/2.1.0/optparse.rb\n  250 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/limits.rb\n  251 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb\n  252 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/constant_inflector.rb\n  253 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application_support.rb\n  254 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb\n  255 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/sha1.so\n  256 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/additional_resource_generator.rb\n  257 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/event.rb\n  258 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/event_manager.rb\n  259 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/status.rb\n  260 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb\n  261 puppet/indirector/report/processor.rb\n  262 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/reports.rb\n  263 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/report.rb\n  264 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction.rb\n  265 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/prioritizer.rb\n  266 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/sequential_prioritizer.rb\n  267 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/title_hash_prioritizer.rb\n  268 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/random_prioritizer.rb\n  269 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/external/dot.rb\n  270 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/relationship.rb\n  271 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/simple_graph.rb\n  272 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/rb_tree_map.rb\n  273 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/key.rb\n  274 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb\n  275 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/graph.rb\n  276 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/protocol.rb\n  277 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/zlib.so\n  278 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/exceptions.rb\n  279 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/header.rb\n  280 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/generic_request.rb\n  281 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/request.rb\n  282 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/requests.rb\n  283 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb\n  284 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/responses.rb\n  285 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/proxy_delta.rb\n  286 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/backward.rb\n  287 /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb\n  288 /opt/puppetlabs/puppet/lib/ruby/2.1.0/json/version.rb\n  289 /opt/puppetlabs/puppet/lib/ruby/2.1.0/json/generic_object.rb\n  290 /opt/puppetlabs/puppet/lib/ruby/2.1.0/json/common.rb\n  291 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/utf_16be.so\n  292 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/utf_16le.so\n  293 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/utf_32be.so\n  294 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/utf_32le.so\n  295 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/parser.so\n  296 /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/generator.so\n  297 /opt/puppetlabs/puppet/lib/ruby/2.1.0/json/ext.rb\n  298 /opt/puppetlabs/puppet/lib/ruby/2.1.0/json.rb\n  299 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/capability_finder.rb\n  300 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/catalog.rb\n  301 /opt/puppetlabs/puppet/lib/ruby/2.1.0/find.rb\n  302 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/type_loader.rb\n  303 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/file_watcher.rb\n  304 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/type_collection.rb\n  305 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/type_collection_helper.rb\n  306 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loaders.rb\n  307 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/loader.rb\n  308 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/base_loader.rb\n  309 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/gem_support.rb\n  310 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/module_loaders.rb\n  311 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/dependency_loader.rb\n  312 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/null_loader.rb\n  313 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/static_loader.rb\n  314 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/ruby_function_instantiator.rb\n  315 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/puppet_function_instantiator.rb\n  316 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/loader_paths.rb\n  317 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/loader/simple_environment_loader.rb\n  318 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/loaders.rb\n  319 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/patterns.rb\n  320 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/utils.rb\n  321 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/adaptable.rb\n  322 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/adapters.rb\n  323 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitable.rb\n  324 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitor.rb\n  325 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/builder_runtime.rb\n  326 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/ecore/ecore_interface.rb\n  327 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/intermediate/annotation.rb\n  328 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/module_extension.rb\n  329 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder/mm_multiple.rb\n  330 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/metamodel_builder.rb\n  331 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/ecore/ecore.rb\n  332 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/containment.rb\n  333 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/issues.rb\n  334 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/semantic_error.rb\n  335 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/label_provider.rb\n  336 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/validation.rb\n  337 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/issue_reporter.rb\n  338 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/lookup.rb\n  339 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/lookup/invocation.rb\n  340 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/lookup/explainer.rb\n  341 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/array_extensions.rb\n  342 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/ecore/ecore_ext.rb\n  343 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/rgen/lib/rgen/ecore/ecore_to_ruby.rb\n  344 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/model_meta.rb\n  345 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/model.rb\n  346 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/types.rb\n  347 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_asserter.rb\n  348 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_assertion_error.rb\n  349 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_calculator.rb\n  350 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_factory.rb\n  351 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_parser.rb\n  352 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/class_loader.rb\n  353 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/enumeration.rb\n  354 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/types/type_mismatch_describer.rb\n  355 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/vendor/deep_merge/lib/deep_merge/core.rb\n  356 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/merge_strategy.rb\n  357 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/tree_dumper.rb\n  358 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/ast_transformer.rb\n  359 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/factory.rb\n  360 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/model_tree_dumper.rb\n  361 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/model/model_label_provider.rb\n  362 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/producers.rb\n  363 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/binder.rb\n  364 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_model_meta.rb\n  365 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_model.rb\n  366 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/binder_issues.rb\n  367 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_checker.rb\n  368 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_factory.rb\n  369 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_label_provider.rb\n  370 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_validator_factory.rb\n  371 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/injector_entry.rb\n  372 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/key_factory.rb\n  373 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/injector.rb\n  374 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/plugins.rb\n  375 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/plugins/binding_schemes.rb\n  376 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_composer.rb\n  377 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_model_dumper.rb\n  378 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/system_bindings.rb\n  379 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/bindings_loader.rb\n  380 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/config/binder_config.rb\n  381 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/config/binder_config_checker.rb\n  382 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/config/issues.rb\n  383 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/binder/config/diagnostic_producer.rb\n  384 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/callable_signature.rb\n  385 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/runtime3_converter.rb\n  386 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/runtime3_support.rb\n  387 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/compare_operator.rb\n  388 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/relationship_operator.rb\n  389 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/access_operator.rb\n  390 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/closure.rb\n  391 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/plugins/syntax_checkers.rb\n  392 /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/external_syntax_support.rb\n  393", "environment": "PE 2015.3.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62236", "fixedVersions": [], "id": "62236", "issueType": "Bug", "key": "FACT-1349", "labels": ["ruby"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "testing custom fact via RUBYLIB causes segfaults", "timeSpent": "PT0S", "updated": "2020-11-19T14:21:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "PR merged to 2.x branch at https://github.com/puppetlabs/facter/commit/2b9a6ff41ce77f2d60606015b2f4410d01955fa6", "created": "2016-02-24T08:48:00.000000"}], "components": ["Windows"], "created": "2016-02-22T15:16:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e6ae54e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-3746"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynndb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Create as part of PUP-5735.  As this is a Facter fix, a FACT ticket was created"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_202270118_*|*_1_*:*_1_*:*_154492_*|*_10007_*:*_1_*:*_149413263_*|*_5_*:*_1_*:*_32047574326_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_578230314"}], "description": "As part of the work in PUP-5735 it was discovered that Facter uses the win32-security gem.  This gem uses ANSI API calls and can cause issues with unicode characters.  This ticket will port the required code from Puppet into Facter and then remove usage of the win32-security gem.", "epicLinkSummary": "Non-US Language / Unicode Support for Windows", "estimate": "PT0S", "externalId": "61226", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "61226", "issueType": "Task", "key": "FACT-1348", "labels": ["i18n", "windows"], "originalEstimate": "PT0S", "parent": "22510", "parentSummary": "Non-US Language / Unicode Support for 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": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2016-03-04T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove usage of win32-security gem in Facter 2.x", "timeSpent": "PT0S", "updated": "2017-05-23T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Looking back through my emails with Huawei, when HuaweiOS was going to be based on Wind River Linux, we had agreed that the platform identification file would be:\n\n/etc/huawei-release\n\nand the contents of this file would follow the format:\n\nV1R6C00\n\nI'll need to verify with Huawei whether they can still provide this.", "created": "2016-02-19T10:09:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "As of this morning I have received confirmation from Huawei that they intend to still add /etc/huawei-release to the Debian LXC using the same formatted version info, so I can move forward with implementing this.", "created": "2016-02-24T08:23:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] did this make it through CI yet?", "created": "2016-03-10T09:07:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Yes, it looks like this CI run succeeded: https://jenkins.puppetlabs.com/view/puppet-agent/view/stable/view/facter/job/platform_facter_init-van-component_stable/28/", "created": "2016-03-10T09:21:00.000000"}], "components": [], "created": "2016-02-18T10:01:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46e9c04c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-159"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered by existing acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynkwv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trying to get this into the next facter release"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_80993483_*|*_1_*:*_1_*:*_7044_*|*_10007_*:*_1_*:*_72187763_*|*_3_*:*_1_*:*_99665161_*|*_5_*:*_1_*:*_610290765_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1559158714"}], "description": "Currently, the Debian 8 LXC in huaweios offers no way to identify that it is running on a huawei switch. This task is to work with Huawei to figure out a way to do platform identification, preferably by having them drop a file into /etc. And then to add the necessary platform identification code to facter.", "epicLinkSummary": "Add huaweios-6-ppc as a supported agent platform", "estimate": "PT0S", "externalId": "60975", "fixedVersions": ["FACT 3.1.5"], "id": "60975", "issueType": "Improvement", "key": "FACT-1362", "labels": [], "originalEstimate": "PT0S", "parent": "55933", "parentSummary": "Add huaweios-6-ppc as a supported agent 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": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2016-03-10T09:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add facter platform identification support for huaweios", "timeSpent": "PT0S", "updated": "2016-04-13T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a46a94a57610068e6760c", "body": "/opt/puppetlabs/puppet/modules/puppet_enterprise/lib/facter/pe_version.rb makes these facts available:\nis_pe, pe_version, pe_major_version, pe_minor_version, pe_patch_version as an apparent replacement for STDLIB\n\nand mentions that you should use pe_master_version() function to get the PE version on a client since the above facts is only available on the master. \n\nI created a simple class with the following and classified my master with the class by adding the class as part of the PE Master Group.\n\n{code}\n  notify { \"TEST1:${is_pe}\": }\n  notify { \"TEST2:${pe_version}\": }\n  notify { \"TEST3:${pe_major_version}\": }\n  notify { \"TEST4:${pe_minor_version}\": }\n  notify { \"TEST5:${pe_patch_version}\": }\n{code}\n\nAll of these notifies returns empty values so I am not convinced that these replacement facts works as intended. Note that this is a clean PE install on a clean Ubuntu 14.04 install. \n\nSecondly there is no function called pe_master_version that I could find in order to use. ", "created": "2016-02-18T03:41:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We intentionally unified agents in recent PE versions, so that distinction doesn't really exist as far as puppet and facter is concerned - an agent is \"PE\" if it is talking to a PE master.\n\nIf PE does not include it's own custom fact to indicate that an agent is in a PE environment, you could probably add your own pretty easily (and only deploy it to PE masters). ", "created": "2017-05-17T11:59:00.000000"}], "components": [], "created": "2016-02-18T03:06:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5344671f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4ly7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39254001850_*|*_6_*:*_1_*:*_0"}], "description": "I have been trying to use a vmware module which makes use of the puppetversion fact.\n\nIt appears that at some stage the puppetversion fact would typically contain a value like: \"3.6.2 (Puppet Enterprise 3.3.0)\". Currently in PE2015.3.2 puppetversion fact only returns \"4.3.2\". This means that the module in question fails to make a sound decision on whether it is being used in PE or not.\n\nThere is number of facts in Puppet's stdlib module that makes use of this fact for facts like is_pe, pe_major_version, etc. These facts all fail now. \n\nI have not yet been able to find a viable alternative for determining whether an agent is running PE or not. Also a quick search:\nroot@puppet:/opt/puppetlabs/puppet# grep puppetversion * -R\non a clean PE2015.3.2 installation reveals that at least according to the spec files, quite a lot of software still depends on getting more information from the puppetversion fact.\n\nI have read https://puppet.atlassian.net/browse/PUP-4359 which seems to be related but there was no clear solution with regards to the content of puppetversion fact.\n\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62572", "fixedVersions": [], "id": "62572", "issueType": "Bug", "key": "FACT-1347", "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": "623a46a94a57610068e6760c", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "puppetversion only contains a number", "timeSpent": "PT0S", "updated": "2017-05-17T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This could also be focused on just the environment variables that are necessary for the Operating System (and Puppet) to work, we already provide Path as a variable, but not things like SystemDir, TEMP, etc. Those would be beneficial to provide. Suggested by [~accountid:63d40628f6e1b543161789a7].", "created": "2016-02-18T05:53:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:182fed4d-0782-4cf4-a2cd-3083b91d0452] [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] we need more definition about which environment variables to include because including all environment facts can raise security issues. Can you provide guidance about which should be included in core facter (as opposed to windows specific module?)", "created": "2016-03-30T16:47:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "+[~accountid:557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3] for additional facts he may have had to author.\n\nSome that recently came up (that required custom facts) include:\n* PageFile information (where it is & whether it's automanaged)\n* Directory locations for AppData, ProgramData, SystemRoot, ProgramFiles, PSModulePath etc.\n* User info (domain, user account)\n\nI don't think any of that data should be security-impacting. These are general things that most Windows admins will use that today require custom facter-ing. The PageFile one may be a bit module specific, but I think the others are module-agnostic. \n\nKenaz  \n\n", "created": "2016-04-04T16:49:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I'm having a hard time thinking of equivalents to those [~accountid:557058:182fed4d-0782-4cf4-a2cd-3083b91d0452] mentioned in the Unix/Linux world.\n\nSince you would not want to maintain an ever-expanding blacklist of env vars which should not be put into facts due to security exposure, and there's not an obvious set to start with besides \"everything, just in case\", I'd suggest not including any. If a module wants to add them as an external fact, that's easy to do.", "created": "2016-04-11T14:31:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "These would be beneficial to provide:\n\n* SystemRoot\n* WinDir\n* TEMP\n* SystemDrive\n\nThey may not have *nix equivalents, but they are very helpful for those on Windows.", "created": "2016-04-11T15:09:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Now that FACT-718 has been completed, I'd like to note that it is unlikely to help with blocking only certain environment variables, unless each one is collected independently (i.e. has its own resolver in Facter), because FACT-718 blocks *collection*, not reporting. It also cannot currently be used for external facts. But it sounds like the important part is to not *report* variables that might be sensitive, so I think the relevant ticket is now FACT-1462.", "created": "2016-10-03T12:13:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] since we don't want to just report ALL environment variables on the system, what do you think of the list in the above comment, for useful ones to report? Are there any others you can think of?", "created": "2017-02-07T12:52:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I agree with the security implications - you wouldn't want, for instance, {{AWS_ACCESS_KEY_ID}} or {{AWS_SECRET_ACCESS_KEY}} propagated everywhere.\n\nMy list would include the following:\n\n* {{ALLUSERSPROFILE}} - sample value: {{C:\\ProgramData}}\n* {{APPDATA}} - sample value: {{C:\\Users\\Administrator\\AppData\\Roaming}}\n* {{CommonProgramFiles}} - sample value: {{C:\\Program Files\\Common Files}}\n* {{CommonProgramFiles(x86)}} - sample value: {{C:\\Program Files (x86)\\Common Files}} (not present on 32-bit)\n* {{HOME}} - sample value: {{C:\\Users\\Administrator}}\n* {{HOMEDRIVE}} - sample value: {{C:}}\n* {{HOMEPATH}} - sample value: {{\\Users\\Administrator}}\n* {{LOCALAPPDATA}} - sample value: {{C:\\Users\\Administrator\\AppData\\Local}}\n* {{PATHEXT}} - sample value: {{.COM", "created": "2017-02-07T15:35:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "I assume these would be a structure fact as well?", "created": "2017-02-07T17:05:00.000000"}, {"author": "623a4a7d01f8660070b63092", "body": "Is there a good reason why this feature request died?  Did everyone just go home and decide it was easier to write your own custom facts to get the Windows temp folder from an environment variable instead of Puppet building it in as a fact?", "created": "2018-09-29T08:44:00.000000"}, {"author": "557058:d03df85b-7952-4add-b4d1-c65909e47cd7", "body": "Yea, I'm still surprised this isn't built into core facter.", "created": "2018-10-03T04:24:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "As a stop gap, I've added these facts to the windows_env module\n\nhttps://github.com/voxpupuli/puppet-windows_env/pull/54", "created": "2018-10-03T19:26:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Since this seems solved in modules we would prefer to keep actual fact implementation out of the core facter implementation and inside modules.\n\nIf we can build the important windows env vars in to a module we could even include that module with the core set of modules that ship 'batteries included' with the agent.\n\nIf anyone disagrees, please feel free to re-open this ticket with reasoning on why it's important that this stay in core facter. /cc Branan Riley", "created": "2019-01-11T17:38:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "I'm going to 'closed won't fix' since this seems solved in modules.", "created": "2019-01-11T17:38:00.000000"}], "components": [], "created": "2016-02-17T17:38:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b52aafe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hymapr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3622118286_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_35665731447_*|*_10005_*:*_1_*:*_52209746550"}], "description": "This could be interesting - automatically provide environment variables as a structured fact.\n\nIt could also be security issue if someone stored sensitive data, so there is some consideration here. Due to that, we'd want FACT-718 in place first.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63439", "fixedVersions": [], "id": "63439", "issueType": "New Feature", "key": "FACT-1346", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Won't Fix", "resolutionDate": "2019-01-11T17:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Provide Environment Variables as a Structured Fact", "timeSpent": "PT0S", "updated": "2019-01-11T17:38:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We need to get some guidance on what mountpoints we should include/omit under Solaris.", "created": "2016-03-02T16:18:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]  CS Triage reviewed this ticket and feels no automounts should be stored in the mountpoints fact.  All home directories are automounts in Solaris and thus can cause that fact to grow to be very large.   This, in turn, can cause PuppetDB slowdowns and ultimately crash in a way that is very difficult to troubleshoot and repair.", "created": "2016-03-03T16:34:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Ping [~accountid:5cf6646823e75a0e7d27d45c] - Geoffrey, do you have any guidance on this? Does you agree with the suggestion to exclude automounts from facter's output?", "created": "2016-03-09T16:33:00.000000"}, {"author": "5cf6646823e75a0e7d27d45c", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Yes, I would agree that you should exclude automount points from the fact list for mountpoints. In a large environment, you could end up with thousands of those.", "created": "2016-03-10T09:31:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "My understanding of this, as someone who's not a Solaris person, is that I should exclude the following:\n\n* Any entry in mnttab that has filesystem type {{autofs}}\n* Any entry in mnttab where the mount point is a subdirectory of an {{auto_home}} entry.\n\nDoes this sound right to the folks that know Solaris?", "created": "2016-03-16T10:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm going to push this through so we can get a build and some feedback. It'll currently be targeted at master.", "created": "2016-03-21T15:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Cherry-picked up to stable.", "created": "2016-03-23T16:25:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "I just linked this to PDB-2631 -- the puppet-users post referenced in that ticket confirmed that he is not on Solaris, meaning that this is really just a bigger (well-known) issue with the way PuppetDB is storing/updating large structured facts.\n\nI can't point to any way facter could be improved to fix the issue, so this ticket should remain closed. Any users/customers encountering it should probably be pointed to\n\nhttps://docs.puppet.com/facter/latest/custom_facts.html#fact-precedence\n\nas a way to mask the value of the problematic fact on the nodes where it is large with a custom fact valued nil (possibly \"\" if nil is problematic on older versions) and weight 100. Nodes where the fact is problematic can be identified by executing\n\n{code}\nselect certname,name,count(*) from fact_paths inner join facts on fact_paths.id=facts.fact_path_id inner join factsets on facts.factset_id=factsets.id where name=any('{\"mountpoints\", \"disks\",\"partitions\"}') group by certname, name order by count desc", "created": "2016-04-19T22:01:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's a useful hack until FACT-718 has a solution.", "created": "2016-04-19T23:13:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "No argument here :D", "created": "2016-04-19T23:15:00.000000"}], "components": ["PE"], "created": "2016-02-17T11:44:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9990365"}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynij3:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_74851578_*|*_1_*:*_1_*:*_1225991431_*|*_10007_*:*_1_*:*_441533382_*|*_3_*:*_1_*:*_419917931_*|*_5_*:*_1_*:*_1844287466_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1252466463_*|*_10006_*:*_1_*:*_167560055_*|*_10005_*:*_1_*:*_605704770"}], "description": "After upgrading to 2015.3.1, a customer is seeing an increase of 4500+ facts on their Solaris agents. This is filling up PuppetDB and is probably connected to the timeout errors they are seeing in the console.\n\nThis wasn't an issue in PE 3.8.1.\n\nThe support ticket is a P1.\n\nMost of the mounts are automounts for zones. The customer doesn't expect to see these outside of the zone where they're used.", "environment": "2015.3.1 Solaris agents", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62571", "fixedVersions": ["FACT 3.1.7"], "id": "62571", "issueType": "Bug", "key": "FACT-1345", "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": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2016-04-06T00:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris automount entries in mountpoint result in huge fact lists", "timeSpent": "PT0S", "updated": "2016-05-11T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ah yup, that's evaluating to false. {{ldom_domainrole_control: false}}. The ldom facts are generated and we don't really know their contents, so the schema just says \"string\". For booleans this may be ok, and we just want to accept TrueClass and FalseClass.\n", "created": "2016-02-09T12:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Artifact of FACT-1317, planning to fix it as part of further work on that ticket.", "created": "2016-02-10T12:38:00.000000"}], "components": [], "created": "2016-02-08T13:37:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5dd6f3a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4bqn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "test failing in ci"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496969_*|*_10007_*:*_1_*:*_103002725_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_65761662"}], "description": "On Solaris 10 and 11 SPARC, the {{facter/acceptance/tests/verify_facts.rb}} test fails with the following error\n{code}\nTest Case tests/verify_facts.rb reported: #<NameError: uninitialized constant Beaker::TestCase::TrueValue>\n{code}\n\nHere is the stacktrace\n{code}\nNameError: uninitialized constant Beaker::TestCase::TrueValue\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:32\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:73\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:67\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:67\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:96\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/dsl/helpers/host_helpers.rb:80\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/shared/host_manager.rb:115\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/dsl/patterns.rb:35\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/dsl/helpers/host_helpers.rb:63\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:92\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:82\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/tests/verify_facts.rb:82\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_case.rb:128\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_case.rb:128\n/opt/rubies/2.1.6/lib/ruby/2.1.0/benchmark.rb:294\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_case.rb:125\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_suite.rb:311\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_suite.rb:308\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_suite.rb:308\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/test_suite.rb:357\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/cli.rb:159\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/lib/beaker/cli.rb:99\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/gems/beaker-2.32.0/bin/beaker:6\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/bin/beaker:16\n/home/johnduarte/Documents/puppetcode/jrd-facter/acceptance/.bundle/bin/beaker:16\n{code}", "environment": "Solaris 10, 11 SPARC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60763", "fixedVersions": [], "id": "60763", "issueType": "Bug", "key": "FACT-1344", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Duplicate", "resolutionDate": "2016-02-10T12:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance: verify_facts fails with NameError", "timeSpent": "PT0S", "updated": "2016-02-10T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "63d40635a05386069cdb69d6", "attachments": [], "comments": [{"author": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "body": "This would be incredibly helpful for my quest of rebuilding puppet-agent.", "created": "2016-02-11T13:32:00.000000"}, {"author": "557058:c5aa36ba-0d5b-4f03-866d-b7c36b853f64", "body": "[~accountid:557058:80bcb7bb-c13d-445f-ab52-d3d93964accf] I will make a second ticket for this", "created": "2016-02-20T01:02:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We didn't end up releasing our compiled tools (mostly due to churn and supportability reasons), but we do provide the Vanagon project to build them here: https://github.com/puppetlabs/pl-build-tools-vanagon\n\n/cc [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112]", "created": "2017-05-17T11:56:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] The Vanagon stack has hard coded servers internal to Puppet, Inc. inside of it and didn't work for me.\n\nIs there a guide for building things that has been tested from a normal user point of view?", "created": "2017-05-17T12:05:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As do the puppet-agent vangon files themselves, unfortunately. We are making some changes to try to clean up the hardcoded internal domains, but for now carrying your own patches is the best answer there.\n\nI know CERN has managed to get it all working, but I doubt they've published anything. This would probably be a good thing for someone on the Agent or Release Engineering teams to write a blog post about - and now that I'm the one that's written that, I've probably just volunteered myself.", "created": "2017-05-17T12:14:00.000000"}], "components": ["Community"], "created": "2016-02-08T00:09:00.000000", "creator": "557058:c5aa36ba-0d5b-4f03-866d-b7c36b853f64", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5933a49b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-184"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4bef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_302257743_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_39826204878"}], "description": "It would be great if you would release the buildchain used to build facter 3.x on EL (Spec files), to enable community rebuild of the buildchain and the facter package.\n\nhttps://github.com/puppetlabs/facter/blob/a8b1cc4e481c3acc179eb1c70b3706af8998df22/ext/redhat/facter.spec.erb#L36-L41\n\n{code}\nBuildRequires:  pl-gcc >= 4.8.2-4\nBuildRequires:  pl-cmake >= 3.2.2-1\nBuildRequires:  pl-libboost-devel >= 1.55.0-4\nBuildRequires:  pl-libboost-static >= 1.55.0-4\nBuildRequires:  pl-libyaml-cpp-devel >= 0.5.1-5\nBuildRequires:  pl-libyaml-cpp-static >= 0.5.1-5\n{code}\n", "epicLinkSummary": "Puppet Agent should be easily buildable by anybody", "estimate": "PT0S", "externalId": "61779", "fixedVersions": [], "id": "61779", "issueType": "Bug", "key": "FACT-1343", "labels": [], "originalEstimate": "PT0S", "parent": "55872", "parentSummary": "Puppet Agent should be easily buildable by anybody", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c5aa36ba-0d5b-4f03-866d-b7c36b853f64", "resolution": "Fixed", "resolutionDate": "2017-05-17T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Open Source and release the toolchain", "timeSpent": "PT0S", "updated": "2017-05-17T12:14:00.000000", "votes": "10", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Now that Beaker 2.34.0 is out, this is ready to be merged.", "created": "2016-02-11T08:59:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Resolved in the Same PR used for Cisco 5 (FACT-1340)\nhttps://github.com/puppetlabs/facter/pull/1293", "created": "2016-08-03T15:41:00.000000"}], "components": [], "created": "2016-02-05T14:45:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c34dbe5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4b5j:"}, {"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_*:*_1753174_*|*_10007_*:*_1_*:*_15530347373_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19621699"}], "description": "We need to update a few of the tests to be skipped when on the cisco-wrlinux-7 platform.", "environment": "AIP Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60974", "fixedVersions": [], "id": "60974", "issueType": "Task", "key": "FACT-1342", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-08-03T15:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Facter Acceptance tests for cisco-7", "timeSpent": "PT0S", "updated": "2016-08-03T15:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The Facter errors are because the Facter APIs are not correctly handling encoded text. With that code-page, they receive text encoded as Windows-1252", "created": "2016-02-13T18:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "LTH-84 was merged, should just require a version bump of Leatherman in puppet-agent, and a test case.", "created": "2016-02-22T15:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We should add a unit test based on the fix in Leatherman 0.4.0. We won't be able to merge until Leatherman 0.4.0 goes into puppet-agent.", "created": "2016-02-26T15:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This fix is confined to working with passing encoded strings to Facter. The problem with `puppet --version` appears to be a separate issue.\n\n[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] do you have insight on the Puppet error? I can't seem to get {{File.expand_path}} to return anything besides {{Windows-1252}}.", "created": "2016-03-07T14:52:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "previous comments were an old version of an MSI in ./tmp/repo_configs that beaker helpfully silently installed.  :facepalm:", "created": "2016-03-07T15:12:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2 at stable puppet-agent SHA: 7282f093e3c77b3382938a1c2e22d12b59b7973\n{code}\nPS C:\\Users\\J\u00f6hn> puppet --version\n4.4.0\nPS C:\\Users\\J\u00f6hn> chcp\nActive code page: 437\nPS C:\\Users\\J\u00f6hn> mv '.\\new  1.txt' '.\\new1.pp'\nPS C:\\Users\\J\u00f6hn> puppet apply .\\new1.pp\nNotice: Compiled catalog for ytyixlmqbgh9qki.delivery.puppetlabs.net in environment production in 0.13 seconds\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns:\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: Name                           Value\n\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ----                           -----\n\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ALLUSERSPROFILE                C:\\ProgramData\n\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: APPDATA                        C:\\Users\\J\u00f6hn\\AppData\\R\noaming\n[etc]\n{code}", "created": "2016-03-07T15:20:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Does this one needs DOCS information? Seems like a bug fix.", "created": "2016-03-08T13:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Done.", "created": "2016-03-08T16:07:00.000000"}], "components": ["Windows"], "created": "2016-02-04T17:57:00.000000", "creator": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15765b59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-3746"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "can't cover in units"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "certain codepages and unicode username"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynn67:"}, {"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 Puppet with Facter 3, using Windows-1252 extended characters such as \u00f6 and \u00e6 in a user name on Windows would cause an exception to be thrown by Facter. This has been fixed."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_89248092_*|*_1_*:*_1_*:*_5331_*|*_10007_*:*_1_*:*_3514503_*|*_3_*:*_1_*:*_275540773_*|*_10009_*:*_1_*:*_92102649_*|*_5_*:*_1_*:*_755521612_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_247920794_*|*_10004_*:*_1_*:*_19501834_*|*_10006_*:*_3_*:*_1341617300_*|*_10005_*:*_2_*:*_778388302"}], "description": "h1. Description\n\nIf a user with Unicode name attempts to run a manifest that calls PowerShell it will result in a failure:\n\n{noformat}Error: Could not initialize global default settings: Invalid argument @ dir_s_mk\ndir - C:/Users/???{noformat}\n\nh2. Attachments\n\n* None.\n\nh2. Reproduction Steps\n\n# Install [Puppet Agent|http://nightlies.puppetlabs.com/puppet-agent/ec1f5692fa407d8b7e24e5eb6b6df7ff89288479/repos/windows/] on SUT.\n# Create user \"J\u00f6hn\".\n# Logoff and login as \"J\u00f6hn\".\n# Create the manifest \"C:\\test.pp\" on the SUT with the following content:\n{noformat}exec { 'tomcat-configure-service':\n  command  => \"C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe Get-ChildItem Env:\",\n  onlyif   => \"C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe exit 0\",\n  provider => windows,\n  logoutput => true,\n  tag      => 'tomcat-configure-service',\n}{noformat}\n# Open a Puppet Console session as Administrator.\n# Change console font to \"Lucidia Console\". (Puppet will crash otherwise. PUP-5717)\n# Change codepage:\n{noformat}chcp 437{noformat}\n# Execute the following command on the SUT:\n{noformat}puppet apply c:\\test.pp{noformat}\n# List the contents of the user profiles directory:\n{noformat}dir C:\\Users{noformat}\n\nh3. Expect\n\nThe Puppet run should succeed.\n\nh2. Actual\n\nFacter reports an uncaught exception.\n\n{noformat}\nC:\\>chcp 437\nActive code page: 437\n\nC:\\>puppet apply c:\\test.pp\nError: Facter: Facter.search uncaught exception: boost::filesystem::path codecvt\n to wstring: error\nError: Facter: Facter.reset uncaught exception: boost::filesystem::path codecvt\nto wstring: error\nError: Facter: Facter.search uncaught exception: boost::filesystem::path codecvt\n to wstring: error\nError: Facter: Facter.reset uncaught exception: boost::filesystem::path codecvt\nto wstring: error\nError: Facter: Facter.add uncaught exception: boost::filesystem::path codecvt to\n wstring: error\nNotice: Compiled catalog for w2012r2.corp.puppetlabs.net in environment producti\non in 0.11 seconds\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns:\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: Name\n                 Value\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ----\n                 -----\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ALLUSERSPROFIL\nE                C:\\ProgramData\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: APPDATA\n                 C:\\Users\\J\u00f6hn\\AppData\\Roaming\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: CommonProgramF\niles             C:\\Program Files\\Common Files\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: CommonProgramF\niles(x86)        C:\\Program Files (x86)\\Common Files\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: CommonProgramW\n6432             C:\\Program Files\\Common Files\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: COMPUTERNAME\n                 W2012R2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ComSpec\n                 C:\\Windows\\system32\\cmd.exe\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: FACTER_env_win\ndows_installdir  C:\\Program Files\\Puppet Labs\\Puppet\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: FACTERDIR\n                 C:\\Program Files\\Puppet Labs\\Puppet\\facter\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: FP_NO_HOST_CHE\nCK               NO\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: HIERA_DIR\n                 C:\\Program Files\\Puppet Labs\\Puppet\\hiera\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: HOME\n                 C:/Users/J\u00f6hn\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: HOMEDRIVE\n                 C:\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: HOMEPATH\n                 \\Users\\J\u00f6hn\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: LOCALAPPDATA\n                 C:\\Users\\J\u00f6hn\\AppData\\Local\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: LOGONSERVER\n                 \\\\W2012R2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: MCOLLECTIVE_DI\nR                C:\\Program Files\\Puppet Labs\\Puppet\\mcollective\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: NUMBER_OF_PROC\nESSORS           1\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: OS\n                 Windows_NT\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: Path\n                 C:/Program Files/Puppet Labs/Puppet/facter/bi...\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PATHEXT\n                 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;....\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PL_BASEDIR\n                 C:\\Program Files\\Puppet Labs\\Puppet\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PROCESSOR_ARCH\nITECTURE         AMD64\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PROCESSOR_IDEN\nTIFIER           Intel64 Family 6 Model 58 Stepping 9, Genuine...\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PROCESSOR_LEVE\nL                6\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PROCESSOR_REVI\nSION             3a09\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ProgramData\n                 C:\\ProgramData\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ProgramFiles\n                 C:\\Program Files\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ProgramFiles(x\n86)              C:\\Program Files (x86)\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: ProgramW6432\n                 C:\\Program Files\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PROMPT\n                 $P$G\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PSModulePath\n                 C:\\Users\\J\u00f6hn\\Documents\\WindowsPowerShell\\Mod...\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PUBLIC\n                 C:\\Users\\Public\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: PUPPET_DIR\n                 C:\\Program Files\\Puppet Labs\\Puppet\\puppet\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: RUBYLIB\n                 C:/Program Files/Puppet Labs/Puppet/puppet/li...\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: RUBYOPT\n                 rubygems\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SCRIPT_NAME\n                 puppet\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SCRIPT_TEMP\n                 puppet\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SESSIONNAME\n                 Console\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SSL_CERT_DIR\n                 C:\\Windows\\system32\\ssl\\certs\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SSL_CERT_FILE\n                 C:\\Windows\\system32\\ssl\\cert.pem\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SystemDrive\n                 C:\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: SystemRoot\n                 C:\\Windows\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: TEMP\n                 C:\\Users\\JHN~1\\AppData\\Local\\Temp\\2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: TMP\n                 C:\\Users\\JHN~1\\AppData\\Local\\Temp\\2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: USER\n                 J\u00f6hn\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: USERDOMAIN\n                 W2012R2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: USERDOMAIN_ROA\nMINGPROFILE      W2012R2\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: USERNAME\n                 J\u00f6hn\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: USERPROFILE\n                 C:\\Users\\J\u00f6hn\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: windir\n                 C:\\Windows\nNotice: /Stage[main]/Main/Exec[tomcat-configure-service]/returns: executed succe\nssfully\nNotice: Applied catalog in 3.14 seconds\n\n{noformat}", "environment": "Puppet Agent: [ec1f5692fa407d8b7e24e5eb6b6df7ff89288479|http://nightlies.puppetlabs.com/puppet-agent/ec1f5692fa407d8b7e24e5eb6b6df7ff89288479/repos/windows/]\nAgent Platform: Windows Server 2012 R2 (SUT)\n\n*Versions File*\n\n{noformat}puppet_for_the_win 4.3.2-0-g8af6485\nfacter 3.1.4-1-gb7c33ee\nhiera 3.0.6-1-g2c05dd3\nmcollective 2.8.7-0-ga28c1af\npuppet 4.3.2-37-gd376814\npxp-agent 1.0.2-17-g8f85d0f\nsys 2.1.8.1-x64-0-gd52ed32\n{noformat}", "epicLinkSummary": "Non-US Language / Unicode Support for Windows", "estimate": "PT0S", "externalId": "61642", "fixedVersions": ["FACT 3.1.5"], "id": "61642", "issueType": "Bug", "key": "FACT-1341", "labels": ["i18n", "windows"], "originalEstimate": "PT0S", "parent": "22510", "parentSummary": "Non-US Language / Unicode Support for 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": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Fixed", "resolutionDate": "2016-03-08T17:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Throws Unhandled Exception when Run Under Unicode User", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] is this something your team can help get merged?", "created": "2016-02-09T09:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] has a meeting Friday to talk about this class of changes, so I was assuming the PR was blocked on that discussion. That said, this is mostly a question for Stan and [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] so I'm fine with this being merged on any timetable.", "created": "2016-02-09T10:21:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] & [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578], This PR really needs the next beaker release to come out before it's merged.  That's supposed to happen tomorrow.", "created": "2016-02-09T10:34:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Now that Beaker 2.34.0 is out, this is ready to be merged.", "created": "2016-02-11T08:58:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] does the outcome from Friday's meeting affect whether we'll be merging this PR?", "created": "2016-02-16T08:12:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The decision was to confine tests based on tags in the future, but we will merge these changes in the short term.", "created": "2016-02-16T10:59:00.000000"}], "components": [], "created": "2016-02-02T10:57:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5370d1c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz48nb:"}, {"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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_139085549_*|*_1_*:*_1_*:*_90076205_*|*_10007_*:*_3_*:*_4686124591_*|*_5_*:*_1_*:*_4053679452_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_173190551"}], "description": "There are currently 3 test that just don't work on the Cisco platform.  We also need to add a step in the pre-suite that makes the /etc/profile.d/puppet-agent.sh file executable", "environment": "Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60761", "fixedVersions": [], "id": "60761", "issueType": "Task", "key": "FACT-1340", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-04-01T09:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Facter Acceptance tests for cisco-5", "timeSpent": "PT0S", "updated": "2016-05-18T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "623c0c0e9b54ec0068b1402d", "body": "on paper, the fix would look something like that: https://github.com/puppetlabs/facter/pull/1266\nnot sure to understand why the unit tests won't pass though.", "created": "2016-02-02T01:43:00.000000"}], "components": ["Community"], "created": "2016-02-02T01:07:00.000000", "creator": "623c0c0e9b54ec0068b1402d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50613030"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsev:"}, {"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 returns an error message when swap is disabled on OpenBSD"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13339477898_*|*_10009_*:*_1_*:*_437679725_*|*_5_*:*_1_*:*_18478590989_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_2500824933"}], "description": "When loading facts on OpenBSD with no swap device defined, the swap fact returns a couple lines on stderr, such as:\n```\nswapctl: no swap devices configured\n```", "environment": "Running puppet on OpenBSD 5.8-amd64, while my router has no swap device.\nI did met with the problem with former versions of OpenBSD & facter.\nI assume it is also there, running up-to-date facter.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "62159", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "62159", "issueType": "Bug", "key": "FACT-1339", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0e9b54ec0068b1402d", "resolution": "Fixed", "resolutionDate": "2016-08-08T11:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "swap fact on OpenBSD", "timeSpent": "PT0S", "updated": "2017-07-13T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Threading on AIX is pretty amazing. I'm unsure how a pthread_cancel snuck in, but generally we shouldn't be doing thread stuff *at all* there if we want to keep our sanity.", "created": "2016-02-01T10:26:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is a result of errors in Leatherman:\n- Leatherman.util has a dependency on Boost.DateTime, which depends on pthread. Leatherman.util doesn't specify that dependency. However Boost.DateTime has the definition for pthread_cancel compiled in to the static library, so I'm not sure why it causes building Facter to fail.\n- Building with LEATHERMAN_SHARED still includes dependencies in LEATHERMAN_LIBS. That's undesirable, but may not be easy to fix.", "created": "2016-02-01T13:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Grr, also a problem in Facter (Boost.DateTime and Boost.Regex have dependencies on pthread that aren't expressed in Facter).\n\nThe solution is probably just to include pthread everywhere it might be needed.", "created": "2016-02-01T15:12:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "{{puppet-agent}} build failed due to compilation failure of {{cpp-pcp-client}} on AIX 5.3. Therefor CI testing run was unable to begin validation of this change.\n\nSee PCP-269", "created": "2016-02-02T18:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I had a successful build, so that's strange. Must be something went in since I finished.", "created": "2016-02-02T19:34:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] FYI, the {{puppet-agent}} build was successful on AIX 6.1 and 7.1. It only failed on 5.3.", "created": "2016-02-02T20:56:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "{{puppet-agent}} at SHA {{f70b4faf2ead57205693cf40dd154fb1ea07cb8c}} successfully compiles on AIX 5.3, 6.1, and 7.1\n\nw00t!\n", "created": "2016-02-04T17:21:00.000000"}], "components": [], "created": "2016-01-29T11:53:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b17b7a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz470f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Blocks AIX builds"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_178872174_*|*_1_*:*_1_*:*_253030657_*|*_10007_*:*_1_*:*_82736292_*|*_3_*:*_1_*:*_9609383_*|*_5_*:*_1_*:*_3605520682_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13814172"}], "description": "When building on AIX, facter fails with {{ERROR: Undefined symbol: pthread_cancel}}\n\nmaster branch at a6f18181c51dea4818bbaf77c5b70d3ddf93a262\n\n{code}\nld: 0711-317 ERROR: Undefined symbol: pthread_cancel\nld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.\ncollect2: error: ld returned 8 exit status\ngmake[3]: Leaving directory `/opt/tmp/tmp.wobBjo47Ho/facter'\n/opt/pl-build-tools/bin/cmake -E cmake_progress_report /var/tmp/tmp.wobBjo47Ho/facter/CMakeFiles 10\ngmake[3]: *** [bin/facter] Error 1\ngmake[2]: *** [exe/CMakeFiles/facter.dir/all] Error 2\n{code}\n\n----\n\nThis is the result of a problem in how Leatherman declares its libraries when using LEATHERMAN_SHARED. It should be fixed by excluding dependent libraries from LEATHERMAN_*_LIBS when built with shared libraries.", "environment": "AIX 5.3, 6.1, 7.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63435", "fixedVersions": ["FACT 3.1.5"], "id": "63435", "issueType": "Bug", "key": "FACT-1338", "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": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-02-04T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter#master fails to compile on AIX: Undefined symbol: pthread_cancel", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:54:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48ab4a37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4427:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107562481_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nClose any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.6%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63433", "fixedVersions": [], "id": "63433", "issueType": "Sub-task", "key": "FACT-1336", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T23:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all resolved tickets in Jira (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T23:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:54:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d529b99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz441z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93183380_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\n  * [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63124", "fixedVersions": [], "id": "63124", "issueType": "Sub-task", "key": "FACT-1335", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T19:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T19:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:54:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@85ef38f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz441r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107620521_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nPush the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62838", "fixedVersions": [], "id": "62838", "issueType": "Sub-task", "key": "FACT-1334", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T23:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T23:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:54:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d4cf683"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz441j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84998302_*|*_5_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nPush packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62569", "fixedVersions": [], "id": "62569", "issueType": "Sub-task", "key": "FACT-1333", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-26T17:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f6a42c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz441b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84992551_*|*_5_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nThe development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62158", "fixedVersions": [], "id": "62158", "issueType": "Sub-task", "key": "FACT-1332", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-26T17:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48105216"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4413:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83218725_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nThis should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n\nParticipants:\n  * [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]\n  * [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]\n  * [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0]\n  * [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]\n  * [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab]\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61777", "fixedVersions": [], "id": "61777", "issueType": "Sub-task", "key": "FACT-1331", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm) (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Debian 7 looks good.\n\n{noformat}\nroot@mymug4qvy71d6yo:~# facter --version\n2.4.6\nroot@mymug4qvy71d6yo:~# facter os\n{\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"8\", \"full\"=>\"7.8\"}, \"lsb\"=>{\"distcodename\"=>\"wheezy\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 7.8 (wheezy)\", \"distrelease\"=>\"7.8\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"8\"}}\n\nroot@mymug4qvy71d6yo:~# facter ipaddress\n10.32.118.167\n\nroot@mymug4qvy71d6yo:~# cat /opt/puppetlabs/facter/facts.d/external.sh\necho \"foo=bar\"\n\nroot@mymug4qvy71d6yo:~# facter foo\nbar\n\nroot@mymug4qvy71d6yo:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 21474836480\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.6\nfilesystems => ext2,ext3\nfoo => bar\nfqdn => mymug4qvy71d6yo.delivery.puppetlabs.net\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => mymug4qvy71d6yo\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.118.167\nipaddress_eth0 => 10.32.118.167\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.8 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.8\nlsbmajdistrelease => 7\nlsbminordistrelease => 8\nmacaddress => 00:50:56:8f:94:1a\nmacaddress_eth0 => 00:50:56:8f:94:1a\nmanufacturer => VMware, Inc.\nmemoryfree => 3.81 GB\nmemoryfree_mb => 3901.18\nmemorysize => 3.88 GB\nmemorysize_mb => 3968.31\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.8\nos => {\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"8\", \"full\"=>\"7.8\"}, \"lsb\"=>{\"distcodename\"=>\"wheezy\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 7.8 (wheezy)\", \"distrelease\"=>\"7.8\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"8\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"0fc06e19-8076-4893-b0e3-9666b7f12a70\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"41439232\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 0f d4 fe 1f e2 77 1a-be 87 9c 5a 90 64 67 fb\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOwazEnglhohsWOKxABs+8sbhr65epbcRD1Rq7q/4ElqzECJm9xUp3rrGkstycuEG4Irizo9Pvqn56A1s0DPJjQsCB/NczaYyS3aT08ZhqDzJ0wunMe8yG7nwzRO3hBM17Jsj+Ts+uHu6+awz/c41GppRSX0vQ5FtE0wlLjt2sAfAAAAFQD9D1qNwUdsvDEDdiCZq0XUAIUvywAAAIEAjlr2bIxgimEgx+cmAfXZMRtygLuknLIzDp99wE/qgdPUfNzpgSumlYFj1hRs8QbbnSo8XTulRmQO3L9alUVSKGCOEZhNyVFpEO4pO0dALxBCOLFnrE6sNYfnzyYt6aNDjVbzXN4k1A/smPX/4/0IBgwRjdbu2Bd6KZeuuHShiuYAAACBALGqw6pniVHW1CLb3NgXfywmxjGM22thL4zxMKe7Mq72fKbgsaEcc77Tmetoyenhdd3+aakzN+KAfcjIE+GmrTc+PMmwnEmigjHLtXpfKxysp+/wpDR6/SG8VlUku9yuXrm7b4c96wcZ00qx9zGVL91rKb4jXA23EQ3YDmGyM8nf\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFvWq8ow5DBrbfVpE+SufiFj7UK1rI+yj9hHQx07LYp5T7YHW+RQCdODI6lsInnwih/KLkMJNZpakND0fmGPDx4=\nsshfp_dsa => SSHFP 2 1 cae7969e1397832260b02e846c7bcad527d86c2a\nSSHFP 2 2 789da8ee69badd28aa43a56a66fa45e741ab392594163b6b58654a64924f50a4\nsshfp_ecdsa => SSHFP 3 1 d7e555a0329ddf97369ae89c256ad4210a43d1a3\nSSHFP 3 2 6e291b51afd75fe704f7b2e4a25f7e224a533d9f2a78d0453227a8039ad29da6\nsshfp_rsa => SSHFP 1 1 2c6842950b4de071edc97ea02fa5490de5b967eb\nSSHFP 1 2 12b84c0a064672e8df0d4c5cc298b9073ead3b5c1c1fca7bf5a7205815adbab8\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC2xyN1hypV7xmbwml0E5SxKzkdCVxv0S9Qs9DKV3WjiVvB6xpVFl3fKJllNZ6oBpD4+dn2pt6OtJo2Emq2G3+OZJCuhY6psc8Q/iXd0s6P5K3LE/oi8zzfJGt96qmRszTslYELdhPcFWjm4/qyUI8hSwnD6+CNIRoMcCA2P4ZpVhVYwKjBCzdtVVCiO1aAQha5OjQF//jXni7Jqb+P0rY3F7ZC27vodpqRScw6nSAZ+d/zCeQO8dlEvmsvy2aOYCQmhby9r9ykXjk2Ps5m7rDB3l0lx0YcdFA7Huaa578sDA4E2YWzHE6w625Rgz6kVE1Bmwu4cqE8b+//CSp+ensl\nswapfree => 872.00 MB\nswapfree_mb => 872.00\nswapsize => 872.00 MB\nswapsize_mb => 872.00\nsystem_uptime => {\"seconds\"=>1284, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:21 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200aa776\nuptime => 0:21 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1284\nuuid => 420FD4FE-1FE2-771A-BE87-9C5A906467FB\nvirtual => vmware\n\n{noformat}", "created": "2016-01-26T14:37:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Linux gem looks good\n\n{noformat}\n[branan@pacifica ~]$ gem install ./facter-2.4.6.gem \nSuccessfully installed facter-2.4.6\nParsing documentation for facter-2.4.6\nInstalling ri documentation for facter-2.4.6\nDone installing documentation for facter after 1 seconds\n1 gem installed\n[branan@pacifica ~]$ which facter\n/home/branan/.rvm/gems/ruby-2.1.1@facter_smoke/bin/facter\n[branan@pacifica ~]$ facter --version\n2.4.6\n[branan@pacifica ~]$ facter ipaddress\n10.0.26.192\n{noformat}", "created": "2016-01-26T14:38:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Centos 7 also looking good\n\n\n{noformat}\n[root@r6vcfmkrs8gwjze ~]# facter --version\n2.4.6\n[root@r6vcfmkrs8gwjze ~]# facter ipaddress\n10.32.127.104\n[root@r6vcfmkrs8gwjze ~]# facter os\n{\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0.1406\"}}\n{noformat}", "created": "2016-01-26T14:46:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Windows also looking good.\n\n{noformat}\nC:\\cygwin\\home\\Administrator>facter --version\nfacter --version\n2.4.6\n\nC:\\cygwin\\home\\Administrator>facter ipaddress\nfacter ipaddress\n10.32.127.113\n\nC:\\cygwin\\home\\Administrator>facter osfamily\nfacter osfamily\nwindows\n\nC:\\cygwin\\home\\Administrator>facter architecture\nfacter architecture\nx86\n{noformat}\n\nand\n\n{noformat}\nC:\\cygwin64\\home\\Administrator>facter --version\nfacter --version\n2.4.6\n\nC:\\cygwin64\\home\\Administrator>facter ipaddress\nfacter ipaddress\n10.32.116.253\n\nC:\\cygwin64\\home\\Administrator>facter osfamily\nfacter osfamily\nwindows\n\nC:\\cygwin64\\home\\Administrator>facter architecture\nfacter architecture\nx64\n{noformat}", "created": "2016-01-26T15:39:00.000000"}], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5af8418c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz440v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78346373_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nProcedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\nFor the Puppet gem, we don't yet have automated acceptance testing, so some quick manual smoke testing should always be performed.  Platform packages express their dependencies differently than gems, so it's possible to encounter a situation where the build pipeline produced packages out of sync with the gems.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nSmoke test platforms:\n  * gem - select one Linux for the universal gem, Windows with x64 platform-specific gem, and Windows with x86 platform-specific gem\n    * RHEL 7 or CentOS 7\n    * Debian 7\n\nSmoke test procedure:\n  * does facter produce output\n  * does 'man facter' look correct\n  * is facter version correct?\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61639", "fixedVersions": [], "id": "61639", "issueType": "Sub-task", "key": "FACT-1330", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T15:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T15:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "SHA is cc04e527fdb54385de5d1ffad67e3cbfc54a64c5", "created": "2016-01-26T11:38:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "Packages are available at http://builds.puppetlabs.lan/facter/2.4.6/", "created": "2016-01-26T11:53:00.000000"}], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@270198d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz440n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64094891_*|*_3_*:*_1_*:*_684507_*|*_5_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nTag and create packages\n\n  * Developer provides the SHA - [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61222", "fixedVersions": [], "id": "61222", "issueType": "Sub-task", "key": "FACT-1329", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-26T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e4c7380"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz440f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107656933_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nCollaborating with product for release story\n\nDependencies:\n  * Reconcile git commits and JIRA tickets\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60972", "fixedVersions": [], "id": "60972", "issueType": "Sub-task", "key": "FACT-1328", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T23:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T23:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Fixes for Facter 2.4.6: https://puppet.atlassian.net/issues/?filter=17400\nIntroduced in Facter 2.4.6: https://puppet.atlassian.net/issues/?filter=17401\n\nPing @jorie for those links ^", "created": "2016-01-26T12:14:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I created FACT 2.4.7, marked the 2.4.6 release for today, and created the filters. Woot!", "created": "2016-01-26T12:15:00.000000"}], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16d320bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4407:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66126282_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nThis happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Z', Save as \"Introduced in X.Y.Z\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60757", "fixedVersions": [], "id": "60757", "issueType": "Sub-task", "key": "FACT-1327", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T12:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one? (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not applicable to a facter 2.x release.", "created": "2016-01-25T17:56:00.000000"}], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d7a4c1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz43zz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_141531_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nFor some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Reconcile git commits and JIRA tickets\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63431", "fixedVersions": [], "id": "63431", "issueType": "Sub-task", "key": "FACT-1326", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2016-01-25T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Merge master into stable (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-25T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a22d6f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz43zr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1969463_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nBump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Reconcile git commits and JIRA tickets\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63123", "fixedVersions": [], "id": "63123", "issueType": "Sub-task", "key": "FACT-1325", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-25T18:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-25T18:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dfe6503"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz43zj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63377859_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nUse the [ticketmatch|https://github.com/puppetlabs/ticketmatch] script to ensure all tickets referenced in the commit log have a bug targeted at the release, and ensure all tickets targeted at the release have a corresponding commit.\n\n  * cd ~/work\n  * git clone https://github.com/puppetlabs/ticketmatch\n  * cd ~/work/puppet # or whatever the repo is you're releasing from\n  * ruby ../ticketmatch/ticketmatch.rb\n    Enter Git From Rev: 4.1.0\n    Enter Git To Rev: |master| stable\n    Enter JIRA project: |PUP|\n    Enter JIRA fix version: PUP 4.2.0\n\nThe output may contain the following headers:\n\nCOMMIT TOKENS NOT FOUND IN JIRA (OR NOT WITH FIX VERSION OF ...)\n\nLists git commits that don't have a corresponding ticket, at least not for the specified fix version. If the commit has a ticket, but the ticket is not targeted correctly, then the ticket's fixVersion should be updated. This can frequently happen if a ticket is initially targeted for a future release (master), but is pulled into an earlier release (stable), but the ticket's fixVersion is not updated.\n\nUNRESOLVED ISSUES NOT FOUND IN GIT\n\nLists JIRA tickets that have a matching fixVersion, e.g. PUP 4.2.0, but none of the commits have the JIRA ticket in the subject. If the JIRA ticket really is fixed in the release, e.g. the JIRA ticket was typo'ed in the git commit subject, then leave the ticket as is. If the JIRA ticket should not be fixed in the release, e.g. it was originally targeted for the release, but was later bumped out, then update the ticket's fixVersion accordingly, e.g. PUP 4.3.0.\n\nUNRESOLVED ISSUES FOUND IN GIT\n\nLists JIRA tickets have a git commit, but the ticket is not resolved. Usually this is because the ticket is still passing CI or going through manual validation. It can also occur if a fix is made, but a problem is encountered, and the ticket is reopened. If that happens, make sure the ticket reflects reality, so it's clear the ticket is not actually fixed in the release.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62837", "fixedVersions": [], "id": "62837", "issueType": "Sub-task", "key": "FACT-1324", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T11:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reconcile git commits and JIRA tickets (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b3b9095"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz43zb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63180015_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-26)\n\nIf there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.6%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62568", "fixedVersions": [], "id": "62568", "issueType": "Sub-task", "key": "FACT-1323", "labels": [], "originalEstimate": "PT0S", "parent": "62157", "parentSummary": "facter 2.4.6 2016-01-26 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T11:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release? (FACT 2.4.6)", "timeSpent": "PT0S", "updated": "2016-01-26T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [], "components": [], "created": "2016-01-25T17:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28192269"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz43z3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed to revert a change and re-release"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107686761_*|*_6_*:*_1_*:*_0"}], "description": "facter 2.4.6 2016-01-26 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62157", "fixedVersions": [], "id": "62157", "issueType": "Task", "key": "FACT-1322", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-26T23:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.6 2016-01-26 Release", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] are you still the person to bug about tickets like this?", "created": "2016-02-05T16:40:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2 at master SHA: 18ebd9ad3cdb6c54140db83c251ed77f3023a6b6\n{code}\nPS C:\\Users\\Administrator> facter.bat --version\n3.2.0 (commit f69c92150765f4a3dad15c9ad5bc161597a57e1c)\n{code}", "created": "2016-02-09T22:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This change just adds in batch files to the facter install. It is technically a new feature, but it shouldn't be something we actively advertise in release notes. [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] might have more of an opinion though", "created": "2016-02-10T11:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think I'd mention it.", "created": "2016-02-10T11:20:00.000000"}], "components": ["Windows"], "created": "2016-01-25T17:53:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@639fd708"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynp2n:"}, {"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": "Release Engineering"}, {"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/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_142692077_*|*_1_*:*_1_*:*_11986_*|*_10007_*:*_1_*:*_631849230_*|*_3_*:*_1_*:*_33463_*|*_5_*:*_1_*:*_3111826005_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_431567815_*|*_10006_*:*_1_*:*_149632263"}], "description": "Ideally, the cmake stuff would just do this, but in the meantime, I have some work arounds", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61776", "fixedVersions": ["FACT 3.1.5"], "id": "61776", "issueType": "Bug", "key": "FACT-1321", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-02-10T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Install facter.bat et al on windows", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-24T22:45:00.000000", "creator": "623c093250bb2b0070b6ae92", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@403395be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz42xz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41342952516_*|*_6_*:*_1_*:*_0"}], "description": "Facter doesn't recognise global-scope ULA addresses (fc00::/15, so anything fc00:: to fdff:...) as being valid addresses for the purposes of assigning to the ipaddress6 interface-specific fact.  This is... misguided.  I suppose, if it were deliberate, you could say that ULA isn't a \"real\" address (you'd be wrong, but you could say it).  However, the problem is that the regex is wrong and will *also* reject any IPv6 addresses starting with e, 8, 0, 1, colon, or pipe (it may have a point with the last two).\n\nI'd provide the trivial patch, but I don't sign CLAs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62156", "fixedVersions": [], "id": "62156", "issueType": "Bug", "key": "FACT-1320", "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": "623c093250bb2b0070b6ae92", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress6_* fact doesn't recognise valid IPv6 addresses", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're reverting FACT-380. Closing this as a duplicate of FACT-1316", "created": "2016-01-26T11:22:00.000000"}, {"author": "6243b5be45ece00069c8ffe8", "body": "Sorry for the duplicate and thanks for the fix in v2.4.6 (I'll wait for it)", "created": "2016-01-26T12:59:00.000000"}], "components": [], "created": "2016-01-22T16:03:00.000000", "creator": "6243b5be45ece00069c8ffe8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c75def1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz42t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_328738807_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nThe new facter is bringing a regression on my VPS (Ubuntu 12.04)\nInstead of setting ipaddress to the external IP, it set it to 127.0.0.2.\n\n{noformat}\n+Here are the ipaddress related facts with v2.4.5+:\nipaddress => 127.0.0.2\nipaddress_lo => 127.0.0.1\nipaddress_venet0 => 127.0.0.2\nipaddress_venet0_0 => ww.xxx.yy.zzz <= this is the real IP address that was returned with facter 2.4.4\n\n+here is the content of /proc/net/route file+:\nIface\tDestination\tGateway \tFlags\tRefCnt\tUse\tMetric\tMask\t\tMTU\tWindow\tIRTT                                                       \nvenet0\t0025BB25\t00000000\t0001\t0\t0\t0\t00FFFFFF\t0\t0\t0                                                                             \nvenet0\t00000000\t00000000\t0001\t0\t0\t0\t00000000\t0\t0\t0         \n\n+The output of ifconfig+:\nlo        Link encap:Local Loopback  \n          inet addr:127.0.0.1  Mask:255.0.0.0\n          UP LOOPBACK RUNNING  MTU:65536  Metric:1\n          RX packets:638107 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:638107 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0 \n          RX bytes:82856635 (82.8 MB)  TX bytes:82856635 (82.8 MB)\n\nvenet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  \n          inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n          RX packets:12664381 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:14917964 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0 \n          RX bytes:6388359965 (6.3 GB)  TX bytes:13581885278 (13.5 GB)\n\nvenet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  \n          inet addr:ww.xxx.yy.zzz  P-t-P:ww.xxx.yy.zzz  Bcast:ww.xxx.yy.255  Mask:255.255.255.0\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n{noformat}\n\nthe output of route:\n{noformat}\nKernel IP routing table\nDestination     Gateway         Genmask         Flags Metric Ref    Use Iface\nww.xxx.yy.0     *               255.255.255.0   U     0      0        0 venet0\ndefault         *               0.0.0.0         U     0      0        0 venet0\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60755", "fixedVersions": [], "id": "60755", "issueType": "Bug", "key": "FACT-1319", "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": "6243b5be45ece00069c8ffe8", "resolution": "Duplicate", "resolutionDate": "2016-01-26T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress retruns now 127.0.0.2 since facter 2.4.5", "timeSpent": "PT0S", "updated": "2016-01-26T13:01:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:abfc3b67-5a26-4b3b-bc14-fded34d7a974", "body": "I've also noticed the following warning in a different test suite when running the tests on OSX and mocking out Linux,\n\nCould not retrieve fact='ipaddress', resolution='<anonymous>': No such file or directory @ rb_sysopen - /proc/net/route", "created": "2016-01-22T21:33:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm closing this as a duplicate of FACT-1316 that we're using to track the ipaddress change.\n\nThat said, we're reverting FACT-380 and a fix for this will ebe available shortly", "created": "2016-01-26T11:24:00.000000"}], "components": [], "created": "2016-01-22T14:22: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@7ddbf7cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz42p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_334853005_*|*_6_*:*_1_*:*_0"}], "description": "We have found that the following change (https://github.com/puppetlabs/facter/commit/ec73549be0c26aab40a8968330726b369ab080f7) to the ipaddress fact seems to break testing of a fact within our ceph module. \n\nWe have a fact called osd_devices_list (https://github.com/openstack/fuel-library/blob/10efc0f9a1166085a51d75f7fdb67b9e97ab7812/deployment/puppet/ceph/lib/facter/ceph_osd.rb) that when testing is run under Facter 2.4.5, it fails because no data is being returned.  It appears that when the ipaddress fact is calculated during the testing process, the osd_devices_list fact is executed and hits the the return on line 9 which results in a warning message:\n\nUnable to add resolve nil for fact osd_devices_list: unexpected return\n\nIt seems as though because the ipaddress fact now attempts to pull a Facter.value(\"ipaddress_iface\") in testing, our fact is being loaded which results in an invalid setting of osd_devices_list if sgdisk is not available on the system doing the testing and that invalid fact carries through in testing.  I attempted to troubleshoot this and was able to pin point it to only the ipaddress.rb update that is causing this issue. \n\nHere is the output of the testing with 2.4.5, http://paste.openstack.org/show/484744/\n\nHere is the output of the testing with 2.4.4, http://paste.openstack.org/show/484745/\n\nThe test environment for this was on centos7 without sgdisk installed\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62155", "fixedVersions": [], "id": "62155", "issueType": "Bug", "key": "FACT-1318", "labels": ["regression"], "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": "Duplicate", "resolutionDate": "2016-01-26T11:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "update to ipaddress fact in 2.4.5 breaks testing", "timeSpent": "PT0S", "updated": "2016-01-26T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://docs.docker.com/compose/compose-file/#ports suggests we may need to change the output format for YAML. Not quoting MAC addresses could lead to it being erroneously interpreted as sexagesimal.", "created": "2016-01-22T11:31:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "A quick grep on Linux shows that MAC addresses are the only thing that ought to be affected there. IPV6 also has colons, but the digits are in groups of 4.\n\nOn OSX, uptimes also need to be quoted, at which point we should be able to revert https://github.com/puppetlabs/facter/commit/32dcc252afcf1904645dbf79bb6501eea2ecc91c", "created": "2016-01-22T11:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think \"10:10:10:10:10:10:10:10\" can be a valid ipv6 address. You can drop leading zeros in each section.", "created": "2016-01-22T12:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Lame.\n\nOf course, the chances of an IPV6 address also being valid sexagecimal are about 4.9359478e-25\n", "created": "2016-01-22T12:19:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/commit/2603870c1fef0e54c95f5b36ae925db77350b8a7 is also probably a valid problem.", "created": "2016-01-22T12:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We may need to revert part of the commit for this ticket, see comments in https://github.com/puppetlabs/facter/pull/1268#issuecomment-181715142", "created": "2016-02-08T23:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Missed that string \"true\" and \"false\" are also not correctly quoted. I'll put up a new PR, and fix the acceptance test.", "created": "2016-02-10T12:39:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "covered by acceptance.  ready for review (needs docs tab completion)", "created": "2016-02-10T15:41:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Last fix targeted master by accident, cherry-pick to stable posted at https://github.com/puppetlabs/facter/pull/1270.", "created": "2016-02-10T15:51:00.000000"}], "components": [], "created": "2016-01-22T11:13:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4936419a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynpg7:"}, {"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 3 YAML output would not quote some strings that YAML 1.1 and 1.2 allow interpreting as other types. Examples are booleans, sexagesimal patterns, and comma-separated lists of integers. These will now be correctly quoted."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Suite tests failing on Arista"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_7119088_*|*_1_*:*_1_*:*_50775_*|*_10007_*:*_2_*:*_1225738308_*|*_3_*:*_2_*:*_4919156_*|*_10009_*:*_1_*:*_1445446_*|*_5_*:*_1_*:*_3091684231_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_350710339_*|*_10004_*:*_1_*:*_65857127_*|*_10006_*:*_1_*:*_3244501"}], "description": "As noted in https://docs.docker.com/compose/compose-file/#ports, patterns {code}\\d{1,2}(:\\d{1,2})+{code} can be parsed as sexagesimal numbers rather than a string. This affects mac addresses, ipv6 addresses and {{system_profiler.uptime}}.\n\n{code}\n$ ./bin/facter --yaml | egrep \"\\d{1,2}(:\\d{1,2})+\"\n      mac: 3e:15:c2:cd:80:00\n      mac: 72:00:04:24:ca:20\n      mac: 72:00:04:24:ca:21\n      mac: 68:5b:35:8a:9e:cd\n        - address: fdc9:fa82:78ae:b662:9d8c:3275:f0e0:c5aa\n          network: \"fdc9:fa82:78ae:b662::\"\n      ip6: fdc9:fa82:78ae:b662:9d8c:3275:f0e0:c5aa\n      network6: \"fdc9:fa82:78ae:b662::\"\n  mac: 68:5b:35:8a:9e:cd\n  uptime: 22:01\n  uptime: 22:00 hours\n{code}\n\nAn example of how this is parsed:\n{code}\nirb(main):013:0> require 'yaml'\n=> false\nirb(main):014:0> YAML.load(\"mac: 00:50:56:55:42:45\")\n=> {\"mac\"=>9877556}\n{code}\n\n----\n\nOriginally appeared in the verify_facts acceptance test as\n{{type of mac did not match schema, 9877556 of type Fixnum is not a mac}}\nfrom\n{code}\n  networking:\n    dhcp: 10.32.22.9\n    domain: delivery.puppetlabs.net\n    fqdn: cirjw95eun89pfj.delivery.puppetlabs.net\n    hostname: cirjw95eun89pfj\n    interfaces:\n      cpu:\n        mac: ca:6c:d5:61:e1:42\n        mtu: 1500\n      et1:\n        mac: 00:50:56:55:42:45\n        mtu: 9214\n      et2:\n        mac: 00:50:56:55:42:45\n        mtu: 9214\n      et3:\n        mac: 00:50:56:55:42:45\n        mtu: 9214\n      et4:\n        mac: 00:50:56:55:42:45\n        mtu: 9214\n      fabric:\n        mac: 00:50:56:55:42:45\n        mtu: 10000\n      lo:\n        bindings:\n          - address: 127.0.0.1\n            netmask: 255.255.255.0\n            network: 127.0.0.0\n        bindings6:\n          - address: \"::1\"\n            netmask: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\n            network: \"::1\"\n        ip: 127.0.0.1\n        ip6: \"::1\"\n        mtu: 16436\n        netmask: 255.255.255.0\n        netmask6: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\n        network: 127.0.0.0\n        network6: \"::1\"\n      ma1:\n        bindings:\n          - address: 10.32.117.151\n            netmask: 255.255.240.0\n            network: 10.32.112.0\n        dhcp: 10.32.22.9\n        ip: 10.32.117.151\n        mac: 00:50:56:8f:ae:a7\n        mtu: 1500\n        netmask: 255.255.240.0\n        network: 10.32.112.0\n      vmnicet1:\n        mac: 00:50:56:8f:cc:45\n        mtu: 10000\n      vmnicet2:\n        mac: 00:50:56:8f:83:63\n        mtu: 10000\n      vmnicet3:\n        mac: 00:50:56:8f:41:07\n        mtu: 10000\n      vmnicet4:\n        mac: 00:50:56:8f:c0:59\n        mtu: 10000\n    ip: 10.32.117.151\n    mac: 00:50:56:8f:ae:a7\n    mtu: 1500\n    netmask: 255.255.240.0\n    network: 10.32.112.0\n    primary: ma1\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63429", "fixedVersions": ["FACT 3.1.5"], "id": "63429", "issueType": "Bug", "key": "FACT-1317", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-02-10T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter YAML output can be accidentally parsed as sexagesimal", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:239727e2-16c5-4001-a797-344a4d60dd90", "body": "Comparing ipaddress.rb for 2.4.4 and 2.4.5, looks like the test for ^127 has been removed from 2.4.5 and this is obviously affecting openvz:\n\nip ro list\n169.254.0.0/16 dev venet0  scope link \ndefault dev venet0  scope link \n\nifconfig | grep \"inet addr\\|Link\"\nlo        Link encap:Local Loopback  \n          inet addr:127.0.0.1  Mask:255.0.0.0\nvenet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  \n          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255\nvenet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  \n          inet addr:192.168.1.171  P-t-P:1192.168.1.171  Bcast:192.168.1.171  Mask:255.255.255.255\nvenet0:1  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  \n          inet addr:192.168.1.172  P-t-P:1192.168.1.172  Bcast:192.168.1.172  Mask:255.255.255.255\n[...]\n", "created": "2016-01-21T15:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi [~accountid:623a47b6ee1b5a00702864f9],\n\nSorry about this! We made some pretty deep changes to how ipaddress is resolved to fix an issue with Docker, and apparently it broke some other environments.\n\nCould you please pass along the contents of {{/proc/net/route}} and the full {{ifconfig}} output on one of those containers?\n\nThank you", "created": "2016-01-22T10:31:00.000000"}, {"author": "70121:976726e7-a1ae-417e-afdd-c9a76342e83a", "body": "We're seeing exactly the same issue here. This has broken quite a lot of servers.\n\n{code}\n# cat /proc/net/route\nIface\tDestination\tGateway \tFlags\tRefCnt\tUse\tMetric\tMask\t\tMTU\tWindow\tIRTT\nvenet0\t0000FEA9\t00000000\t0001\t0\t0\t1002\t0000FFFF\t0\t0\t0\nvenet0\t00000000\t00000000\t0001\t0\t0\t0\t00000000\t0\t0\t0\n{code}\n\n{code}\n# ifconfig\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:1507367 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:1507367 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:87100198 (83.0 MiB)  TX bytes:87100198 (83.0 MiB)\n\nvenet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n          RX packets:25071418 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:24184370 errors:0 dropped:12 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:3620302199 (3.3 GiB)  TX bytes:2348862901 (2.1 GiB)\n\nvenet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:<PUBLIC IP>  P-t-P:<PUBLIC IP>  Bcast:<PUBLIC IP>  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n{code}\n\nThe inet, P-t-P and Bcast addresses are all the same.", "created": "2016-01-23T01:10:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:239727e2-16c5-4001-a797-344a4d60dd90", "body": "Hi Branan, here it is:\n\ncat /proc/net/route\nIface    Destination    Gateway     Flags    RefCnt    Use    Metric    Mask        MTU    Window    IRTT\nvenet0    0000FEA9    00000000    0001    0    0    1002    0000FFFF    0    0    0\nvenet0    00000000    00000000    0001    0    0    0    00000000    0    0    0\n\nifconfig\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:43200786 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:43200786 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:88130746752 (82.0 GiB)  TX bytes:88130746752 (82.0 GiB)\n\nvenet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n          RX packets:113299124 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:115013929 errors:0 dropped:115 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:32175403859 (29.9 GiB)  TX bytes:72751117294 (67.7 GiB)\n\nvenet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:192.168.1.171  P-t-P:192.168.1.171  Bcast:192.168.1.171  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n\nvenet0:1  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:192.168.1.172  P-t-P:192.168.1.172  Bcast:192.168.1.172  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n\nvenet0:2  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00\n          inet addr:192.168.1.173  P-t-P:192.168.1.173  Bcast:192.168.1.173  Mask:255.255.255.255\n          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1\n", "created": "2016-01-24T15:01:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We made the decision to revert FACT-380 and release a 2.4.6. That will resolve this issue.\n\nThank you for providing the info you did, though - it will be helpful in verifying that Facter 3 behaves correctly in an OpenVZ environment (the FACT-380 patch was based on Facter 3's behavior)", "created": "2016-01-26T11:18:00.000000"}], "components": ["Community"], "created": "2016-01-21T15:13:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:239727e2-16c5-4001-a797-344a4d60dd90", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@337b2431"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz41kf:"}, {"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": "Reverted FACT-380 to return the ipaddress fact to its previous behavior"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76851299_*|*_5_*:*_1_*:*_44863221_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_341062715"}], "description": "facter virtual\nopenvz\n\nFacter 2.4.4:\nfacter | grep \"^ip\"\nipaddress => 192.168.1.171\nipaddress_lo => 127.0.0.1\nipaddress_venet0 => 127.0.0.1\nipaddress_venet0_0 => 192.168.1.171\nipaddress_venet0_1 => 192.168.1.172\n\nFacter 2.4.5:\nfacter | grep \"^ip\"\nipaddress => 127.0.0.1\nipaddress_lo => 127.0.0.1\nipaddress_venet0 => 127.0.0.1\nipaddress_venet0_0 => 192.168.1.171\nipaddress_venet0_1 => 192.168.1.172\n\nDidn't replicate it for Xen domU or physical nodes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62566", "fixedVersions": ["FACT 2.4.6"], "id": "62566", "issueType": "Bug", "key": "FACT-1316", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:239727e2-16c5-4001-a797-344a4d60dd90", "resolution": "Fixed", "resolutionDate": "2016-01-26T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "[Facter 2.4.5] On Virtuozzo containers \"ipaddress\" becomes 127.0.0.1", "timeSpent": "PT0S", "updated": "2016-01-26T23:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "1800", "aggregatetimeoriginalestimate": "1800", "assignee": null, "attachments": [{"attacher": "623c13ddb75ca8007056d3bb", "created": "2016-01-18T04:45:00.000000", "name": "patch-bonding.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14725"}], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thanks for reporting this issue. However, we haven\u2019t been able to reproduce this against the current version of Puppet and Facter, and are closing this issue now as Cannot Reproduce. If you have additional information or reproduction scenarios that may be of use, please comment in this ticket with details.", "created": "2017-05-17T11:53:00.000000"}], "components": ["Community"], "created": "2016-01-18T04:47:00.000000", "creator": "623c13ddb75ca8007056d3bb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6931f2b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3zcv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41925966315_*|*_6_*:*_1_*:*_0"}], "description": "When running facter inside a Docker container I get an error about an invalid eth0 device.\n\n{code:bash}\n$ facter >/dev/null\nDevice \"eth0@if1009\" does not exist.\n{code}\n\nThis is due the IP aliasing used by Docker\n\n{code:bash}\n$ ip a | grep eth0\n1008: eth0@if1009: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default\n{code}\n\nThe error is quite similar to [Bug #2414|https://projects.puppetlabs.com/issues/2414] and can be fixed by extending the regex used in the patch provided for Bug #2414 (see the Attachment).\n\nThe error seems to be quite trivial at first as only the error message is printed (the return code doesn't seem to be affected), but this issue causes errors when 'puppet apply' is triggered by other tools (in my case Ansible) which interprets the message as an actual error and sets a return code != 0.\n\n", "environment": "Docker 1.9.1, running a SUSE Linux Enterprise 12 Container; within that container:\n    * facter 2.4.4\n    * puppet 3.8.4", "epicLinkSummary": null, "estimate": "PT1800S", "externalId": "60971", "fixedVersions": [], "id": "60971", "issueType": "Bug", "key": "FACT-1315", "labels": [], "originalEstimate": "PT1800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c13ddb75ca8007056d3bb", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter error with IP aliases containing '@' (e.g. while running in Docker containers)", "timeSpent": "PT0S", "updated": "2017-05-18T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has a new implementation of networking things. Hopefully it's more correct for your use cases.\n\nIt's hard to come up with a strategy for the FQDN fact that works everywhere, and we've changed it many times - every time somebody finds a setup that's broken. What we have in Facter 3 seems to work for most people most of the time, which is probably the best we're going to get.", "created": "2017-05-17T11:53:00.000000"}], "components": [], "created": "2016-01-16T10:01:00.000000", "creator": "557058:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b45a301"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3zan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42079832371_*|*_6_*:*_1_*:*_0"}], "description": "This bug is related to PUP-5719 and was part of it, since I found the same problem in puppet and facter. However, I was asked to open a separate bug for facter. \n\n\n\n\nBoth puppet and facter calculate the fully qualified domain name of the client wrong:\n\nThey call 'hostname' to determine the machine's name. If it has a domain component, they chop it off, and then they attach the first domain name in the search list in /etc/resolv.conf.\n\nThis can be wrong, because the machine's domain part is not necessarily the same as the first in the search list (e.g. Network Manager dynamically generates this list).\n\nThere's no point in first chopping off the correct domain part and attaching the wrong then.\n", "environment": "Ubuntu 15.10", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62564", "fixedVersions": [], "id": "62564", "issueType": "Bug", "key": "FACT-1314", "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:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter generates wrong fqdn", "timeSpent": "PT0S", "updated": "2017-05-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This has passed a manually kicked off acceptance run on Solaris 11 SPARC using {{puppet-agent}} at SHA {{7ccb69a0767fecaecba0c5c68d37f733bf51a84b}}", "created": "2016-01-21T09:07:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "FYI, we ran into this failure in OSX 10.11 today, even with the 1 second sleep. It's never happened before in OSX, and we suspect the VM was overloaded. Leaving this comment for posterity:\n\n{noformat}\n01:08:43 Failed Tests Cases:\n01:08:43     Test Case tests/ticket_1238_hostname_fqdn.rb reported: #<Minitest::Assertion: fqdn hostname foo.bar.example.org did not match `facter fqdn` sohvhyh7ac2e8gs.delivery.puppetlabs.net.\n01:08:43   --- expected\n01:08:43   +++ actual\n01:08:43   @@ -1 +1 @@\n01:08:43   -\"foo.bar.example.org\"\n01:08:43   +\"sohvhyh7ac2e8gs.delivery.puppetlabs.net\"\n{noformat}", "created": "2016-02-24T12:44:00.000000"}], "components": [], "created": "2016-01-14T13:06:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3641b582"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3xzj:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CI failure"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_371438376_*|*_1_*:*_1_*:*_63471729_*|*_10007_*:*_1_*:*_29262702_*|*_5_*:*_1_*:*_427533718_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_126252022"}], "description": "On Solaris 11, the {{ticket_1238_hostname_fqdn.rb}} acceptance test is failing because Solaris returns from executing from a {{hostname}} command before having committed the given hostname. This is causing the validation of the {{fqdn}} fact given a hostname change to fail because the Solaris {{hostname}} command returns the old hostname. Additional time is required for the {{hostname}} command to return the updated hostname.\n\n{code}\nroot@sol11:~# hostname\nsol11\nroot@sol11:~# hostname foo.bar.example.org && hostname\nsol11\nroot@sol11:~# # ^^^ wrong hostname\nroot@sol11:~# hostname sol11\nroot@sol11:~# hostname foo.bar.example.org && sleep 1 && hostname\nfoo.bar.example.org\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60970", "fixedVersions": ["FACT 3.1.4"], "id": "60970", "issueType": "Bug", "key": "FACT-1313", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2016-01-21T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fqdn acceptance test failing on Solaris 11", "timeSpent": "PT0S", "updated": "2016-02-24T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [], "components": [], "created": "2016-01-12T12:35:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e32352d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3vof:"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_74462_*|*_1_*:*_1_*:*_342724_*|*_3_*:*_2_*:*_12177371_*|*_5_*:*_1_*:*_1180046422_*|*_6_*:*_1_*:*_0"}], "description": "Cumulus currently fails the tests/ticket_1123_facter_with_invalid_locale.rb acceptance tests.\nGoing to exclude it from being tested on Cumulus.  There may be other tests that fail, so this ticket will track should as well", "environment": "Puppet Agent CI pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60969", "fixedVersions": ["FACT 3.1.4"], "id": "60969", "issueType": "Task", "key": "FACT-1312", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-01-12T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Facter Acceptance tests for cumulus", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b7d8307"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tnb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1263253680_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nClose any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.5%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63375", "fixedVersions": [], "id": "63375", "issueType": "Sub-task", "key": "FACT-1311", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-22T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all resolved tickets in Jira (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-22T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52e7a7b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1263250868_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\n  * [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63122", "fixedVersions": [], "id": "63122", "issueType": "Sub-task", "key": "FACT-1310", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-22T15:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-22T15:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57e8f9b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tmv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1184896132_*|*_5_*:*_1_*:*_78379061_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nPush the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62761", "fixedVersions": [], "id": "62761", "issueType": "Sub-task", "key": "FACT-1309", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-21T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-22T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@790c4d39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tmn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1175959051_*|*_3_*:*_1_*:*_2922047_*|*_5_*:*_1_*:*_84401528_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nPush packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62559", "fixedVersions": [], "id": "62559", "issueType": "Sub-task", "key": "FACT-1308", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-21T16:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-22T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b423d03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tmf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1095739968_*|*_3_*:*_1_*:*_40732_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nThe development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62154", "fixedVersions": [], "id": "62154", "issueType": "Sub-task", "key": "FACT-1307", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T17:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cc41461"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tm7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1096112400_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nThis should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n\nParticipants:\n  * [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]\n  * [~accountid:623cffe88d8b9c0068b93ebf]\n  * [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]\n  * [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0]\n  * [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]\n  * [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20]\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61775", "fixedVersions": [], "id": "61775", "issueType": "Sub-task", "key": "FACT-1306", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm) (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "623cffe88d8b9c0068b93ebf", "body": "Packages on CentOS 7 x86_64:\n\n{noformat}[root@a8ic5xdsyw3ylnz ~]# facter --version\n2.4.5\n[root@a8ic5xdsyw3ylnz ~]# facter --help\nfacter(8) -- Gather system information\n======\n\nSYNOPSIS\n--------\n\nCollect and display facts about the system.\n\nUSAGE\n-----\n\n    facter [-h|--help] [-t|--timing] [-d|--debug] [-p|--puppet] [-v|--version]\n      [-y|--yaml] [-j|--json] [--plaintext] [--external-dir DIR] [--no-external-dir]\n      [fact] [fact] [...]\n\nDESCRIPTION\n-----------\n\nCollect and display facts about the current system.  The library behind\nFacter is easy to expand, making Facter an easy way to collect information\nabout a system from within the shell or within Ruby.\n\nIf no facts are specifically asked for, then all facts will be returned.\n\nEXAMPLE\n-------\n\nDisplay all facts:\n\n    $ facter\n    architecture => amd64\n    blockdevices => sda,sr0\n    domain => example.com\n    fqdn => puppet.example.com\n    hardwaremodel => x86_64\n    [...]\n\nDisplay a single fact:\n\n    $ facter kernel\n    Linux\n\nFormat facts as JSON:\n\n    $ facter --json architecture kernel hardwaremodel\n    {\n      \"architecture\": \"amd64\",\n      \"kernel\": \"Linux\",\n      \"hardwaremodel\": \"x86_64\"\n    }\n\nAUTHOR\n------\n  Luke Kanies\n\nCOPYRIGHT\n---------\n  Copyright (c) 2011-2014 Puppet Labs, Inc Licensed under the Apache 2.0 license\n\nOPTIONS\n-------\n    -y, --yaml                       Emit facts in YAML format.\n    -j, --json                       Emit facts in JSON format.\n        --plaintext                  Emit facts in plaintext format.\n        --trace                      Enable backtraces.\n        --external-dir DIR           The directory to use for external facts.\n        --no-external-dir            Turn off external facts.\n    -d, --debug                      Enable debugging.\n    -t, --timing                     Enable timing.\n    -p, --puppet                     (Deprecated: use `puppet facts` instead) Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n    -v, --version                    Print the version and exit.\n    -h, --help                       Print this help message.\n[root@a8ic5xdsyw3ylnz ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 17179869184\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.5\nfilesystems => xfs\nfqdn => a8ic5xdsyw3ylnz.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => a8ic5xdsyw3ylnz\nid => root\ninterfaces => ens160,lo\nipaddress => 10.32.118.49\nipaddress_ens160 => 10.32.118.49\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.4.2.el7.x86_64\nkernelversion => 3.10.0\nmacaddress => 00:50:56:8f:3d:26\nmacaddress_ens160 => 00:50:56:8f:3d:26\nmanufacturer => VMware, Inc.\nmemoryfree => 3.56 GB\nmemoryfree_mb => 3640.91\nmemorysize => 3.70 GB\nmemorysize_mb => 3792.76\nmtu_ens160 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_ens160 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_ens160 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0.1406\nos => {\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0.1406\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"4a9725cc-739a-45f5-8ea0-a83885eaeea0\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"32528384\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 0f 76 a9 b1 23 02 f2-37 7d 58 dc 93 b4 e4 e7\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLqjIT44wYmXSU+vc5zsUUxf00XTllP22tjIwChv3sW7uNhtqLXc1bagOqpRLctiBi64bo/+CPvBJxUT3+5RWOc=\nsshfp_ecdsa => SSHFP 3 1 d39b22b2e94886804feff4df669da23cdb358b58\nSSHFP 3 2 94a8328bce249921a53ffd36cb1d4b7b5a723949abebd554d7d0507e8c83e04c\nsshfp_rsa => SSHFP 1 1 e0f23ba5ff40fa9bc18c4fbb820c4f6afdef335d\nSSHFP 1 2 9333a82d26cfb2e1e89368e8061eef1c48a87da677395cf02f0ff1b72d862008\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDBKcjgii7T6UEVEUZGYsI52NZmzbJABGJHqnR+xeAlCz0H939xVgQHK7/nCq3joxmVLwTKd7DTCqMn9x1Q7MJ9ERJWIUCgwPNdS4YDfq52nddk+FNtAfhiWsnAjS1MNGUDUcAxakOjvcWp/pPG6cGIq8gnnMdY3Nemlq3i3b5zruvv1z77Mq2rPthfibEP5kI3Hwt/rrcyIuUWiE5oGh0CBw4hLdB3BZMu0OzPcbKW/n8rM0krYB6t1aC5AJy/dIJrFVyjbvI6XFBfYm2eqMM0eZGaerpAt+d+/cmiFJF2PLAb5HxkeTpbm+gaiqfkI8UDsjc77wGvnvC3M3nz/6uL\nswapfree => 1.60 GB\nswapfree_mb => 1640.00\nswapsize => 1.60 GB\nswapsize_mb => 1640.00\nsystem_uptime => {\"seconds\"=>2615, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:43 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200a3176\nuptime => 0:43 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2615\nuuid => 420F76A9-B123-02F2-377D-58DC93B4E4E7\nvirtual => vmware{noformat}", "created": "2016-01-20T16:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Linux gem looks good\n\n{noformat}\n[branan@pacifica tmp]$ facter --version\n2.4.5\n[branan@pacifica tmp]$ facter ipaddress\n10.0.19.52\n{noformat}", "created": "2016-01-20T16:42:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Debian 7 looks good!\n\n{noformat}\nroot@upt8aoyxilnlj66:~# facter -v\n2.4.5\nroot@upt8aoyxilnlj66:~# facter os\n{\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"8\", \"full\"=>\"7.8\"}, \"lsb\"=>{\"distcodename\"=>\"wheezy\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 7.8 (wheezy)\", \"distrelease\"=>\"7.8\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"8\"}}\nroot@upt8aoyxilnlj66:~# facter gid\nroot\n\nroot@upt8aoyxilnlj66:~# facter ipaddress\n10.32.122.231\n\nroot@upt8aoyxilnlj66:~# ifconfig -a\neth0      Link encap:Ethernet  HWaddr 00:50:56:8f:8e:6c\n          inet addr:10.32.122.231  Bcast:10.32.127.255  Mask:255.255.240.0\n{noformat}\n\nAnd an external fact also works:\n\n{noformat}\nroot@upt8aoyxilnlj66:~# cat /opt/puppetlabs/facter/facts.d/myfact.json\n{\"foofact\": \"bar\"}\n\nroot@upt8aoyxilnlj66:~# facter | grep foo\nfoofact => bar\n{noformat}", "created": "2016-01-20T16:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Checking OS X... OS X 10.9 looks good.\n\n{code}\ne89fn3hfzoqzais:~ root# facter os\n{\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"13\", \"minor\"=>\"1\", \"full\"=>\"13.1.0\"}}\n{code}\n\n{code}\ne89fn3hfzoqzais:~ root# cat /etc/facter/facts.d/myfact.json\n{\"foofact\": \"bar\"}\ne89fn3hfzoqzais:~ root# facter foofact\nbar\n{code}", "created": "2016-01-20T16:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Windows x64:\n\n{noformat}\n* Download puppet gem from http://builds.puppetlabs.lan/facter/2.4.5/artifacts/facter-2.4.5-x64-mingw32.gem\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) 15:55:58$ curl -s -o facter.gem http://builds.puppetlabs.lan/facter/2.4.5/artifacts/facter-2.4.5-x64-mingw32.gem\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) executed in 0.10 seconds\n\n* Install puppet.gem\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) 15:55:58$ env PATH=\"/usr/bin:${PATH}\" cmd /c gem install facter.gem\n  Successfully installed ffi-1.9.10-x64-mingw32\n  Successfully installed win32-dir-0.4.9\n  Successfully installed win32-security-0.2.5\n  Successfully installed facter-2.4.5-x64-mingw32\n  Parsing documentation for ffi-1.9.10-x64-mingw32\n  Installing ri documentation for ffi-1.9.10-x64-mingw32\n  Parsing documentation for win32-dir-0.4.9\n  Installing ri documentation for win32-dir-0.4.9\n  Parsing documentation for win32-security-0.2.5\n  Installing ri documentation for win32-security-0.2.5\n  Parsing documentation for facter-2.4.5-x64-mingw32\n  Installing ri documentation for facter-2.4.5-x64-mingw32\n  Done installing documentation for ffi, win32-dir, win32-security, facter after 4 seconds\n  4 gems installed\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) executed in 12.36 seconds\n\n* Verify it's sane\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) 15:56:11$ cmd.exe /c facter --version\n  2.4.5\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) executed in 0.40 seconds\n\nnl9sh7rwk0c83r1.delivery.puppetlabs.net (win-2012r2-rubyx64) 15:56:11$ cmd.exe /c facter\n  architecture => x64\n  domain => delivery.puppetlabs.net\n  facterversion => 2.4.5\n  fqdn => nl9sh7rwk0c83r1.delivery.puppetlabs.net\n  hardwareisa => unknown\n  hardwaremodel => x64\n  hostname => nl9sh7rwk0c83r1\n  id => Administrator\n  interfaces => Ethernet\n  ipaddress => 10.32.121.76\n  ipaddress_ethernet => 10.32.121.76\n  is_virtual => true\n  kernel => windows\n  kernelmajversion => 6.3\n  kernelrelease => 6.3.9600\n  kernelversion => 6.3.9600\n  macaddress => 00:50:56:8F:2D:80\n  macaddress_ethernet => 00:50:56:8F:2D:80\n  manufacturer => Phoenix Technologies LTD\n  memoryfree => 2.97 GB\n  memoryfree_mb => 3039.08\n  memorysize => 4.00 GB\n  memorysize_mb => 4095.55\n  mtu_ethernet => 0\n  netmask => 255.255.240.0\n  netmask_ethernet => 255.255.240.0\n  network_ethernet => 10.32.112.0\n  operatingsystem => windows\n  operatingsystemmajrelease => 2012 R2\n  operatingsystemrelease => 2012 R2\n  os => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"2012 R2\", \"full\"=>\"2012 R2\"}}\n  osfamily => windows\n  path => PATH", "created": "2016-01-20T17:01:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Facter on redhat-7-x86_64 is good!\n", "created": "2016-01-20T17:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified Windows x86:\n\n{noformat}\n* Download puppet gem from http://builds.puppetlabs.lan/facter/2.4.5/artifacts/facter-2.4.5-x86-mingw32.gem\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) 15:55:37$ curl -s -o facter.gem http://builds.puppetlabs.lan/facter/2.4.5/artifacts/facter-2.4.5-x86-mingw32.gem\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) executed in 0.11 seconds\n\n* Install puppet.gem\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) 15:55:38$ env PATH=\"/usr/bin:${PATH}\" cmd /c gem install facter.gem\n  unable to convert \"\\xF1\" from ASCII-8BIT to UTF-8 for extra/Console.rdoc, skipping\n  unable to convert \"\\xF1\" from ASCII-8BIT to UTF-8 for extra/Console_ANSI.rdoc, skipping\n  Successfully installed ffi-1.9.10-x86-mingw32\n  Successfully installed win32-dir-0.4.9\n  Successfully installed win32-security-0.2.5\n  Successfully installed win32console-1.3.2-x86-mingw32\n  Successfully installed facter-2.4.5-x86-mingw32\n  Parsing documentation for ffi-1.9.10-x86-mingw32\n  Installing ri documentation for ffi-1.9.10-x86-mingw32\n  Parsing documentation for win32-dir-0.4.9\n  Installing ri documentation for win32-dir-0.4.9\n  Parsing documentation for win32-security-0.2.5\n  Installing ri documentation for win32-security-0.2.5\n  Parsing documentation for win32console-1.3.2-x86-mingw32\n  Installing ri documentation for win32console-1.3.2-x86-mingw32\n  Parsing documentation for facter-2.4.5-x86-mingw32\n  Installing ri documentation for facter-2.4.5-x86-mingw32\n  Done installing documentation for ffi, win32-dir, win32-security, win32console, facter after 4 seconds\n  5 gems installed\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) executed in 13.14 seconds\n\n* Verify it's sane\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) 15:55:51$ cmd.exe /c facter --version\n  2.4.5\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) executed in 0.51 seconds\n\negt4xj9zqmbg7y2.delivery.puppetlabs.net (win-2012r2-rubyx86) 15:55:51$ cmd.exe /c facter\n  architecture => x64\n  domain => delivery.puppetlabs.net\n  facterversion => 2.4.5\n  fqdn => egt4xj9zqmbg7y2.delivery.puppetlabs.net\n  hardwareisa => unknown\n  hardwaremodel => x64\n  hostname => egt4xj9zqmbg7y2\n  id => Administrator\n  interfaces => Ethernet\n  ipaddress => 10.32.123.85\n  ipaddress_ethernet => 10.32.123.85\n  is_virtual => true\n  kernel => windows\n  kernelmajversion => 6.3\n  kernelrelease => 6.3.9600\n  kernelversion => 6.3.9600\n  macaddress => 00:50:56:8F:52:1D\n  macaddress_ethernet => 00:50:56:8F:52:1D\n  manufacturer => Phoenix Technologies LTD\n  memoryfree => 3.38 GB\n  memoryfree_mb => 3462.75\n  memorysize => 4.00 GB\n  memorysize_mb => 4095.55\n  mtu_ethernet => 0\n  netmask => 255.255.240.0\n  netmask_ethernet => 255.255.240.0\n  network_ethernet => 10.32.112.0\n  operatingsystem => windows\n  operatingsystemmajrelease => 2012 R2\n  operatingsystemrelease => 2012 R2\n  os => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"2012 R2\", \"full\"=>\"2012 R2\"}}\n  osfamily => windows\n  path => PATH", "created": "2016-01-20T17:03:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5651d5f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1095706466_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nProcedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\nFor the Puppet gem, we don't yet have automated acceptance testing, so some quick manual smoke testing should always be performed.  Platform packages express their dependencies differently than gems, so it's possible to encounter a situation where the build pipeline produced packages out of sync with the gems.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nSmoke test platforms:\n  * gem - select one Linux for the universal gem, Windows with x64 platform-specific gem, and Windows with x86 platform-specific gem\n    * RHEL 7 or CentOS 7\n    * Debian 7\n\nSmoke test procedure:\n  * does facter produce output\n  * does 'man facter' look correct\n  * is facter version correct?\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61637", "fixedVersions": [], "id": "61637", "issueType": "Sub-task", "key": "FACT-1305", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T17:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [{"author": "623cffe88d8b9c0068b93ebf", "body": "Here's the SHA for the Facter 2.4.5 release: [ee7669b5b07c15f996ca7738501873b1057f84dc|https://github.com/puppetlabs/facter/commit/ee7669b5b07c15f996ca7738501873b1057f84dc]", "created": "2016-01-20T15:23:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "builds available at http://builds.puppetlabs.lan/facter/2.4.5/", "created": "2016-01-20T17:03:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ff06aaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tlr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1091309832_*|*_3_*:*_1_*:*_4239643_*|*_5_*:*_1_*:*_167747614_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nTag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61221", "fixedVersions": [], "id": "61221", "issueType": "Sub-task", "key": "FACT-1304", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-22T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "FACT-380 doesn't have a summary in the release notes field, please check and confirm it. Thanks!", "created": "2016-01-12T18:23:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] It looks like FACT-380 has a summary now. Are you OK if I resolve this ticket?", "created": "2016-01-19T13:42:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c] Go for it!", "created": "2016-01-19T13:43:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1007a065"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_409001326_*|*_10009_*:*_1_*:*_680278899_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nCollaborating with product for release story\n\nDependencies:\n  * Reconcile git commits and JIRA tickets\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60968", "fixedVersions": [], "id": "60968", "issueType": "Sub-task", "key": "FACT-1303", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Fixes for Facter 2.4.5: https://puppet.atlassian.net/issues/?filter=17113\nIntroduced in Facter 2.4.5: https://puppet.atlassian.net/issues/?filter=17114\n\n/cc [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] or [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]. Not sure who's handling this one now that we've shuffled dates around a little. Planning to release on Tuesday Jan 19.", "created": "2016-01-15T12:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Everything's done but marking it as released. We can do that Tuesday.", "created": "2016-01-15T12:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] is back on Tuesday, but since the docs load on these is mostly done already, I can just push the button when needed.", "created": "2016-01-15T12:58:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@718bb1bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tlb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1089290488_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nThis happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Z', Save as \"Introduced in X.Y.Z\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60754", "fixedVersions": [], "id": "60754", "issueType": "Sub-task", "key": "FACT-1302", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one? (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "N/A", "created": "2016-01-15T12:21:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a754c4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tl3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_646710942_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nFor some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Reconcile git commits and JIRA tickets\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63374", "fixedVersions": [], "id": "63374", "issueType": "Sub-task", "key": "FACT-1301", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2016-01-15T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Merge master into stable (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-15T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Done.", "created": "2016-01-15T12:21:00.000000"}], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e2496a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tkv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_646689577_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nBump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Reconcile git commits and JIRA tickets\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63121", "fixedVersions": [], "id": "63121", "issueType": "Sub-task", "key": "FACT-1300", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2016-01-15T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-15T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71c14c62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tkn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1088537438_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nUse the [ticketmatch|https://github.com/puppetlabs/ticketmatch] script to ensure all tickets referenced in the commit log have a bug targeted at the release, and ensure all tickets targeted at the release have a corresponding commit.\n\n  * cd ~/work\n  * git clone https://github.com/puppetlabs/ticketmatch\n  * cd ~/work/puppet # or whatever the repo is you're releasing from\n  * ruby ../ticketmatch/ticketmatch.rb\n    Enter Git From Rev: 4.1.0\n    Enter Git To Rev: |master| stable\n    Enter JIRA project: |PUP|\n    Enter JIRA fix version: PUP 4.2.0\n\nThe output may contain the following headers:\n\nCOMMIT TOKENS NOT FOUND IN JIRA (OR NOT WITH FIX VERSION OF ...)\n\nLists git commits that don't have a corresponding ticket, at least not for the specified fix version. If the commit has a ticket, but the ticket is not targeted correctly, then the ticket's fixVersion should be updated. This can frequently happen if a ticket is initially targeted for a future release (master), but is pulled into an earlier release (stable), but the ticket's fixVersion is not updated.\n\nUNRESOLVED ISSUES NOT FOUND IN GIT\n\nLists JIRA tickets that have a matching fixVersion, e.g. PUP 4.2.0, but none of the commits have the JIRA ticket in the subject. If the JIRA ticket really is fixed in the release, e.g. the JIRA ticket was typo'ed in the git commit subject, then leave the ticket as is. If the JIRA ticket should not be fixed in the release, e.g. it was originally targeted for the release, but was later bumped out, then update the ticket's fixVersion accordingly, e.g. PUP 4.3.0.\n\nUNRESOLVED ISSUES FOUND IN GIT\n\nLists JIRA tickets have a git commit, but the ticket is not resolved. Usually this is because the ticket is still passing CI or going through manual validation. It can also occur if a fix is made, but a problem is encountered, and the ticket is reopened. If that happens, make sure the ticket reflects reality, so it's clear the ticket is not actually fixed in the release.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62759", "fixedVersions": [], "id": "62759", "issueType": "Sub-task", "key": "FACT-1299", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T15:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reconcile git commits and JIRA tickets (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3327a37b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1088456173_*|*_6_*:*_1_*:*_0"}], "description": "(Initial planned release date: 2016-01-13)\n\nIf there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.5%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62555", "fixedVersions": [], "id": "62555", "issueType": "Sub-task", "key": "FACT-1298", "labels": [], "originalEstimate": "PT0S", "parent": "62153", "parentSummary": "facter 2.4.5 2016-01-19 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-20T15:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release? (FACT 2.4.5)", "timeSpent": "PT0S", "updated": "2016-01-20T15:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2016-01-08T00:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@318eb21b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynrlr:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_647841663_*|*_3_*:*_1_*:*_615485035_*|*_6_*:*_1_*:*_0"}], "description": "facter 2.4.5 2016-01-13 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62153", "fixedVersions": [], "id": "62153", "issueType": "Task", "key": "FACT-1297", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-01-22T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.5 2016-01-19 Release", "timeSpent": "PT0S", "updated": "2016-01-22T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Again: https://jenkins.puppetlabs.com/job/platform_puppet_pkg-van-ship_master/19/BUILD_TARGET=win-x86,SLAVE_LABEL=beaker/console\n\n{noformat}\n1: Test command: C:\\cygwin64\\home\\Administrator\\facter\\release\\bin\\libfacter_test.exe\n1: Test timeout computed to be: 9.99988e+006\n1: \n1: This application has requested the Runtime to terminate it in an unusual way.\n1: Please contact the application's support team for more information.\n1: terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n1:   what():  boost::filesystem::remove: The directory is not empty: \"foo\"\n{noformat}", "created": "2016-01-12T22:31:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] thoughts about this? I've seen it a handful of times, recorded it twice, and both times have been x86. I'm not sure if the cause is in the facter library or the unit test application.", "created": "2016-01-12T22:35:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "More reports in FACT-1295, which I'll close as a dup of this one.", "created": "2016-01-12T22:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That error's likely occurring because of a timing issue in https://github.com/puppetlabs/facter/blob/master/lib/tests/facts/windows/collection.cc#L34-L42. It creates a directory {{foo}} containing a file {{bar.bat}}, then resolves it as an external fact. It then tries to cleanup the directory. There's a possibility the batch file process invocation to execute the external fact hasn't completely cleaned up, so {{bar.bat}} is still locked. [~accountid:63d40628f6e1b543161789a7] any familiarity with that happening? I believe we're waiting for the process to complete, so my explanation seems unlikely.", "created": "2016-01-13T12:52:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Again http://jenkins.puppetlabs.com:8080/job/platform_puppet_pkg-van-ship_master/143/BUILD_TARGET=win-x64,SLAVE_LABEL=beaker/console", "created": "2016-03-14T12:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Re ticket hygiene: since this is a transient, I propose we close this if it makes it through CI once and just re-open it if we do see a recurrence.", "created": "2016-04-07T10:29:00.000000"}], "components": [], "created": "2016-01-07T11:25: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@bd696c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyng2v:"}, {"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": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8836444_*|*_1_*:*_1_*:*_2508136033_*|*_10007_*:*_1_*:*_56436353_*|*_3_*:*_1_*:*_4126036_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_334954309_*|*_10006_*:*_1_*:*_5286685679"}], "description": "Windows packaging failed when running facter unit tests, apparently do to the test app crashing. FWIW, this is on 32-bit arch:\n\nhttps://jenkins.puppetlabs.com/job/platform_puppet-agent_pkg-van-ship_daily-stable/11/BUILD_TARGET=win-x86,SLAVE_LABEL=beaker/console\n\n{noformat}\n    Start 1: libfacter tests\n\n\n\n1: Test command: C:\\cygwin64\\home\\Administrator\\facter\\release\\bin\\libfacter_test.exe\n\n1: Test timeout computed to be: 9.99988e+006\n\n1: \n\n1: This application has requested the Runtime to terminate it in an unusual way.\n\n1: Please contact the application's support team for more information.\n\n1: terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n\n1:   what():  boost::filesystem::remove: The directory is not empty: \"foo\"\n\n1/2 Test #1: libfacter tests ..................***Failed   30.48 sec\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62551", "fixedVersions": [], "id": "62551", "issueType": "Bug", "key": "FACT-1296", "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": "2016-04-11T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Transient crash in CI when running unit tests on Windows", "timeSpent": "PT0S", "updated": "2016-04-11T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FACT-1296 is the same issue.", "created": "2016-01-12T22:36:00.000000"}], "components": [], "created": "2016-01-06T17:47:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ff76703"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3spb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_535720340_*|*_6_*:*_1_*:*_0"}], "description": "One example: https://jenkins.puppetlabs.com/job/platform_puppet-agent_pkg-van-ship_daily-stable/11/BUILD_TARGET=win-x86,SLAVE_LABEL=beaker/console\n\n{code}\n1: Test command: C:\\cygwin64\\home\\Administrator\\facter\\release\\bin\\libfacter_test.exe\n1: Test timeout computed to be: 9.99988e+006\n1: \n1: This application has requested the Runtime to terminate it in an unusual way.\n1: Please contact the application's support team for more information.\n1: terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n1:   what():  boost::filesystem::remove: The directory is not empty: \"foo\"\n1/2 Test #1: libfacter tests ..................***Failed   30.48 sec\n{code}\n\nIt has happened more than once. I saw two over the holidays but didn't file a ticket. Mea culpa.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60752", "fixedVersions": [], "id": "60752", "issueType": "Bug", "key": "FACT-1295", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Duplicate", "resolutionDate": "2016-01-12T22:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter test sometimes fails on Windows", "timeSpent": "PT0S", "updated": "2016-01-12T22:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Is this needed to keep the vanagon-windows work moving forward? I'm not clear from the description.\n\nIf it is, let's keep it in this next sprint, but if not, we can kick it down the road.", "created": "2016-01-12T17:50:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Yes, it'll be a blocker for the MSI with Vanagon.", "created": "2016-01-12T18:01:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "To reduce puppet-agent 1.4.0 confusion, I'm going to target this for 3.1.6 and we can just pull it back into 3.1.5 if time permits.", "created": "2016-02-12T09:40:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] my thought on this was to add a compile-time option to declare how to find the Ruby library, which could be a relative path (as we usually do for building into the MSI). That should simplify the logic in {{facter.rb}}.", "created": "2016-03-18T10:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] This change is in facter@stable, so I'm assuming it will go out in 3.1.6 instead of 3.1.7?", "created": "2016-03-31T12:04:00.000000"}], "components": [], "created": "2016-01-06T14:48:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@308c8f30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo39j:"}, {"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": "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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_73707287_*|*_1_*:*_1_*:*_4844053712_*|*_10007_*:*_1_*:*_259382001_*|*_3_*:*_1_*:*_2873710_*|*_5_*:*_1_*:*_2996256911_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_100576874_*|*_10006_*:*_1_*:*_1373278032"}], "description": "On Windows, facter.rb uses a relative path to try to find libfacter.so. That works in the current MSI, but is not configurable for new install layouts.\n\nThe code to determine location is\n{code}\nfacter_root = File.expand_path(\"#{File.dirname(__FILE__)}/..\")\nENV['PATH'] = \"#{File.join(facter_root, 'bin')}#{File::PATH_SEPARATOR}#{ENV['PATH']}\"\nENV['FACTERDIR'] ||= facter_root\n{code}\n\nThe puppet-agent MSI puts facter.rb in a subdirectory {{Puppet/facter/lib}}, next to {{Puppet/facter/bin/libfacter.so}}. We're moving to a layout with {{Puppet/bin/libfacter.so}} and {{Puppet/lib/ruby/vendor_ruby/facter.rb}}.\n\nThis also ruins the ability to do a stand-alone install of Facter on Windows and have it work with Ruby.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60750", "fixedVersions": ["FACT 3.1.6"], "id": "60750", "issueType": "Bug", "key": "FACT-1294", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-03-23T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows facter.rb lookup of libfacter has hard-coded layout assumptions", "timeSpent": "PT0S", "updated": "2016-04-27T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-06T12:01:00.000000", "creator": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14650e5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3s67:"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3819340_*|*_10007_*:*_1_*:*_7686827_*|*_5_*:*_1_*:*_1701579770_*|*_6_*:*_1_*:*_0"}], "description": "The Facter Acceptance tests need to have the same options the Puppet Acceptance test has for support of the Arista EOS platform", "environment": "AIO Puppet Agent CI Pipeline", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61636", "fixedVersions": ["FACT 3.1.4"], "id": "61636", "issueType": "Task", "key": "FACT-1293", "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:e2510a0a-1767-444f-be52-bae9bb15d3f6", "resolution": "Fixed", "resolutionDate": "2016-01-06T15:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for Arista EOS to Facter acceptance tests", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "created": "2016-01-12T15:18:00.000000", "name": "partition.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14827"}, {"attacher": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "created": "2016-01-12T15:18:00.000000", "name": "volume.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14809"}], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] / [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] thoughts?", "created": "2016-01-12T14:03:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We've gotten some concerns that adding facts to core facter are contributing to performance problems in a couple places: facter execution time, puppetdb bloat, etc. Some discussion in FACT-718.\n\nIn that context, it would be nice to understand the performance implications of adding these facts to core facter.", "created": "2016-01-12T14:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I suspect this would be another set of WMI calls to get partition and mount. It seems useful. Mac OS X is also lacking partitions facts.\n\nOn Windows they would probably look something like\n{code}\nmountpoints => {\n  C: => {\n    available => \"108.07 GiB\",\n    available_bytes => 116034400256,\n    capacity => \"76.75%\",\n    device => \"Disk #0, Partition #1\",\n    filesystem => \"ntfs\",\n    options => [\n      \"boot\",\n      \"page file\",\n      \"crash dump\",\n      \"primary partition\"\n    ],\n    size => \"464.81 GiB\",\n    size_bytes => 499082485760,\n    used => \"356.74 GiB\",\n    used_bytes => 383048085504\n  }\n},\npartitions => {\n  Disk #0, Partition #0 => {\n    filesystem => \"ntfs\",\n    size => \"350 MiB\",\n    size_bytes => 367001600,\n    device_id => \"\\\\?\\Volume{d013fcbe-0000-0000-0000-100000000000}\\\"\n  },\n  Disk #0, Partition #1 => {\n    filesystem => \"ntfs\",\n    mount => \"C:\",\n    size => \"464.81 GiB\",\n    size_bytes => 499082485760,\n    device_id => \"\\\\?\\Volume{d013fcbe-0000-0000-0000-f01500000000}\\\"\n  },\n}\n{code}\n\n{{wmic volume}} and {{wmic partition}} seem to cover the data we'd care about.", "created": "2016-01-12T14:57:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Attached some output for {{wmic volume list full //format:csv}} and {{wmic partition ...}} from a VM.", "created": "2016-01-12T15:18:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Former user In the meantime I have created a simple module, if you have customer that wants it urgently feel free to point them to it: https://forge.puppetlabs.com/dylanratcliffe/windows_disk_facts", "created": "2016-01-21T21:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "For concerns around large numbers of partitions, there is opt-out support for the filesystem facts (such as partition) starting in Facter 3.5.", "created": "2017-09-20T14:33:00.000000"}], "components": ["PE", "Windows"], "created": "2016-01-06T06:06:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32756260"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3rrz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/16"}], "description": "Include windows partition and disk mountpoint for core facter", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60747", "fixedVersions": [], "id": "60747", "issueType": "New Feature", "key": "FACT-1292", "labels": ["windows"], "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Disk partition & mount point for Windows OS", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:0a1cf8f4-94b6-41cc-9975-49c8ed7f2a0a", "created": "2015-12-28T17:22:00.000000", "name": "facter-2.3.0.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14742"}], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're fixing Ruby 2.3 and 2.4 as part of the puppet-agent 5 work. This should work in modern facter releases", "created": "2017-05-17T11:51:00.000000"}], "components": [], "created": "2015-12-28T17:24:00.000000", "creator": "557058:0a1cf8f4-94b6-41cc-9975-49c8ed7f2a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d2a8581"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3p2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43694834056_*|*_6_*:*_1_*:*_0"}], "description": "Ruby 2.3.0 has been released and Linux Arch tries to port the packages to it.\n\nWe've found that facter/leatherman do not work with 2.3.0 because upstream ruby got removed symbol rb_data_object_alloc from *.so file and replaced it with rb_data_object_wrap.\n\nHere is a patch that resolves the facter issue and allows puppet to be built. But you probably want to make it compatible both with ruby 2.2 and 2.3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60743", "fixedVersions": [], "id": "60743", "issueType": "Bug", "key": "FACT-1291", "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:0a1cf8f4-94b6-41cc-9975-49c8ed7f2a0a", "resolution": "Fixed", "resolutionDate": "2017-05-17T11:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ruby 2.3.0 compatibility problem", "timeSpent": "PT0S", "updated": "2017-05-17T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-12-24T20:54:00.000000", "creator": "5c3ecdb2fbbe6428a7f45186", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@690128dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyo3af:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/16"}], "description": "When determining network facts, facter calls /sbin/dhcpcd -U <interface> for each interface on the machine. However the SuSE version of dhcpcd does not support that option. This causes the {{dhcp_servers}} and individual interface's {{dhcp}} facts to be unresolved.\n\nie:\n{code}\n# /opt/puppetlabs/bin/facter --debug network\n2015-12-25 11:48:03.993167 INFO  puppetlabs.facter - executed with command line: --debug network.\n2015-12-25 11:48:03.994678 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-12-25 11:48:04.004364 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n2015-12-25 11:48:04.062908 INFO  puppetlabs.facter - requested queries: network.\n2015-12-25 11:48:04.063178 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n2015-12-25 11:48:04.064183 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-12-25 11:48:04.064468 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-12-25 11:48:04.064694 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-12-25 11:48:04.064878 DEBUG puppetlabs.facter - no external facts were found.\n2015-12-25 11:48:04.066249 DEBUG puppetlabs.facter - loading all custom facts.\n2015-12-25 11:48:04.066498 DEBUG puppetlabs.facter - resolving networking facts.\n2015-12-25 11:48:04.069586 DEBUG puppetlabs.facter - searching \"/var/lib/dhclient\" for dhclient lease files.\n2015-12-25 11:48:04.069834 DEBUG puppetlabs.facter - searching \"/var/lib/dhcp\" for dhclient lease files.\n2015-12-25 11:48:04.070082 DEBUG puppetlabs.facter - searching \"/var/lib/dhcp3\" for dhclient lease files.\n2015-12-25 11:48:04.070352 DEBUG puppetlabs.facter - searching \"/var/lib/NetworkManager\" for dhclient lease files.\n2015-12-25 11:48:04.070575 DEBUG puppetlabs.facter - searching \"/var/db\" for dhclient lease files.\n2015-12-25 11:48:04.071038 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth0\n2015-12-25 11:48:04.073172 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.073477 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.073666 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.073854 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.074034 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.074306 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.074697 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth1\n2015-12-25 11:48:04.076676 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.077022 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.077295 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.077557 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.077811 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.078144 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.078558 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth2\n2015-12-25 11:48:04.080557 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.080790 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.080973 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.081159 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.081337 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.081582 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.081927 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth3\n2015-12-25 11:48:04.083741 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.084015 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.084267 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.084517 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.084770 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.085093 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.085500 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth4\n2015-12-25 11:48:04.087538 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.087777 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.087948 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.088139 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.088318 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.088551 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.088908 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U eth5\n2015-12-25 11:48:04.090662 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.090990 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.091243 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.091495 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.091754 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.092076 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.092457 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U ib0\n2015-12-25 11:48:04.094429 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.094673 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.094858 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.095058 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.095236 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.095482 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.095773 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U ib1\n2015-12-25 11:48:04.097543 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.097845 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.098104 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.098355 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.098610 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.098952 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.099336 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U ib2\n2015-12-25 11:48:04.101328 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.101577 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.101768 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.101949 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.102134 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.102381 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.102694 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U ib3\n2015-12-25 11:48:04.104433 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.104710 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.104967 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.105223 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.105484 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.105806 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.106190 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpcd -U lo\n2015-12-25 11:48:04.108170 DEBUG !!! - dhcpcd: invalid option -- 'U'\n2015-12-25 11:48:04.108410 DEBUG | - usage: dhcpcd [-adknpEGHKMNRSTYD] [-c script] [-h hostname] [-i classID]\n2015-12-25 11:48:04.108587 DEBUG | - [-l leasetime] [-m metric] [-r ipaddress] [-s ipaddress]\n2015-12-25 11:48:04.108762 DEBUG | - [-t timeout] [-u userclass] [-F none | ptr | both]\n2015-12-25 11:48:04.108949 DEBUG | - [-I clientID] [ --netconfig ] <interface>\n2015-12-25 11:48:04.109189 DEBUG leatherman.execution:521 - process exited with status code 1.\n2015-12-25 11:48:04.109537 DEBUG puppetlabs.facter - fact \"ipaddress_eth0\" has resolved to \"10.1.100.203\".\n2015-12-25 11:48:04.109777 DEBUG puppetlabs.facter - fact \"netmask_eth0\" has resolved to \"255.255.0.0\".\n2015-12-25 11:48:04.109995 DEBUG puppetlabs.facter - fact \"network_eth0\" has resolved to \"10.1.0.0\".\n2015-12-25 11:48:04.110232 DEBUG puppetlabs.facter - fact \"ipaddress6_eth0\" has resolved to \"fe80::92b1:1cff:fe38:cc6\".\n2015-12-25 11:48:04.110450 DEBUG puppetlabs.facter - fact \"netmask6_eth0\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.110669 DEBUG puppetlabs.facter - fact \"network6_eth0\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.110892 DEBUG puppetlabs.facter - fact \"macaddress_eth0\" has resolved to \"90:b1:1c:38:0c:c6\".\n2015-12-25 11:48:04.111105 DEBUG puppetlabs.facter - fact \"mtu_eth0\" has resolved to 1500.\n2015-12-25 11:48:04.111335 DEBUG puppetlabs.facter - fact \"ipaddress_eth1\" has resolved to \"146.118.80.203\".\n2015-12-25 11:48:04.111549 DEBUG puppetlabs.facter - fact \"ipaddress\" has resolved to \"146.118.80.203\".\n2015-12-25 11:48:04.111768 DEBUG puppetlabs.facter - fact \"netmask_eth1\" has resolved to \"255.255.255.0\".\n2015-12-25 11:48:04.111978 DEBUG puppetlabs.facter - fact \"netmask\" has resolved to \"255.255.255.0\".\n2015-12-25 11:48:04.112185 DEBUG puppetlabs.facter - fact \"network_eth1\" has resolved to \"146.118.80.0\".\n2015-12-25 11:48:04.112410 DEBUG puppetlabs.facter - fact \"network\" has resolved to \"146.118.80.0\".\n2015-12-25 11:48:04.112636 DEBUG puppetlabs.facter - fact \"ipaddress6_eth1\" has resolved to \"fe80::92b1:1cff:fe38:cc7\".\n2015-12-25 11:48:04.112849 DEBUG puppetlabs.facter - fact \"ipaddress6\" has resolved to \"fe80::92b1:1cff:fe38:cc7\".\n2015-12-25 11:48:04.113065 DEBUG puppetlabs.facter - fact \"netmask6_eth1\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.113283 DEBUG puppetlabs.facter - fact \"netmask6\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.113493 DEBUG puppetlabs.facter - fact \"network6_eth1\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.113698 DEBUG puppetlabs.facter - fact \"network6\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.113910 DEBUG puppetlabs.facter - fact \"macaddress_eth1\" has resolved to \"90:b1:1c:38:0c:c7\".\n2015-12-25 11:48:04.114124 DEBUG puppetlabs.facter - fact \"macaddress\" has resolved to \"90:b1:1c:38:0c:c7\".\n2015-12-25 11:48:04.114339 DEBUG puppetlabs.facter - fact \"mtu_eth1\" has resolved to 1500.\n2015-12-25 11:48:04.114557 DEBUG puppetlabs.facter - fact \"macaddress_eth2\" has resolved to \"90:b1:1c:38:0c:c8\".\n2015-12-25 11:48:04.114765 DEBUG puppetlabs.facter - fact \"mtu_eth2\" has resolved to 1500.\n2015-12-25 11:48:04.115009 DEBUG puppetlabs.facter - fact \"macaddress_eth3\" has resolved to \"90:b1:1c:38:0c:c9\".\n2015-12-25 11:48:04.115225 DEBUG puppetlabs.facter - fact \"mtu_eth3\" has resolved to 1500.\n2015-12-25 11:48:04.115440 DEBUG puppetlabs.facter - fact \"macaddress_eth4\" has resolved to \"00:60:dd:44:bb:8c\".\n2015-12-25 11:48:04.115653 DEBUG puppetlabs.facter - fact \"mtu_eth4\" has resolved to 9000.\n2015-12-25 11:48:04.115868 DEBUG puppetlabs.facter - fact \"ipaddress_eth5\" has resolved to \"202.9.13.11\".\n2015-12-25 11:48:04.116080 DEBUG puppetlabs.facter - fact \"netmask_eth5\" has resolved to \"255.255.255.224\".\n2015-12-25 11:48:04.116302 DEBUG puppetlabs.facter - fact \"network_eth5\" has resolved to \"202.9.13.0\".\n2015-12-25 11:48:04.116519 DEBUG puppetlabs.facter - fact \"ipaddress6_eth5\" has resolved to \"fe80::260:ddff:fe44:bb8d\".\n2015-12-25 11:48:04.116730 DEBUG puppetlabs.facter - fact \"netmask6_eth5\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.116944 DEBUG puppetlabs.facter - fact \"network6_eth5\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.117159 DEBUG puppetlabs.facter - fact \"macaddress_eth5\" has resolved to \"00:60:dd:44:bb:8d\".\n2015-12-25 11:48:04.117367 DEBUG puppetlabs.facter - fact \"mtu_eth5\" has resolved to 9000.\n2015-12-25 11:48:04.117587 DEBUG puppetlabs.facter - fact \"ipaddress_ib0\" has resolved to \"10.10.100.203\".\n2015-12-25 11:48:04.117809 DEBUG puppetlabs.facter - fact \"netmask_ib0\" has resolved to \"255.255.0.0\".\n2015-12-25 11:48:04.118023 DEBUG puppetlabs.facter - fact \"network_ib0\" has resolved to \"10.10.0.0\".\n2015-12-25 11:48:04.118242 DEBUG puppetlabs.facter - fact \"ipaddress6_ib0\" has resolved to \"fe80::202:c903:a3:7f41\".\n2015-12-25 11:48:04.118455 DEBUG puppetlabs.facter - fact \"netmask6_ib0\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.118676 DEBUG puppetlabs.facter - fact \"network6_ib0\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.118907 DEBUG puppetlabs.facter - fact \"mtu_ib0\" has resolved to 65520.\n2015-12-25 11:48:04.119122 DEBUG puppetlabs.facter - fact \"ipaddress_ib1\" has resolved to \"10.10.101.203\".\n2015-12-25 11:48:04.119336 DEBUG puppetlabs.facter - fact \"netmask_ib1\" has resolved to \"255.255.0.0\".\n2015-12-25 11:48:04.119542 DEBUG puppetlabs.facter - fact \"network_ib1\" has resolved to \"10.10.0.0\".\n2015-12-25 11:48:04.119766 DEBUG puppetlabs.facter - fact \"ipaddress6_ib1\" has resolved to \"fe80::202:c903:a3:7f42\".\n2015-12-25 11:48:04.119979 DEBUG puppetlabs.facter - fact \"netmask6_ib1\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.120192 DEBUG puppetlabs.facter - fact \"network6_ib1\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.120408 DEBUG puppetlabs.facter - fact \"mtu_ib1\" has resolved to 65520.\n2015-12-25 11:48:04.120620 DEBUG puppetlabs.facter - fact \"ipaddress_ib2\" has resolved to \"10.10.102.203\".\n2015-12-25 11:48:04.120833 DEBUG puppetlabs.facter - fact \"netmask_ib2\" has resolved to \"255.255.0.0\".\n2015-12-25 11:48:04.121040 DEBUG puppetlabs.facter - fact \"network_ib2\" has resolved to \"10.10.0.0\".\n2015-12-25 11:48:04.121262 DEBUG puppetlabs.facter - fact \"ipaddress6_ib2\" has resolved to \"fe80::202:c903:a3:50c1\".\n2015-12-25 11:48:04.121489 DEBUG puppetlabs.facter - fact \"netmask6_ib2\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.121698 DEBUG puppetlabs.facter - fact \"network6_ib2\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.121922 DEBUG puppetlabs.facter - fact \"mtu_ib2\" has resolved to 65520.\n2015-12-25 11:48:04.122142 DEBUG puppetlabs.facter - fact \"ipaddress_ib3\" has resolved to \"10.10.103.203\".\n2015-12-25 11:48:04.122357 DEBUG puppetlabs.facter - fact \"netmask_ib3\" has resolved to \"255.255.0.0\".\n2015-12-25 11:48:04.122565 DEBUG puppetlabs.facter - fact \"network_ib3\" has resolved to \"10.10.0.0\".\n2015-12-25 11:48:04.122786 DEBUG puppetlabs.facter - fact \"ipaddress6_ib3\" has resolved to \"fe80::202:c903:a3:50c2\".\n2015-12-25 11:48:04.123020 DEBUG puppetlabs.facter - fact \"netmask6_ib3\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-12-25 11:48:04.123229 DEBUG puppetlabs.facter - fact \"network6_ib3\" has resolved to \"fe80::\".\n2015-12-25 11:48:04.123454 DEBUG puppetlabs.facter - fact \"mtu_ib3\" has resolved to 65520.\n2015-12-25 11:48:04.123666 DEBUG puppetlabs.facter - fact \"ipaddress_lo\" has resolved to \"127.0.0.1\".\n2015-12-25 11:48:04.123875 DEBUG puppetlabs.facter - fact \"netmask_lo\" has resolved to \"255.0.0.0\".\n2015-12-25 11:48:04.124082 DEBUG puppetlabs.facter - fact \"network_lo\" has resolved to \"127.0.0.0\".\n2015-12-25 11:48:04.124297 DEBUG puppetlabs.facter - fact \"ipaddress6_lo\" has resolved to \"::1\".\n2015-12-25 11:48:04.124503 DEBUG puppetlabs.facter - fact \"netmask6_lo\" has resolved to \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\".\n2015-12-25 11:48:04.124724 DEBUG puppetlabs.facter - fact \"network6_lo\" has resolved to \"::1\".\n2015-12-25 11:48:04.124947 DEBUG puppetlabs.facter - fact \"mtu_lo\" has resolved to 16436.\n2015-12-25 11:48:04.125155 DEBUG puppetlabs.facter - fact \"hostname\" has resolved to \"galaxy-ingest03\".\n2015-12-25 11:48:04.125372 DEBUG puppetlabs.facter - fact \"domain\" has resolved to \"pawsey.org.au\".\n2015-12-25 11:48:04.125586 DEBUG puppetlabs.facter - fact \"fqdn\" has resolved to \"galaxy-ingest03.pawsey.org.au\".\n2015-12-25 11:48:04.125802 DEBUG puppetlabs.facter - fact \"interfaces\" has resolved to \"eth0,eth1,eth2,eth3,eth4,eth5,ib0,ib1,ib2,ib3,lo\".\n2015-12-25 11:48:04.126572 DEBUG puppetlabs.facter - fact \"networking\" has resolved to {\n  domain => \"pawsey.org.au\",\n  fqdn => \"galaxy-ingest03.pawsey.org.au\",\n  hostname => \"galaxy-ingest03\",\n  interfaces => {\n    eth0 => {\n      bindings => [\n        {\n          address => \"10.1.100.203\",\n          netmask => \"255.255.0.0\",\n          network => \"10.1.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::92b1:1cff:fe38:cc6\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.1.100.203\",\n      ip6 => \"fe80::92b1:1cff:fe38:cc6\",\n      mac => \"90:b1:1c:38:0c:c6\",\n      mtu => 1500,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.1.0.0\",\n      network6 => \"fe80::\"\n    },\n    eth1 => {\n      bindings => [\n        {\n          address => \"146.118.80.203\",\n          netmask => \"255.255.255.0\",\n          network => \"146.118.80.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::92b1:1cff:fe38:cc7\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"146.118.80.203\",\n      ip6 => \"fe80::92b1:1cff:fe38:cc7\",\n      mac => \"90:b1:1c:38:0c:c7\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"146.118.80.0\",\n      network6 => \"fe80::\"\n    },\n    eth2 => {\n      mac => \"90:b1:1c:38:0c:c8\",\n      mtu => 1500\n    },\n    eth3 => {\n      mac => \"90:b1:1c:38:0c:c9\",\n      mtu => 1500\n    },\n    eth4 => {\n      mac => \"00:60:dd:44:bb:8c\",\n      mtu => 9000\n    },\n    eth5 => {\n      bindings => [\n        {\n          address => \"202.9.13.11\",\n          netmask => \"255.255.255.224\",\n          network => \"202.9.13.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::260:ddff:fe44:bb8d\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"202.9.13.11\",\n      ip6 => \"fe80::260:ddff:fe44:bb8d\",\n      mac => \"00:60:dd:44:bb:8d\",\n      mtu => 9000,\n      netmask => \"255.255.255.224\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"202.9.13.0\",\n      network6 => \"fe80::\"\n    },\n    ib0 => {\n      bindings => [\n        {\n          address => \"10.10.100.203\",\n          netmask => \"255.255.0.0\",\n          network => \"10.10.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::202:c903:a3:7f41\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.10.100.203\",\n      ip6 => \"fe80::202:c903:a3:7f41\",\n      mtu => 65520,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.10.0.0\",\n      network6 => \"fe80::\"\n    },\n    ib1 => {\n      bindings => [\n        {\n          address => \"10.10.101.203\",\n          netmask => \"255.255.0.0\",\n          network => \"10.10.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::202:c903:a3:7f42\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.10.101.203\",\n      ip6 => \"fe80::202:c903:a3:7f42\",\n      mtu => 65520,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.10.0.0\",\n      network6 => \"fe80::\"\n    },\n    ib2 => {\n      bindings => [\n        {\n          address => \"10.10.102.203\",\n          netmask => \"255.255.0.0\",\n          network => \"10.10.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::202:c903:a3:50c1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.10.102.203\",\n      ip6 => \"fe80::202:c903:a3:50c1\",\n      mtu => 65520,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.10.0.0\",\n      network6 => \"fe80::\"\n    },\n    ib3 => {\n      bindings => [\n        {\n          address => \"10.10.103.203\",\n          netmask => \"255.255.0.0\",\n          network => \"10.10.0.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::202:c903:a3:50c2\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.10.103.203\",\n      ip6 => \"fe80::202:c903:a3:50c2\",\n      mtu => 65520,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.10.0.0\",\n      network6 => \"fe80::\"\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 => \"127.0.0.2\",\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 => 16436,\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    }\n  },\n  ip => \"146.118.80.203\",\n  ip6 => \"fe80::92b1:1cff:fe38:cc7\",\n  mac => \"90:b1:1c:38:0c:c7\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"146.118.80.0\",\n  network6 => \"fe80::\",\n  primary => \"eth1\"\n}.\n146.118.80.0\n#\n\n# /sbin/dhcpcd --version\ndhcpcd 3.2.3\nCompile time options: ARP INFO IPV4LL NIS NTP SYSV RESOLVCONF\n\n# rpm -qa | grep dhcpcd\ndhcpcd-3.2.3-45.5.3\n\n# cat /etc/SuSE-release\nSUSE Linux Enterprise Server 11 (x86_64)\nVERSION = 11\nPATCHLEVEL = 4\n\n#\n{code}", "environment": "SuSE Linux Enterprise Server (SLES11)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62152", "fixedVersions": [], "id": "62152", "issueType": "Bug", "key": "FACT-1290", "labels": ["linux", "networking", "sles"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c3ecdb2fbbe6428a7f45186", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Does not check if '-U' is valid for dhcpcd, fails to report dhcp servers", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This and FACT-1244 raise a worry that we may be misusing {{virt-what}}'s output. If it shows multiple layers of virtualization hierarchy, we may need to parse it differently. /cc [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]", "created": "2016-01-19T12:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We are re-implementing hypervisor detection in Facter 4, so issues based around how we interface with virt-what will go away", "created": "2018-03-21T16:03:00.000000"}], "components": [], "created": "2015-12-21T09:51: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@31ba75cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3txz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_513139313_*|*_10007_*:*_1_*:*_6244364721_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_38082101977_*|*_10005_*:*_1_*:*_26113481251"}], "description": "virt-what reports multiple facts:\n\n{code}\n# virt-what\nvirtualbox\nkvm\n{code}\n\nMeaning that this is virtualbox guest that runs on top off a kvm hypervisor. Which is totally fine, however given that facter just looks at the last line of virt-what if not specified more closely, this host gets reported as kvm:\n\n{code}\n# facter virtual\nkvm\n# facter --version\n2.4.4\n{code}\n\nSo we also need to parse the whole output here.\n\nI will provide a patch that fixes this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61220", "fixedVersions": [], "id": "61220", "issueType": "Bug", "key": "FACT-1289", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "Won't Fix", "resolutionDate": "2018-03-21T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "misdetecting virtualbox guest as kvm", "timeSpent": "PT0S", "updated": "2018-03-21T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2015-12-15T14:05:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b5ca081"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo233:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "LTH-54 finished, spare time"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_22454902_*|*_1_*:*_1_*:*_11767981_*|*_10007_*:*_1_*:*_148070189_*|*_3_*:*_1_*:*_1414159_*|*_5_*:*_1_*:*_3415327932_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_7393370"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62151", "fixedVersions": ["FACT 3.1.4"], "id": "62151", "issueType": "Improvement", "key": "FACT-1288", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-01-26T07:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use leatherman_install to ensure consistent install location", "timeSpent": "PT0S", "updated": "2016-01-26T07:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Community"], "created": "2015-12-14T05:46:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:93f02a77-a74f-4282-a292-a5ec93be9d46", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b1af7e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo23b:"}, {"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::Util::Resolution.which` no longer returns a directory if a directory with a matching name is found earlier in the PATH than an executable file with a matching name."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_323153489_*|*_1_*:*_1_*:*_23786628_*|*_10007_*:*_1_*:*_105665101_*|*_5_*:*_1_*:*_2594522596_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_190466494"}], "description": "Environment:\n{code}\n$ echo $PATH\n/usr/java/default/bin:/sbin:/bin:/usr/sbin:/usr/bin\n\n$ PATH=/tmp:$PATH\n\n$ echo $PATH\n/tmp:/usr/java/default/bin:/sbin:/bin:/usr/sbin:/usr/bin\n\n$ mkdir /tmp/ifconfig\n{code}\n\nExpected behavior:\n{code}\n$ which ifconfig\n/sbin/ifconfig\n\n$ irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter::Util::Resolution.which('ifconfig')\n=> \"/sbin/ifconfig\"\n{code}\n\nActual behavior:\n{code}\n$ which ifconfig\n/sbin/ifconfig\n\n$ irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter::Util::Resolution.which('ifconfig')\n=> \"/tmp/ifconfig\"\n{code}\n\nThis appears to be caused by the fact that Ruby's 'File.executable?' method returns true for directories. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63165", "fixedVersions": ["FACT 2.4.5"], "id": "63165", "issueType": "Bug", "key": "FACT-1286", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:93f02a77-a74f-4282-a292-a5ec93be9d46", "resolution": "Fixed", "resolutionDate": "2015-12-21T16:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Util::Resolution.which() returns directories, not only executable files", "timeSpent": "PT0S", "updated": "2016-01-20T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "ping [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e].", "created": "2015-12-14T12:03:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "puppet-docs PR 591 ready to merge.", "created": "2015-12-14T12:41:00.000000"}], "components": ["DOCS"], "created": "2015-12-13T13:35:00.000000", "creator": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@137397c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3jgv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82788998_*|*_10007_*:*_1_*:*_4124056_*|*_3_*:*_1_*:*_289594_*|*_5_*:*_1_*:*_0"}], "description": " At https://docs.puppetlabs.com/puppet/latest/reference/lang_data_number.html#converting-strings-to-numbers docs show this snippet with missing \"$\":\n{code}\nAdd 0 to manually convert a string to a number. (For example, $mystring = \"85\"; $mynum = 0 + mystring.)\n{code}\n\nshould be this with $ on second $mystring variable:\n{code}\nAdd 0 to manually convert a string to a number. (For example, $mystring = \"85\"; $mynum = 0 + $mystring.)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60967", "fixedVersions": [], "id": "60967", "issueType": "Bug", "key": "FACT-1285", "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:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "resolution": "Fixed", "resolutionDate": "2015-12-14T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs correction. Need \"$\" in example.", "timeSpent": "PT0S", "updated": "2018-02-16T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We should notify the customer that a possible workaround until Facter 3 behaves appropriately is to use {{Facter::Core::Execution.execute}} and pass an option of {{:on_fail}} that is set to the desired value when the command fails to execute.  {{:on_fail}} can also be set to {{:raise}} to cause an exception ({{Facter::Core::Execution::ExecutionFailure}}) to be raised if the command fails.\n\nThat is assuming the user doesn't care about the exit code itself, just whether or not the command failed to execute, which appears to be the case.", "created": "2015-12-14T11:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm inclined to close this Won't Fix. AFAICT we haven't documented the {{Process::Status}} return behavior in facter 2, and tbh that {{$?}}-style interface is hard on my eyeballs (that part might just be me). And we have the {{:on_fail}} approach (also not documented AFAICT) that we can recommend.\n\nThoughts?", "created": "2016-01-12T23:08:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I'm now leaning towards having Facter 3 set {{$?}} for backwards compatibility reasons.  I'm about to recommend a Facter 2 user make use of it for what they want to do as it's currently not possible to tell if a command failed its execution without using {{$?}}.  {{:on_fail}} is only used for basically \"command not found\" scenarios", "created": "2016-03-24T13:57:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "There's {{rb_last_status_set}}, which looks like it would let us set status. It's an internal API, and {{$?}} is read-only in the interpreter, both of which are huge caution signs. The only approach I see besides that is to actually use Ruby's exec implementations for the implementation of {{Facter::Util::Resolution.exec}}", "created": "2016-04-11T16:32:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "Not having access to the process return code is really making us do awkward things like {{Facter::Core::Execution.execute(\"/some/binary -with -args && echo true || echo false) == \"true\"}}\n\nIn my dreams, I wish that way back in the dawn of time, {{Facter::Core::Execution.execute}} (and the {{puppet}} equivalent) was wrapping a {{popen3}}-style call, where I could pass in an array and get {{stdout}}, {{stderr}}, and {{return_code}} back separately.", "created": "2016-04-12T13:39:00.000000"}, {"author": "5f5510c910d187006f1274d8", "body": "In the meantime, creating an {{:on_fail}}-like option for non-zero return would be great, because {{cmd && echo true || echo false}} is really gross.", "created": "2016-04-12T13:41:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We could add a new function that returns what you desire (we actually already get back exactly that from our internal C++ API: exit code, stdout, stderr) so that would be trivial to do.\n\nWe still need to set $? if possible, though, for backwards compat.", "created": "2016-04-12T13:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've got a leatherman PR up for this. Once that's merged and released, the Facter PR can be wrapped up and merged as well.", "created": "2016-04-19T10:50:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Does this need the DOCS bug fix release notes filled in?", "created": "2016-04-25T11:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on ubunut1404 with master puppet-agent SHA: b26610f40d5f6e9b05355ac98e993e519bd43a9e\n{code}\nroot@uz218phjjrzcanq:~# facter --custom-dir . foo\ntrue\n{code}", "created": "2016-04-25T13:15:00.000000"}, {"author": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "body": "So, what happened here?\n\nThere's still no reasonable way to get the exit code, $? and $CHILD_STATUS are difficult (impossible?) to stub in tests, and the documentation for :on_fail is misleading.", "created": "2017-09-22T04:42:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:cc8f075e-18e8-429b-b1c2-ce85685dc065] For this ticket we just implemented $? for compatibility with Facter 2. Given how weird that is internally in Ruby, I agree it'd be worthwhile to expose a cleaner API that's more testable. Unfortunately the return of {{execute}} right now is just the output of the executed command, so we don't really have a good extension point. We'd likely have to introduce a new API that can return the additional data. Do you mind filing a separate ticket for that feature request?\n\nRegarding the documentation, a bit more information about what you find misleading would be helpful so we can correct it.", "created": "2017-09-22T11:27:00.000000"}, {"author": "557058:cc8f075e-18e8-429b-b1c2-ce85685dc065", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], yeah, good idea - I just filed FACT-1769.\n\nTo be honest I don't know where the canonical documentation for Facter is located. rubydoc.info describes Facter::Core::Execution#execute like the following:\n\nhttp://www.rubydoc.info/gems/facter/2.4.6/Facter/Core/Execution#execute-class_method\n\n{noformat}\n:on_fail (Object) \u2014 How to behave when the command could not be run. Specifying :raise will raise an error, anything else will return that object on failure. Default is :raise.\n{noformat}\n\n\nBecause of the suggestion in this comment thread, I made the mistake of interpreting this as meaning that on_fail would be invoked when the command was executed but exited with a non-zero status code. Its intended meaning seems obvious in hindsight, but perhaps it could be phrased even clearer.\n\nI'm not sure what the relation is between Facter::Core::Execution.execute and Facter::Util::Resolution.exec, if any.", "created": "2017-10-02T07:41:00.000000"}], "components": [], "created": "2015-12-12T13:20:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@215864c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered via fixture based test in PR"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynjjr:"}, {"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::Util::Resolution.exec will now set the Ruby $? exit status variable"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_83451002_*|*_1_*:*_1_*:*_193581_*|*_10007_*:*_1_*:*_19938588_*|*_3_*:*_1_*:*_326551991_*|*_10009_*:*_1_*:*_418054329_*|*_5_*:*_1_*:*_155250671_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5734914_*|*_10006_*:*_1_*:*_10806229647"}], "description": "The following worked with Facter 2, but produces an error in Facter 3.\n\n{code}\nFacter.add(\"foo\") do\n  setcode do\n    Facter::Util::Resolution.exec('echo hello')\n    $?.exitstatus == 0\n  end\nend\n{code}\n\nOutput is {code}2015-12-12 12:04:56.346097 ERROR puppetlabs.facter - error while resolving custom fact \"foo\": undefined method `exitstatus' for nil:NilClass{code}\n\n{{Facter::Util::Resolution.exec}} no longer sets {{$?}} to a Ruby {{Process::Status}} object.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62150", "fixedVersions": ["FACT 3.1.6"], "id": "62150", "issueType": "Bug", "key": "FACT-1284", "labels": ["PE", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-04-25T13:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Util::Resolution.exec no longer sets $?.exitstatus based on exec result", "timeSpent": "PT0S", "updated": "2021-02-02T14:36:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6080945388cb76006beecfc5", "body": "As an update to this, I noticed that the behavior works as expected when run as root, just not when run as a normal user, so this may not actually be a bug depending on the intended behavior of running {{facter --puppet}} as a normal user:\n\n{code}\nvagrant@vagrant-ubuntu-trusty-64:~$ sudo facter --puppet\n\nFrom: /opt/puppetlabs/puppet/cache/lib/facter/apache.rb @ line 1 :\n\n => 1: require 'pry'", "created": "2015-12-09T10:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looking at https://github.com/puppetlabs/puppet-specifications/blob/master/file_paths.md, vardir for non-root users is defined to {{~/.puppetlabs/opt/puppet/cache}}. So yes, you have to run {{facter -p}} as the same user you run {{puppet}} as.", "created": "2015-12-09T15:44:00.000000"}, {"author": "6080945388cb76006beecfc5", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Thanks for following up!  I suggest we close this as not a bug, I should have been running as root.", "created": "2015-12-09T20:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Error was in running puppet and facter as different users, thus not sharing the pluginsync cache.", "created": "2015-12-10T11:01:00.000000"}], "components": [], "created": "2015-12-08T22:45:00.000000", "creator": "6080945388cb76006beecfc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4654d36c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3h7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_130556536_*|*_6_*:*_1_*:*_0"}], "description": "I'm working on site with $customer, and I'm running into the following strange behavior with diagnosing a custom fact synchronized via pluginsync to a PE 2015.3 agent.  The impact data is that this fact affects all of the puppet manifests for $customer and they're a paying PE customer.  They're evaluating the work required to upgrade from 3.8.x to 2015.x.\n\nExpected behavior:\n\nAfter a successful puppet agent -t run that synchronizes a single custom fact located at {{/etc/puppetlabs/code/environments/production/modules/plugins/lib/facter/apache.rb}}, $customer wants to debug why the fact value is not what they expect it to be, so they run {{facter --puppet}} expecting to see a value for a fact named {{apache_exists}}.\n\nActual behavior:\n\nNo such fact exists, implying the synchronized fact is not loaded.\n\nAdditional steps to reproduce:\n\nInstall pry using {{sudo /opt/puppetlabs/puppet/bin/gem install pry --no-ri --no-rdoc}}.  Place {{require 'pry'; binding.pry;}} in the first line of the custom fact.  Synchronize the fact with {{puppet agent -t}}, observe Puppet dropping into a Pry REPL.  Try {{facter --puppet}} and observe no REPL behavior, implying the fact is not loaded.\n\nAdditional steps to inform the hypothesis:\n\nManually augmenting the ruby load path evaluates the custom fact from the pluginsync location:\n\n{code}\nvagrant@vagrant-ubuntu-trusty-64:~$ RUBYLIB=/opt/puppetlabs/puppet/cache/lib facter -p\n2015-12-09 05:44:09.019021 WARN  puppetlabs.facter - skipping external facts for \"/home/vagrant/.puppetlabs/opt/puppet/cache/facts.d\": No such file or directory\nHistory file not loaded: Permission denied @ rb_sysopen - /home/vagrant/.pry_history\n\nFrom: /opt/puppetlabs/puppet/cache/lib/facter/apache.rb @ line 1 :\n\n => 1: require 'pry'; binding.pry;\n    2: Facter.add(:apache_exists) do\n...\n{code}\n\nThis seems related to FACT-1111 and FACT-96", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61774", "fixedVersions": [], "id": "61774", "issueType": "Bug", "key": "FACT-1283", "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": "6080945388cb76006beecfc5", "resolution": "Cannot Reproduce", "resolutionDate": "2015-12-10T11:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter --puppet doesn't load plugin synced facts in PE 2015.3", "timeSpent": "PT0S", "updated": "2017-02-23T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay, it looks like in the FACT-380 case (which we can perhaps close as fixed in 3.something?), at least on linux, we are using {{/proc/net/route}} to identify the primary interface (see https://github.com/puppetlabs/facter/blob/3.1.3/lib/src/facts/linux/networking_resolver.cc#L56-L72), but we're still assuming the actual data for that primary interface can be gleaned from the interface.\n\nThat seems correct strictly speaking, so what I'm mulling over is whether there's any downside to falling back to the behavior suggested here.\n\n[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] or [~accountid:623cffe88d8b9c0068b93ebf] or [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]: thoughts?", "created": "2015-12-16T18:30:00.000000"}, {"author": "623a4966a95758006959ff0e", "body": "Anything I can do to help move this forward?", "created": "2016-02-19T07:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:623a4966a95758006959ff0e], some context on why this setup is useful, and how to setup a demonstration environment, would be helpful for verifying we fix it correctly.\n\nOtherwise we're hoping to get this done for the next puppet-agent release.", "created": "2016-02-19T10:04:00.000000"}, {"author": "623a4966a95758006959ff0e", "body": "Sure, sorry! This is being seen on Cisco IOS XR when the puppet-agent is running in the third-party network namespace (TPNNS). (See: http://www.cisco.com/c/en/us/td/docs/iosxr/AppHosting/AH_Config_Guide/AH_User_Guide_chapter_011.html and http://www.cisco.com/c/en/us/td/docs/iosxr/AppHosting/AH_Config_Guide/AH_User_Guide_chapter_0100.html) In this environment we have the networking setup described in the ticket - 'fwdintf' is a virtual interface that receives all traffic outbound from the node, so it has a default route pointing to it but no IP address. The default route in TPNNS uses the IP address of an interface managed by IOS XR (as specified by the 'tpa ... update-source INTERFACE' config command in IOS XR) as the src address for the route.\n\nSee also https://github.com/chef/ohai/pull/682 for a similar symptom seen with Chef's Ohai in this same environment and the fixes that were needed in that case.", "created": "2016-02-19T10:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like it could use some release notes.", "created": "2016-03-10T17:43:00.000000"}], "components": [], "created": "2015-12-08T10:09:00.000000", "creator": "623a4966a95758006959ff0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1708bbdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynkcv:"}, {"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 will now consider the 'source' attribute of routing table entries associated with an interface to be an additional address tied to that interface."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_70312436_*|*_1_*:*_1_*:*_4946602021_*|*_10007_*:*_2_*:*_257783245_*|*_3_*:*_1_*:*_705391540_*|*_10009_*:*_1_*:*_12113754_*|*_5_*:*_1_*:*_568575784_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_195873762_*|*_10006_*:*_1_*:*_1885996465"}], "description": "Somewhat similar to FACT-380. In our case we have a default route with a configured src address, pointing to an interface that doesn't itself have an IP address:\n\n{noformat}bash-4.3# ip route show \ndefault dev fwdintf  scope link  src 192.168.122.222 \nbash-4.3# ifconfig fwdintf\nfwdintf   Link encap:Ethernet  HWaddr 00:00:00:00:00:0a  \n          inet6 addr: fe80::200:ff:fe00:a/64 Scope:Link\n          UP RUNNING NOARP MULTICAST  MTU:1496  Metric:1\n{noformat}\n\nFacter selects fwdintf as the primary interface and does not report any {{networking.ip}}:\n\n{noformat}\nbash-4.3# /opt/puppetlabs/puppet/bin/facter -j networking.primary\n{\n  \"networking.primary\": \"fwdintf\"\n}\nbash-4.3# /opt/puppetlabs/puppet/bin/facter -j networking.ip     \n{\n  \"networking.ip\": \"\"\n}\n{noformat}\n\nIdeally Facter would report the src address in this case.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62758", "fixedVersions": ["FACT 3.1.5"], "id": "62758", "issueType": "Improvement", "key": "FACT-1282", "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": "623a4966a95758006959ff0e", "resolution": "Fixed", "resolutionDate": "2016-03-10T20:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "networking.ip should fall back to default route 'src' if networking.primary has no IP address", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The merge to master introduced some conflicts that cause CI to fail for the master branch.", "created": "2016-01-13T14:58:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Passed per-component CI, resolving.", "created": "2016-01-14T17:02:00.000000"}], "components": [], "created": "2015-12-07T16:12: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@62f261bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynrjj:"}, {"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": "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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_11358071_*|*_1_*:*_1_*:*_330055442_*|*_10007_*:*_2_*:*_72915637_*|*_3_*:*_1_*:*_4240192_*|*_5_*:*_1_*:*_1003834340_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_82756409_*|*_10004_*:*_2_*:*_2784842255"}], "description": "# In acceptance/Gemfile, add a gem dependency on beaker-hostgenerator\n# Update Rakefile to call beaker-hostgenerator to generate host configs instead of relying on static host configs in the repo.\n# Call beaker method (depends on BKR-648) to install puppet-agent using the dynamically generated host config.\n# Remove ci:test:package target from acceptance/Rakefile", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61219", "fixedVersions": ["FACT 3.1.4"], "id": "61219", "issueType": "Improvement", "key": "FACT-1281", "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": "2016-01-14T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove host specific logic from facter acceptance setup steps", "timeSpent": "PT0S", "updated": "2016-01-26T07:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The {{aio_agent_version}} fact is specific to PE installations, and will be empty unless you've done a pluginsync from a PE master. In general, you'll always want to use {{puppetversion}} for both FOSS and PE:\n\n{noformat}\n[root@tj0w4i1oqf4xss8 ~]# puppet apply -e 'notice $puppetversion'\nNotice: Scope(Class[main]): 4.3.1\n{noformat}\n\nThere was a regression with {{puppetversion}} in Puppet 4.0.x, but that's been fixed in Puppet 4.1.0, see PUP-4359. Also prior to Puppet 4.0/PE 2015.x, {{puppetversion}} would include the \"Puppet Enterprise\" in the version string, which is why the module you linked to is trying to regex for that.\n\nI don't think there's anything to do here. I'm reassigning it back to you as needs more information. Please close unless there's something I'm missing.", "created": "2015-12-10T09:43:00.000000"}, {"author": "557058:7add7c21-e6de-4c04-a417-4e3149dd3ad0", "body": "Thanks for the answer Josh.\n\nMy assumption was that this fact was set regardless of the environment (Enterprise or Open Source), and I think this is something that could benefit to everyone. The reason is simple: some Linux distributions like Fedora provide Puppet 4.1 packages in their repositories, and rely on other OS packages like ruby, etc. Therefore Puppet itself is installed in standard OS paths (/usr, /var, /etc) instead of /opt.\n\nI can think about at least one problem caused by this: if one can not determine whether Puppet was installed using OS packages or the AIO package, it is simply impossible to guess what provider to use when installing a {{package}} as a Ruby Gem. In one case there is {{puppet_gem}}, which uses a [hardcoded path|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/package/puppet_gem.rb#L15] and is expected to be the default with FOSS AIO agents, in the other case there is {{gem}}, which is the only acceptable option when Puppet is using the system/os ruby, like i.e. Fedora does.", "created": "2015-12-12T08:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I've also looked at whether this could be added to the puppet-agent package, and filed PA-241. As changes would likely also be desired in Facter, this ticket could cover the Facter portion of that work. The way I see it working is:\n- add a compile-time flag to Facter that, when set, creates an aio_agent_version fact in Facter", "created": "2016-04-14T12:26:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "thanks [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e].  can this be added to the schema tests, just to ensure it's there?", "created": "2016-05-05T09:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should I look at putting up a PR for PA-241?", "created": "2016-05-11T14:14:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Apologies [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced], I meant to add a note to the effect that this can't be verified from currently packaged builds. Let's just resolve this one and when PA-241 is merged the functionality can be verified in that ticket (the two projects needed separate commits/tickets, but no need to verify it twice).", "created": "2016-05-12T14:50:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Marking FACT 3.1.7 tickets as closed as part of release tasks", "created": "2016-05-17T16:14:00.000000"}], "components": [], "created": "2015-12-06T09:18:00.000000", "creator": "557058:7add7c21-e6de-4c04-a417-4e3149dd3ad0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ee532b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxf7j:"}, {"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": "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/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_12577549_*|*_1_*:*_1_*:*_347078049_*|*_10007_*:*_1_*:*_2329617078_*|*_10009_*:*_1_*:*_7553208_*|*_5_*:*_1_*:*_425887391_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_83722921_*|*_10004_*:*_1_*:*_10898074955"}], "description": "I've seen a reference to the {{aio_agent_version}} fact in several modules ([one example among others|https://github.com/puppet-community/puppet-archive/blob/master/manifests/params.pp#L26]), unfortunately in the environment described above this fact is not set when installing {{puppet-agent}} from the PC1 yum repos.\n\nA solution to this going forward is to allow the {{aio_agent_version}} to be specified during compilation, so puppet-agent packaging can set the correct version.", "environment": "Fedora 23 / CentOS 7\nFacter 3.1.3\nPuppet 4.3.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61597", "fixedVersions": ["FACT 3.1.7"], "id": "61597", "issueType": "Bug", "key": "FACT-1280", "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:7add7c21-e6de-4c04-a417-4e3149dd3ad0", "resolution": "Fixed", "resolutionDate": "2016-05-12T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Enable 'aio_agent_version' fact to be specified at compile-time", "timeSpent": "PT0S", "updated": "2016-05-17T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thoughts on this [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]?", "created": "2015-12-10T09:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "There's nothing equivalent implemented in Facter 3. The work-around is likely the best solution.\n\nIf you look at the util implementation, it just handles error cases:\n{code}\ndef self.read(path)\n  File.read(path)\nrescue Errno::ENOENT, Errno::EACCES => detail\n  Facter.debug \"Could not read #{path}: #{detail.message}\"\n  nil\nend\n{code}", "created": "2015-12-10T11:00:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Moving this ticket to the public FACT project for visibility.", "created": "2016-04-25T12:27:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We'll resolve this by clarifying the docs around the facter API and recommended workaround for people porting custom facts that relied on facter 2 internals.", "created": "2016-04-25T12:28:00.000000"}], "components": [], "created": "2015-12-03T01:58:00.000000", "creator": "557058:fa55c6d9-5040-4981-92cf-3e5eea49fafb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a47eaca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3eef:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12475855363_*|*_5_*:*_1_*:*_0"}], "description": "h2. Description\n\nFacter 3 is a rework of facter in c++ but some companies that created a custom fact from older version that require `file/util/file_read.rb`  getting errors.\n\nh2. Sample Ticket\n\nSeeing this in custom facts that use Facter::Util::FileRead:\n\n{noformat}\nError: Facter: error while resolving custom facts in /opt/configmgmt/environments/production/modules/custom_facts/lib/facter/tu_sam.rb: cannot load such file -- facter/util/file_read \nError: Facter: error while resolving custom facts in /opt/configmgmt/environments/production/modules/custom_facts/lib/facter/tu_ac_unab_enabled.rb: cannot load such file -- facter/util/file_read\n{noformat}\n\nh2. Workaround\n\n Add file `file_read.rb` from old version of [facter|https://github.com/puppetlabs/facter/blob/2.x/lib/facter/util/file_read.rb] to\n/opt/configmgmt/environments/production/modules/custom_facts/lib/facter/util/file_read.rb\n\nh2. Question:\nIs there anything similar to file_read ? or what the alternative now ?\nas there is no documentation on where the method was moved", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60966", "fixedVersions": [], "id": "60966", "issueType": "Bug", "key": "FACT-1400", "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:fa55c6d9-5040-4981-92cf-3e5eea49fafb", "resolution": "Won't Fix", "resolutionDate": "2016-04-25T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter :  cannot load such file -- facter/util/file_read ", "timeSpent": "PT0S", "updated": "2016-04-25T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Now ... maybe this isn't a facter bug after all. From the SUT:\n\n{code}\nroot@cisparc10:~# grep domain /etc/resolv.conf\ndomain cisparc10.delivery.puppetlabs.net\n{code}", "created": "2015-11-20T22:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm closing this back down. The system seems oddly configured but AFAICT facter is faithfully reporting the system configuration.", "created": "2015-11-20T22:41:00.000000"}], "components": [], "created": "2015-11-20T21:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50dd21e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3947:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3129355_*|*_6_*:*_1_*:*_0"}], "description": "{code}\nroot@cisparc10:~# /opt/puppetlabs/puppet/bin/facter fqdn hostname domain\ndomain => cisparc10.delivery.puppetlabs.net\nfqdn => cisparc10.cisparc10.delivery.puppetlabs.net\nhostname => cisparc10\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61773", "fixedVersions": [], "id": "61773", "issueType": "Bug", "key": "FACT-1279", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-11-20T22:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'facter fqdn' reports hostname twice on solaris 10 sparc", "timeSpent": "PT0S", "updated": "2015-11-20T22:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Is this a dup of FACT-1277 (since I think pe_build fact is derived form puppetversion)? /cc [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]", "created": "2015-11-18T22:01:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Looks like a dup to me.", "created": "2015-11-19T10:21:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Dup of FACT-1277", "created": "2015-11-19T11:40:00.000000"}], "components": [], "created": "2015-11-18T13:33:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e9b6ecb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz36jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79622601_*|*_6_*:*_1_*:*_0"}], "description": "Customer reported this bug, and I was able to immediately replicate it using a fresh vagrant box:\n\n[root@pe-201523-master vagrant]# facter -p pe_build\n2015-11-18 20:31:25.944869 ERROR puppetlabs.facter - error while resolving custom fact \"pe_version\": undefined method `match' for nil:NilClass\n2015.2.3\n\nThe fact is returned at the CLI, accompanied by the above error", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63164", "fixedVersions": [], "id": "63164", "issueType": "Bug", "key": "FACT-1278", "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:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Duplicate", "resolutionDate": "2015-11-19T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Undefined method \"match\" when using \"facter -p pe_build\" in 2015.2.3", "timeSpent": "PT0S", "updated": "2015-11-19T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "PUP-5508 provides some future-proofing for new facts added to Puppet, and ensures {{agent_specified_environment}} is also there as it appears in {{puppet facts}}.", "created": "2015-11-16T14:33:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "1. Compared facter 3.1.2 and 3.1.3 and found:\n{code}\n[root@exco8x1n4a92gsa ~]# facter --version\n3.1.2 (commit 8d2c0797d95ad74a1c9b5ec5a3a92c694df2dd0b)\n[root@exco8x1n4a92gsa ~]# facter -p puppetversion\n\n[root@exco8x1n4a92gsa ~]# facter puppetversion\n\n[root@exco8x1n4a92gsa ~]#\n{code}\n{code}\n[root@oil0gdrx2mrb4pm facter]# facter -p puppetversion\n4.3.1\n[root@oil0gdrx2mrb4pm facter]# facter puppetversion\n\n[root@oil0gdrx2mrb4pm facter]#\n{code}\n\n2. I looked up the core facts from the Docs page on facter 3.1:\nhttp://docs.puppetlabs.com/facter/latest/core_facts.html\nand found that puppetversion is not on the list.\n\n3. I tried looking up all the other listed core facts and found that there is no difference between the result of facter <fact> and facter -p <fact>.\n\n4. The bahavior of facter -p puppetversion is correct, so I am marking this ticket resolved.\n", "created": "2015-11-23T15:59:00.000000"}], "components": [], "created": "2015-11-16T14:15:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5770dfa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz352v:"}, {"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 {{facter -p}} was restored to Facter 3, the {{puppetversion}} fact was still missing. It is now present."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bug fix for PE"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_69147526_*|*_1_*:*_1_*:*_996071_*|*_10007_*:*_2_*:*_197786193_*|*_10009_*:*_1_*:*_356013_*|*_5_*:*_1_*:*_597504264_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_343110774"}], "description": "When {{facter -p}} was restored in Facter 3, the {{puppetversion}} fact was still missing. This was accidental behavior. We should still report {{puppetversion}} when running with {{facter -p}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61772", "fixedVersions": ["FACT 3.1.3"], "id": "61772", "issueType": "Bug", "key": "FACT-1277", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-11-23T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "`facter -p` should report core Puppet facts like puppetversion", "timeSpent": "PT0S", "updated": "2015-11-30T14:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Copying my comment from the discussion alias:\n\n{quote}\nDo you know if 'C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/sonatype_nexus/facts.d' is a NTFS reparse point by chance?  Those aren't always supported well in third party libraries.\n\nRegardless of the issue in the underlying library Facter uses, Facter should probably debug/warn that the directory could not be canonicalized (or skip canonicalization if the path is already absolute) and try to search for files in it anyway, rather than \"skipping\" the directory entirely.\n{quote}\n", "created": "2015-12-09T15:47:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Setup a Windows Vagrant system using the Puppet provisioner - I ended up using directory environments:\n{code}\n  config.vm.provision \"puppet\" do |puppet|\n    puppet.environment_path = 'environments'\n    puppet.environment = 'production'\n  end\n{code}\n{code}\nenvironments\n\u2514\u2500\u2500 production\n    \u251c\u2500\u2500 manifests\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 setup.pp\n    \u2514\u2500\u2500 modules\n        \u2514\u2500\u2500 foo\n            \u2514\u2500\u2500 facts.d\n                \u251c\u2500\u2500 alpha.ps1\n                \u2514\u2500\u2500 facts.yaml\n\n5 directories, 3 files\n{code}\n\nand installed a nightly build with this fix. Repeating Vagrant provision appears to work\n{code}\n$ vagrant provision\n==> default: Running provisioner: puppet...\n==> default: Running Puppet with environment production...\n==> default: Notice: Scope(Class[main]): baz\n==> default: Notice: Scope(Class[main]): alpha\n==> default: Notice: Compiled catalog for win-e5k8tm30719.localdomain in environment production in 0.05 seconds\n==> default: Notice: Applied catalog in 0.01 seconds\n{code}", "created": "2016-03-23T12:51:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Does this need the bug fix docs info?", "created": "2016-03-23T13:04:00.000000"}], "components": ["Community", "Windows"], "created": "2015-11-13T23:42:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:85412f8c-4d58-493a-9e22-4f11db79139a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6366b353"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Users that want to test their external facts using Vagrant on Windows can't do so easily.  This issue essential breaks the Vagrant \"share\"."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo39b:"}, {"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 can now resolve external facts across NTFS reparse points"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_617587482_*|*_1_*:*_1_*:*_1436104420_*|*_10007_*:*_1_*:*_68638328_*|*_3_*:*_2_*:*_29582980_*|*_10009_*:*_1_*:*_10715747_*|*_5_*:*_1_*:*_2997209530_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_418971762_*|*_10006_*:*_1_*:*_8704828291"}], "description": "Puppet: 4.2.1\nFacter: 3.0.2\nVagrant: 1.7.4\nOS: Windows 7 Enterprise + 2012R2\n\nSee comment by Peter Huene (PuppetLabs) on the community forum : https://groups.google.com/forum/#!topic/puppet-users/i66sAsQjNwA\n\nI have a module with a facts.d folder containing a simple yaml file and a powershell script :-\n\n{noformat}\nsonatype_nexus\n    - puppet\n        - modules\n            - sonatype_nexus\n                - facts.d\n                     facts.yaml\n                     alpha.ps1\n{noformat}\n\n*facts.yaml* :-\n\n{noformat}\n       baz: baz\n{noformat}\n\n*alpha.ps1* :-\n\n{noformat}\n    Write-Host \"alpha=alpha\"\n{noformat}\n\n\n... for the purpose of illustration, the puppet class just tries to emit the two facts :-\n\n{noformat}\n  notice($::baz)\n  notice($::alpha)\n{noformat}\n\nWhen I run this on my laptop using a simple 'puppet apply' all is well :-\n\n{noformat}\nNotice: Scope(Class[Sonatype_nexus]): CLASS: sonatype_nexus\nNotice: Scope(Class[Sonatype_nexus]):\nNotice: Scope(Class[Sonatype_nexus::Windows::Install]): baz\nNotice: Scope(Class[Sonatype_nexus::Windows::Install]): alpha\nNotice: Compiled catalog for lt032064.avivagroup.com in environment production in 1.78 seconds\nNotice: Applied catalog in 3.03 seconds\n{noformat}\n\nFurthermore, If I switch debug on I can see facter resolving those very facts too :-\n\n{noformat}\nDebug: Facter: searching \"E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\" for external facts.\nDebug: Facter: checking execution on E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\alpha.ps1\nDebug: Facter: resolving facts from powershell script \"E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\alpha.ps1\".\nDebug: Facter: executing command: C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -File E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\alpha.ps1\nDebug: Facter: alpha=alpha\nDebug: Facter: fact \"alpha\" has resolved to \"alpha\".\nDebug: Facter: process exited with exit code 0.\nDebug: Facter: completed resolving facts from powershell script \"E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\alpha.ps1\".\nDebug: Facter: resolving facts from YAML file \"E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\facts.yaml\".\nDebug: Facter: fact \"baz\" has resolved to \"baz\".\nDebug: Facter: completed resolving facts from YAML file \"E:/Data\\git\\sonatype_nexus\\puppet\\modules\\sonatype_nexus\\facts.d\\facts.yaml\".\n...\n{noformat}\n\nHowever, when I run the same code on Vagrant using the Puppet provisioner, I get a very different result :-\n\n{noformat}\nWarning: Facter: skipping external facts for \"C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/sonatype_nexus/facts.d\": The request is not supported\n{noformat}\n\nand neither of the facts are available to the class.\n\nDebug output, doesn't really provide any more usefult information (elided for brevity) :-\n\n{noformat}\n...\nDebug: Runtime environment: puppet_version=4.2.1, ruby_version=2.1.6, run_mode=user, default_encoding=CP850\nDebug: Evicting cache entry for environment 'production'\nDebug: Caching environment 'production' (ttl = 0 sec)\nDebug: Evicting cache entry for environment 'production'\nDebug: Caching environment 'production' (ttl = 0 sec)\nDebug: Loading external facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/sonatype_nexus/facts.d\nDebug: Loading external facts from C:/ProgramData/PuppetLabs/puppet/cache/facts.d\nInfo: Loading facts\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/chocolatey/lib/facter/chocolateyversion.rb\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/chocolatey/lib/facter/choco_install_path.rb\nInfo: Loading facts\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/stdlib/lib/facter/facter_dot_d.rb\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/stdlib/lib/facter/pe_version.rb\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/stdlib/lib/facter/puppet_vardir.rb\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/stdlib/lib/facter/root_home.rb\nDebug: Loading facts from C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/stdlib/lib/facter/service_provider.rb\nDebug: Facter: fact \"facterversion\" has resolved to \"3.0.2\".\nDebug: Facter: initializing WMI\nDebug: Facter: searching \"C:/ProgramData\\PuppetLabs\\facter\\facts.d\" for external facts.\nWarning: Facter: skipping external facts for \"C:/tmp/vagrant-puppet/modules-d002123d6028e7e12b22cf92698d76f5/sonatype_nexus/facts.d\": The request is not supported\n{noformat}\n\nIf I log into the Vagrant box and run pupply apply I get the same result.\n\nThe folders containing the Puppet modules are created by the Vagrant Puppet provisioner. The folder TYPE shows these as SYMLINKs to the virtualbox shares (see assertion from Peter Huene above about this) :-\n\n{noformat}\nC:\\tmp\\vagrant-puppet>dir\n Volume in drive C is Windows 2012 R2\n Volume Serial Number is D62B-DF9F\n\n Directory of C:\\tmp\\vagrant-puppet\n\n14/11/2015  06:22    <DIR>          .\n14/11/2015  06:22    <DIR>          ..\n14/11/2015  06:22    <SYMLINKD>     environments [\\\\vboxsrv\\tmp_vagrant-puppet_environments]\n09/11/2015  18:28               462 hiera.yaml\n14/11/2015  06:22    <SYMLINKD>     manifests-f1d820646039d9c95ba4807bc822de1a [\\\\vboxsrv\\tmp_vagrant-puppet_manifests-f1d820646039d9c95ba4807bc822de1a]\n14/11/2015  06:22    <SYMLINKD>     modules-d002123d6028e7e12b22cf92698d76f5 [\\\\vboxsrv\\tmp_vagrant-puppet_modules-d002123d6028e7e12b22cf92698d76f5]\n{noformat}\n\nExample section of VagrantFile :-\n\n{noformat}\n    nexus.vm.provision \"puppet\" do |puppet|\n      puppet.module_path = \"#{puppet_module_path}\"\n      puppet.manifests_path = \"#{puppet_manifests_path}\"\n      puppet.environment=\"production\"\n      puppet.environment_path=\"#{puppet_environment_path}\"\n      puppet.manifest_file = \"sonatype_nexus_facter.pp\"\n      puppet.hiera_config_path = \"#{puppet_hiera_config_path}\"\n      puppet.options = \"--node_name_value=sonatype_nexus_facter --debug\"\n    # puppet.options = \"--verbose --debug --trace\"\n    end\n{noformat}\n\nWorkaround:\n\nIf the executable/structured facts files (aplha.ps1, facts.yaml) are located in the defualt OS location (in this case: C:\\ProgramData\\PuppetLabs\\facter\\facts.d) then the values are resolved correctly and thus available to the class.\n\nHTHs\n\nKind Regards\n\nFraser Goffin\n\n", "environment": "Puppet: 4.2.1\nFacter: 3.0.2\nVagrant: 1.7.4\nOS: Windows 7 Enterprise + 2012R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61595", "fixedVersions": ["FACT 3.1.6"], "id": "61595", "issueType": "Bug", "key": "FACT-1276", "labels": ["puppethack", "windows"], "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:85412f8c-4d58-493a-9e22-4f11db79139a", "resolution": "Fixed", "resolutionDate": "2016-03-23T15:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Module level external facts not resolved when using the Vagrant Puppet provider", "timeSpent": "PT0S", "updated": "2016-10-27T14:49:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-12T14:03:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@599ec10a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymzzj:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_340652823_*|*_1_*:*_1_*:*_13831746542_*|*_10007_*:*_1_*:*_879327658_*|*_3_*:*_1_*:*_353423215_*|*_5_*:*_1_*:*_6708355642_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8617632200"}], "description": "Communication over HTTP should use Accept-Language headers to ensure responses are done in the client's locale. For Facter, the only HTTP communication is querying EC2 and GCE.\n\nReview the impact of locale-specific responses on Fact values, and if there are no issues add the header for queries.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63163", "fixedVersions": ["FACT 3.5.0"], "id": "63163", "issueType": "Task", "key": "FACT-1275", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-08-16T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use Accept-Language header with locale for EC2/GCE queries", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c15e2761efb0069ce081f] does this issue affect both ruby and native facter, or only ruby facter?", "created": "2015-12-10T09:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. This isn\u2019t necessarily a statement that this ticket isn\u2019t important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.", "created": "2017-05-17T11:48:00.000000"}], "components": ["Community"], "created": "2015-11-12T04:04:00.000000", "creator": "623c15e2761efb0069ce081f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2089f15b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz337j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47717066025_*|*_6_*:*_1_*:*_0"}], "description": "Inside a docker container (debian wheezy):\n\n\n{code:bash}\nroot@docker1-wheezy:~# facter virtual\nphysical\nroot@docker1-wheezy:~# facter is_virtual\nfalse\n{code}\n\nThis is because output of cgroups in ubuntu 15.10 (at least) has changed:\n\n{code}\nroot@docker1-wheezy:~# cat /proc/1/cgroup\n10:hugetlb:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n9:blkio:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n8:memory:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n7:perf_event:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n6:freezer:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n5:cpu,cpuacct:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n4:cpuset:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n3:devices:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n2:net_cls,net_prio:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n1:name=systemd:/system.slice/docker-28c956314a24d47fdeac8455669aba0d9146dc5f48f12b28c676550e51d8d83b.scope\n{code}\n\nSo this does not match the :\n\n{code:ruby}\n      in_docker = path.readlines.any? {|l| l.split(\":\")[2].to_s.start_with? '/docker/' }\n{code}\n\nin facter/util/virtual.rb anymore. I tested with :\n\n{code:ruby}\n      in_docker = path.readlines.any? {|l| l.split(\":\")[2].to_s =~ /\\/docker/ }\n{code}\n\nand it works correctly :\n\n{code:bash}\nroot@docker1-wheezy:~# facter is_virtual\ntrue\nroot@docker1-wheezy:~# facter virtual\ndocker\n{code}\n", "environment": "Host : ubuntu 15.10\nDocker : 1.9.0\n\nDocker container : Debian wheezy -  facter 2.4.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62548", "fixedVersions": [], "id": "62548", "issueType": "Bug", "key": "FACT-1274", "labels": ["docker"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c15e2761efb0069ce081f", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual/is_virtual does not detect docker anymore", "timeSpent": "PT0S", "updated": "2017-05-17T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "There is now a way to cache or block mountpoint facts using the Facter config file (see https://docs.puppet.com/facter/3.6/configuring_facter.html). If this doesn't work for your usecase, please reopen with more information.", "created": "2017-05-17T11:49:00.000000"}], "components": [], "created": "2015-11-11T10:49:00.000000", "creator": "557058:182359b3-a39a-4f79-83c2-0a69686af417", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cb9a78f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz32m7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47779208874_*|*_6_*:*_1_*:*_0"}], "description": "\nLarge database cluster running RHEL6. >700 real fibre-channel disks and 8 paths each.\n\nFacter taking long time to run. Started debugging and found that even excluding custom facts, the native facter takes several minutes:\n\n# time facter --no-ruby --debug > /tmp/facter-debug.out 2>&1\n\nreal    4m52.764s\nuser    0m6.946s\nsys     0m25.323s\n\nWhen I examine the output of the above, I find that the time appears to be spent in the mountpoints fact:\n\n(first line) 2015-11-11 17:39:20.308105 INFO  puppetlabs.facter - executed with command line: --no-ruby --debug.\n...\n2015-11-11 17:39:21.863119 DEBUG puppetlabs.facter - resolving file system facts.\n...\n(series of lines like this - I believe this is due to many partitions setup for oracle asm not recognized as native filesystems:\n2015-11-11 17:44:12.865411 DEBUG puppetlabs.facter - blkid_get_dev failed: partition attribute\ns are unavailable for '/dev/mapper/360000970000192601963533030343343p1'.\n)\n...\n2015-11-11 17:44:12.868668 DEBUG puppetlabs.facter - fact \"mountpoints\" has resolved to {\n...\n(last line) 2015-11-11 17:44:12.973784 DEBUG puppetlabs.facter - resolving Xen facts.\n", "environment": "# cat /etc/redhat-release\nRed Hat Enterprise Linux Server release 6.5 (Santiago)\n# uname -r\n2.6.32-431.17.1.el6.x86_64\n[# rpm -q puppet-agent\npuppet-agent-1.2.7-1.el6.x86_64\n# facter --version\n3.1.1 (commit 30d2dfd3ede25be8a02cdb5b0811d84c5c92c709)\n# multipath -ll | grep 'dm-'|wc -l\n742\n# \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62149", "fixedVersions": [], "id": "62149", "issueType": "Improvement", "key": "FACT-1273", "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:182359b3-a39a-4f79-83c2-0a69686af417", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter mountpoint unacceptably slow on system with large number of disks", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cffe88d8b9c0068b93ebf", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] by \"schema\" do you mean like JSON schema? I think I need a few more specifics in order to get started on this", "created": "2016-08-09T08:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Sorry, I specifically meant https://github.com/puppetlabs/facter/blob/master/lib/schema/facter.yaml.", "created": "2016-08-09T09:37:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:623cffe88d8b9c0068b93ebf] Responding to your hipchat message...\nIt would be good to get a little more info on this file. What are you planning to target for translation? \nWill all of the keys need to stay in English? \nWill we translate all of the values, or are there some values that need to be excluded from translation?\nIs this yaml file just for the core facts that ship in Facter? \nHow do users access the fact documentation? Is this YAML file only used to auto-generate https://docs.puppet.com/facter/3.3/core_facts.html, or are the values also used elsewhere?\nTransifex does [support YAML files|http://docs.transifex.com/formats/yaml/], so we could potentially add this YAML file into the Github-Transifex integration and have Transifex pull the YAML file directly from the repo whenever updates are made to it. See the note about having a single root element that is the language code. \nIt might be worth having a conversation about this ticket so I can get some more context. ", "created": "2016-08-09T13:18:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Here's my best guess for answering these questions, feel free to chime in [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]. But I agree, maybe we would benefit from a meeting to chat about all this?\n\n{quote}It would be good to get a little more info on this file. What are you planning to target for translation?{quote}\nI think the description, resolution, and caveats sections for each fact would be useful to extract for translation.\n{quote}Will all of the keys need to stay in English?{quote}\nYes, I think the keys will have to remain in English, I don't know if it makes much sense to try and translate them.\n{quote}Will we translate all of the values, or are there some values that need to be excluded from translation?{quote}\nFrom this yaml file I think we really only want to translate the description, resolution, and caveats for each fact. So this would exclude any of the other values like \"type\" and \"hidden\" for example.\n{quote}Is this yaml file just for the core facts that ship in Facter?{quote}\nI believe it is only the core facts that ship in Facter. Do we have modules or other plugins that add their own facts?\n{quote}How do users access the fact documentation?{quote}\nI think the idea is that we would add new translated schemas to go along with this existing one. They could live in the schemas directory and probably also be used to generate docs? Not totally sure on this though.\n{quote}Is this YAML file only used to auto-generate https://docs.puppet.com/facter/3.3/core_facts.html, or are the values also used elsewhere?{quote}\nI believe it's also used in our Facter unit tests, but I don't know of any uses beyond these two.", "created": "2016-08-10T08:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I got a chance to follow up on this a bit.\n\nThe best way to provide files to Transifex for translation would be in a separate file containing only the things we want translated. The [YAML link|http://docs.transifex.com/formats/yaml/] from Larissa has details on how that file should be structured. There are some lifecycle challenges we'll have to consider around keeping a YAML file of translated text:\n- How do we ensure the file of strings we want translated is up-to-date when the schema changes? A Jenkins job? Another {{make}} target?\n- How do we update the already-translated files when changes happen? How should we mark text that's changed and needs to be re-translated? gettext has some facilities for this already with msginit and msgmerge, you may want to look into how they behave for Leatherman.\n- How do we pull translations into the generated docs page? How is the correct text selected to display to the user (based on their language)? This one we'll have to pull [~accountid:623c08e1562ab90069f8aed4] in for. This should likely be handled in another ticket to avoid bogging this one down.\n\nYAML has a capability to include other files, can we use that in some way to simplify maintaining the translation template (the file with just strings to translate)?", "created": "2016-08-10T11:50:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:623cffe88d8b9c0068b93ebf]\nThanks for the additional context. I just talked to [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] about this some more and he's going to add some notes about what we discussed. \nI like the idea of adding the Accept-Language header to the generated HTML page so that the user automatically sees the correct language based on their browser preferences, although it's also good to include a language selector menu in the footer of the page so a user can opt out of seeing their local language. We'll probably need to work with [~accountid:623c08e1562ab90069f8aed4] on that part. \ncc: [~accountid:557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91] in case you have thoughts on this.\n\nI think I'd need to talk to the Modules team about the module plug-ins for custom facts and deal with that as part of a separate ticket. I'm not sure yet what we would want to i18n for those, but [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] has been working on a plan for modules.\n\nI'll schedule some time for a quick chat including someone from the docs team so we can talk about the full flow of how this will work.", "created": "2016-08-10T11:57:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Here's some info on the Accept-Language header https://www.w3.org/International/questions/qa-accept-lang-locales", "created": "2016-08-10T11:58:00.000000"}, {"author": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "body": "Since some custom tooling will be required here anyway, why wouldn't we just write a script that produces a {{.pot}} file from the YAML file ? That can then flow into the same workflow and tooling for translation as other such files, resulting in {{.po}} files we get back from translators. Tools that display human-readable information from this file would then run those strings through gettext (roughly: instead of {{puts yaml\\[:something]\\[:description]}} do {{puts translate(yaml\\[:something]\\[:description]}})\n\nThat approach would minimize how much we need to treat this file as a special snowflake.", "created": "2016-08-12T17:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] no, just tooling for docs", "created": "2016-10-31T10:10:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] [~accountid:623cffe88d8b9c0068b93ebf] It looks like you have translation_tooling.rb to generate a POT from the YAML. We'll likely need some more tickets to complete the whole workflow for localizing the Core Facts page. \n\nIs the Ruby script incorporated into a Jenkins job to automatically generate the POT when there are changes in the YAML? Can you provide a brief description of the workflow that is currently in place and any remaining work we'll need to do to automate the generation of the POT and PO?\n\n", "created": "2016-10-31T11:31:00.000000"}], "components": [], "created": "2015-11-09T19:08:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@648410b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn5dr:"}, {"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": "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/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4160160047_*|*_1_*:*_1_*:*_14072655496_*|*_3_*:*_1_*:*_2958429803_*|*_10009_*:*_1_*:*_65476582_*|*_5_*:*_1_*:*_162636428_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9552683118"}], "description": "One file should be treated as the original schema to be kept up-to-date, and others generated from it. Write scripts to generate new translated schemas, and merge in new changes from the original while maintaining translations.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63162", "fixedVersions": ["FACT 3.5.0"], "id": "63162", "issueType": "Task", "key": "FACT-1272", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-10-31T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create Facts schema translation tooling", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "No visible changes from this, so not needed.", "created": "2016-10-31T10:09:00.000000"}], "components": [], "created": "2015-11-09T18:54:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d74fb5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymyk7:"}, {"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": "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/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_173100670_*|*_1_*:*_1_*:*_14073502454_*|*_10007_*:*_1_*:*_1823707593_*|*_3_*:*_1_*:*_572191247_*|*_5_*:*_1_*:*_5429625836_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8900747113"}], "description": "Use Leatherman utilities to generate message catalogs, and wrap any missing strings in a translation helper. One specific example is the command-line options and help text.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61591", "fixedVersions": ["FACT 3.5.0"], "id": "61591", "issueType": "Task", "key": "FACT-1271", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2016-11-02T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Generate message catalogs, review and mark translatable strings", "timeSpent": "PT0S", "updated": "2016-11-02T07:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-09T16:58:00.000000", "creator": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a0d401f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz319r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_158291396_*|*_6_*:*_1_*:*_0"}], "description": "The file {{lib/.gemspec.in}} isn't included in the tarball we publish to https://downloads.puppetlabs.com/facter/, so configuring and building currently blows up:\n\n{code}\nmckern@flexo build $ cmake .. -DCMAKE_C_FLAGS_RELEASE= -DCMAKE_CXX_FLAGS_RELEASE= -DCMAKE_INSTALL_PREFIX=/opt/local/Cellar/facter/3.1.1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_VERBOSE_MAKEFILE=ON -Wno-dev -DFACTER_RUBY=/opt/local/Cellar/ruby/2.2.3/lib/libruby.2.2.0.dylib\n-- Fixing lookup for libruby to /opt/local/Cellar/ruby/2.2.3/lib/libruby.2.2.0.dylib\n-- Boost version: 1.59.0\n-- Found the following Boost libraries:\n--   program_options\n--   system\n--   filesystem\n--   date_time\n--   regex\n-- OpenSSL was not found. (missing:  OPENSSL_INCLUDE_DIR) \n-- \n-- The following OPTIONAL packages have been found:\n\n * Ruby (required version >= 1.9)\n * JNI , Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by native applications.\n   Enables JRuby support in Facter.\n * Java , Java compiler for JNI.\n   Enables JRuby support in Facter.\n\n-- The following REQUIRED packages have been found:\n\n * Boost (required version >= 1.54)\n * YAMLCPP , A YAML emitter and parser written in C++ , <https://code.google.com/p/yaml-cpp/>\n   Enables support for outputting facts as YAML.\n\n-- The following OPTIONAL packages have not been found:\n\n * OPENSSL , An open-source implementation of the SSL and TLS protocols , <https://www.openssl.org/>\n   Enables SSH fingerprinting facts on POSIX systems.\n\n-- CLANG_VERSION_STRING:         7.0\n-- Boost version: 1.59.0\n-- Boost version: 1.59.0\n-- Boost version: 1.59.0\n-- Found the following Boost libraries:\n--   log\n--   log_setup\n--   thread\n--   date_time\n--   filesystem\n--   system\n--   chrono\n--   regex\n-- Boost version: 1.59.0\n-- Found the following Boost libraries:\n--   date_time\n--   chrono\n--   system\n-- Boost version: 1.59.0\n-- Found the following Boost libraries:\n--   filesystem\n--   system\nCMake Error: File /Users/mckern/Documents/Repositories/homebrew-private-tap/facter-3.1.1/lib/.gemspec.in does not exist.\nCMake Error at lib/CMakeLists.txt:17 (configure_file):\n  configure_file Problem configuring file\n\n\n-- \"make install\" will create a symlink from /opt/local/Cellar/facter/3.1.1/lib/libfacter.bundle to /opt/local/Cellar/facter/3.1.1/lib/libfacter.so\n-- Ruby 2.1.0 found.\n-- \"make install\" will install facter.rb to /usr/local/rvm/rubies/ruby-2.1.7/lib/ruby/vendor_ruby\n-- \"make install\" will install facter.jar to /usr/local/rvm/rubies/ruby-2.1.7/lib/ruby/vendor_ruby to support JRuby\n-- Configuring incomplete, errors occurred!\nSee also \"/Users/mckern/Documents/Repositories/homebrew-private-tap/facter-3.1.1/build/CMakeFiles/CMakeOutput.log\".\nSee also \"/Users/mckern/Documents/Repositories/homebrew-private-tap/facter-3.1.1/build/CMakeFiles/CMakeError.log\".\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61218", "fixedVersions": [], "id": "61218", "issueType": "Bug", "key": "FACT-1270", "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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Duplicate", "resolutionDate": "2015-11-11T12:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "3.1.1 tarball is missing lib/.gemspec.in", "timeSpent": "PT0S", "updated": "2015-11-11T12:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2015-11-09T00:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b8294fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3onj:"}, {"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": "5.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8698198795_*|*_6_*:*_1_*:*_0"}], "description": "Facter's backlog is both potentially manageable (there are only 162 unresolved ticket as I write), and due to the architectural change between facter 2 and facter 3, there are probably a sizeable number of tickets which are now obsolete.\n\nIt would be worthwhile to go through and scrub these unresolved tickets to see which should be  closed, which are duplicates, which are outstanding issues we might want to prioritize, etc, etc.\n\nOne benefit of this exercise is that it might generate some patterns that we could use to tackle other project backlogs, e.g. hiera or even puppet.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60739", "fixedVersions": [], "id": "60739", "issueType": "Task", "key": "FACT-1269", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2016-02-17T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Scrub Facter Backlog", "timeSpent": "PT0S", "updated": "2016-02-17T16:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:49100526-e337-4f44-86cd-04ab52f40a3e", "body": "Former user did you ever get any solution to this? We're hitting this issue on an instance, and can't work out why, but it does seem to time out very quickly, you'd expect it to give it a little longer before timing out!", "created": "2016-04-11T08:35:00.000000"}, {"author": "5c0c7c840ecb4f1b2ffaacfb", "body": "I believe that we're also hitting this but the output is different.\n\n[DEV] root@bfd02-trove-002:~# facter --timing --debug --trace -p ec2_public_ipv4\n...\nfact='ec2_metadata', resolution='rest': 627.75ms\n1.2.3.4\n\nThen when it fails I get this:\nFound no suitable resolves of 1 for ec2_metadata\nvalue for ec2_metadata is still nil\n\nWhat's weird is that if I ask for ec2_metadata directly, it always reports something, even if that above error shows up. It's just the ec2_public_ipv4 that doesn't always work (and the other underlying ec2 facts). It's almost like the timeout for ec2_public_ipv4 is less than the timeout for ec2_metadata?\n\n\n", "created": "2016-06-12T12:35:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] did this make it through CI already?", "created": "2017-04-20T10:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oops, should've ended up in CI. I'll follow up on it next week.", "created": "2017-04-20T12:15:00.000000"}], "components": [], "created": "2015-11-05T08:43:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:757e086d-53be-403a-8ba5-e8c31ed23348", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5acacf79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2z47:"}, {"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": "Timeout for retrieving ec2 facts has been increased from 200ms to 600ms."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_394529154_*|*_1_*:*_1_*:*_45954404073_*|*_10009_*:*_1_*:*_19479983_*|*_5_*:*_1_*:*_5571179900_*|*_6_*:*_1_*:*_0"}], "description": "After stepping up to facter 3 we see the ec2_resolver regularly timing out:\n\n{code}\n(Facter) Connection timed out after 200 milliseconds\n(Facter) Closing connection 47\n(Facter) EC2 metadata request failed: Timeout was reached\n{code}\n\nThis happens most of the time when the instance is booting/provisioning itself for the first time.\n\nWe never saw this in version 2 of facter as the time-out of 0.2 seconds was only used for testing reachability to the meta data server and that was even retried 3 times before it failed.", "environment": "amazon aws", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61217", "fixedVersions": ["FACT 3.7.0"], "id": "61217", "issueType": "Bug", "key": "FACT-1268", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:757e086d-53be-403a-8ba5-e8c31ed23348", "resolution": "Fixed", "resolutionDate": "2017-04-25T01:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2 facter timeout of 200 milliseconds is too short", "timeSpent": "PT0S", "updated": "2017-06-28T13:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:63d40628f6e1b543161789a7] did you have a commit that made the changes needed for the acceptance test?", "created": "2015-11-04T13:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Hmm, works correctly in 10.11.1, but not 10.11. Maybe this has always been a problem with .0 releases.\n\nLooks like Facter 2.x filled in if .z was missing: https://github.com/puppetlabs/facter/blob/2.x/lib/facter/util/macosx.rb#L66-L68", "created": "2015-11-04T14:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I had the start of one in https://gist.github.com/joshcooper/bfc3708f37d7a1d9cd72", "created": "2015-11-04T14:14:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I manually verified, so resolving.\n\n{noformat}\n$ bundle exec rake ci:test:aio SHA=a993a46c317a5da92bc1cd1bb247c998f39125c4 SUITE_VERSION=1.2.7.394.ga993a46 CONFIG=config/nodes/osx-1011-x86_64.yaml TESTS=tests/facts/macosx.rb\n...\nwqs36yfg9gtmocn.delivery.puppetlabs.net (agent) 14:10:47$ facter kernelrelease\n  15.0.0\n\nwqs36yfg9gtmocn.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nwqs36yfg9gtmocn.delivery.puppetlabs.net (agent) 14:10:47$ facter kernelversion\n  15.0.0\n\nwqs36yfg9gtmocn.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nwqs36yfg9gtmocn.delivery.puppetlabs.net (agent) 14:10:47$ facter kernelmajversion\n  15.0\n...\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 2.19 seconds\n      Average Test Time: 2.19 seconds\n              Attempted: 1\n                 Passed: 1\n                 Failed: 0\n                Errored: 0\n                Skipped: 0\n                Pending: 0\n                  Total: 1\n{noformat}\n\nIn the future this will be handled by CI. /cc [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] [~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59] I'm resolving, not sure if you have additional notes to add to the ticket.", "created": "2015-11-09T15:14:00.000000"}], "components": [], "created": "2015-11-04T11:27: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@6cc201d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2y93:"}, {"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 incorrectly omits a \"point release\" part of the full version of major releases of the OSX operating system when the point release is \"0\".  For major new releases like \"10.11.0\", Facter was reporting this version as \"10.11\".  For \"10.11.1\", Facter correctly reports \"10.11.1\".  This has been addressed so that Facter consistently reports the full version (e.g. \"10.11.0\") even if the \"point release\" part of the version number is \"0\"."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Issue was found now that we can run acceptance tests on OSX 10.11"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_69778095_*|*_1_*:*_1_*:*_8785553_*|*_10007_*:*_1_*:*_92540429_*|*_3_*:*_1_*:*_3009459_*|*_5_*:*_1_*:*_773651718_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_271522988"}], "description": "The macosx acceptance test is confined to 10.9 and 10.10, so the test is skipped on 10.11 (elcap). When the confine is bumped to include 10.11, the test fails because {{os.macosx.version.full}} returns {{10.11}}, but we are expecting it to include the minor version, e.g. {{10.11.0}}.\n\nFor this ticket:\n\n* Investigate why the os resolver isn't returning the expected full version, and update if needed.\n* Update the acceptance test to include 10.9-10.11\n* Fail the acceptance test if run on an OSX version we don't recognize, so we know to update the test in the future.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61771", "fixedVersions": ["FACT 3.1.2"], "id": "61771", "issueType": "Bug", "key": "FACT-1267", "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": "2015-11-09T15:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "os.macosx.version.full doesn't returned expected value on 10.11", "timeSpent": "PT0S", "updated": "2016-07-20T17:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "/cc [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]", "created": "2015-11-04T09:47:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It might be ignored by some packaging, it should probably just be gemspec.in (which is used to create .gemspec).\n\n[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] can we look into why the file's missing in the tar?", "created": "2015-11-04T10:10:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "It might be ignoring it because it has a leading {{.}}. I'm not sure though. https://github.com/puppetlabs/packaging/blob/master/tasks/tar.rake is where we create the tarball. I don't know off the top of my head though", "created": "2015-11-04T11:00:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "in the meantime, https://github.com/puppetlabs/facter/releases/tag/3.1.1 might have it", "created": "2015-11-04T11:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like https://github.com/puppetlabs/facter/commit/10feae7a8933694085e4a1025ec54ba0438b4f08 fixes it. In facter#stable (on Mac), I did:\n```\nrake package:bootstrap\nrake package:tar\ncd pkg\ntar xzf facter-3.1.1-52.tar.gz\ncd facter-3.1.1-52\ncmake .\nmake -j\n```\n\nIt built successfully.", "created": "2015-11-04T13:53:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Awesome!", "created": "2015-11-04T13:56:00.000000"}], "components": [], "created": "2015-11-03T03:32:00.000000", "creator": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30311687"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2wkv:"}, {"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 tarball for Facter 3.1.1 failed to include .gemspec.in, which is required for building from source. This has been fixed."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trivial, and prevents building from source tarball"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11386051_*|*_1_*:*_1_*:*_108700887_*|*_10007_*:*_1_*:*_1803356_*|*_3_*:*_1_*:*_4850_*|*_5_*:*_1_*:*_1142136344_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_63653044_*|*_10006_*:*_1_*:*_66926_*|*_10005_*:*_1_*:*_6433509"}], "description": "lib/.gemspec.in is missing in facter-3.1.1.tar.gz. With this tarball it's impossible to build. I'm doing the packaging for FreeBSD and it's working after patching the file from the GH repo in, so it would be not a good idea to re-roll the tarball now, but this should be in for the next release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62757", "fixedVersions": ["FACT 3.1.2"], "id": "62757", "issueType": "Bug", "key": "FACT-1266", "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:750f4af2-1c22-46dd-9477-5385f29f68db", "resolution": "Fixed", "resolutionDate": "2015-11-05T08:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lib/.gemspec.in missing in facter-3.1.1.tar.gz", "timeSpent": "PT0S", "updated": "2015-11-18T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Need to see if there is a way of suppressing the error message (doesn't look like it) or arriving at this information via some alternative method.", "created": "2015-11-04T09:59:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T11:47:00.000000"}], "components": [], "created": "2015-11-02T02:52:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e0c173c4-66d3-4dfa-a3bb-55fb7eb625c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51561024"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2vs7:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_198478250_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_48386819707"}], "description": "Hi all,\nFirstly, not sure if this is the right process for reporting a possible bug. Please point me in the right direction if necessary.\n\nI'm running puppet and I noticed that the systemd journal was full of messages like the following:\n\ndhcpcd[26235]: bond0: dhcp_dump: No such file or directory\ndhcpcd[26235]: bond0: dhcp6_dump: No such file or directory\ndhcpcd[26238]: eth0: dhcp_dump: No such file or directory\ndhcpcd[26238]: eth0: dhcp6_dump: No such file or directory\ndhcpcd[26241]: eth1: dhcp_dump: No such file or directory\ndhcpcd[26241]: eth1: dhcp6_dump: No such file or directory\ndhcpcd[26242]: eth2: dhcp_dump: No such file or directory\ndhcpcd[26242]: eth2: dhcp6_dump: No such file or directory\ndhcpcd[26243]: eth3: dhcp_dump: No such file or directory\ndhcpcd[26243]: eth3: dhcp6_dump: No such file or directory\ndhcpcd[26259]: vbr0: dhcp6_dump: No such file or directory\n\nIt appears that facter is calling 'dhcpcd -U' on each interface. When a lease does not exist in /var/lib/dhcpcd, dhcpcd writes the above error message to stderr, which eventually gets passed to syslog\n\nWould it be possible to run 'dhcpcd -U' in some way that captures the noisy stderr case? Or is this a bug in dhcpcd? \n\nThanks,\nMichael", "environment": "All distros which can run dhcpcd and facter\nIn this case Arch Linux with dhcpcd 6.9.3-1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61801", "fixedVersions": [], "id": "61801", "issueType": "Bug", "key": "FACT-1265", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:e0c173c4-66d3-4dfa-a3bb-55fb7eb625c9", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter and dhcpcd dumplease causes excessive log spam", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is the result of implementation details of Ruby facter. If you can still trigger any similar behavior in Facter 3 please let us know, as we'd consider that a bug", "created": "2017-03-20T12:40:00.000000"}], "components": [], "created": "2015-10-29T14:25:00.000000", "creator": "6243b1f945ece00069c8fe71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e9c566d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2usn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43884872138_*|*_6_*:*_1_*:*_0"}], "description": "This is either a documentation bug or an actual bug.  Either way, please address it.  It's valid as of 3.8 and I'm guessing in later versions too.  I can find no evidence of documentation of this behavior anywhere.\n\nconsider these two facts:\n\nFacter.add(\"afact\") do\n  setcode do\n    \"result\"\n  end\nend\n\nFacter.add(\"anotherfact\") do\n  setcode do\n    thatfact = Facter.value(\"afact\")\n    thatfact.upcase!\n    thatfact\n  end\nend\n\nThe behavior I just observed was that when Facter.value is called, it returns a *reference*, not a value.  So setting that value to anything anywhere completely overrides the value of the fact and causes the uppercase version of the fact (RESULT) to be returned - but only, apparently, in *some* cases.  I don't pretend to understand in which cases that happens and in which cases it doesn't, I think it has to do with fact precedence or some such.  In about half the cases in which similar code ran, the result was as expected.  In the other half, the result was as described.  Which may be why this behavior is not obvious and hasn't been documented anywhere.\n\nPlease either document the heck out of this, fix the bug, or preferably both.  That's entirely unexpected and counterintuitive behavior.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61800", "fixedVersions": [], "id": "61800", "issueType": "Bug", "key": "FACT-1264", "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": "6243b1f945ece00069c8fe71", "resolution": "Won't Fix", "resolutionDate": "2017-03-20T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.value returns a reference rather than a value.", "timeSpent": "PT0S", "updated": "2017-03-20T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e2670a3-acd6-4497-b1d2-53dee9bafcbd", "body": "Lucky you when you have no other problems, given the fact that users are granted write access to a directory that makes part of your root users PATH ", "created": "2015-11-15T13:00:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T11:45:00.000000"}], "components": [], "created": "2015-10-29T11:42:00.000000", "creator": "6243b1f945ece00069c8fe71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@230f6dd5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2upz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48902542366_*|*_6_*:*_1_*:*_0"}], "description": "Was poking through the facter code for another reason, and noticed this:\n\n    if name = Facter::Core::Execution.execute('hostname')\n\nI wasn't able to figure out where it was set yet, but this is obviously relying on a PATH variable  set somewhere outside the routine.  Would it make more sense to scan for the binary in certain known places based on server type, and then use the fully qualified binary path?\n\nI don't know at all if this is in any way a huge problem, but it would seem to me to be rather simple to just drop a binary in a location in the path and then be able to run an arbitrary script...  particularly if the path is set in a way that's not in control of puppet or one of the path entries is writable by anything other than root or the puppet user, but I haven't yet verified where it's set.  I just wanted to document it before I forget.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63373", "fixedVersions": [], "id": "63373", "issueType": "Bug", "key": "FACT-1263", "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": "6243b1f945ece00069c8fe71", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Hostname in hostname fact is not fully qualified", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is probably more effort than it is worth, given our existing tests, especially when integrating with other components.", "created": "2017-05-17T11:42:00.000000"}], "components": [], "created": "2015-10-26T12:08:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b4054d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynghj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15313887439_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_33846194835"}], "description": "Currently unit tests are linked against the objects, so they have access to all functions. This is desirable to be able to isolate functions that aren't public. However we don't run unit tests against the shared library, meaning functions we think are declared public could be un-exported without any verification. Creating a set of unit tests for the public APIs that link against the shared library would provide validation that the APIs are really public and usable by others.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63161", "fixedVersions": [], "id": "63161", "issueType": "Improvement", "key": "FACT-1262", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Base unit tests of public APIs on the shared library", "timeSpent": "PT0S", "updated": "2017-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "In the puppet-agent world, we intentionally use the same paths for FOSS and commercial puppet and facter to ease the transition between them.", "created": "2017-03-14T21:21:00.000000"}], "components": [], "created": "2015-10-23T10:55:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64414c7c-1f98-4f73-83a0-191d9d26b1b1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ccaeaaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2rnr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43928732617_*|*_6_*:*_1_*:*_0"}], "description": "Stale facts saved from a previous test PE install no longer being utilized are incorrectly being detected by facter on an open source puppet install. This was discovered on facter 1.7.5, upon looking in github, is present in the latest native release as well.\n\n'puppetlabs' directories are named for Enterprise and should not these be included in open source releases:\n/opt/puppetlabs/facter/facts.d\n/etc/puppetlabs/facter/facts.d\n\nRuby version:\nlib/facter/util/config.rb\nNative version:\nlib/src/facts/posix/collection.cc", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63160", "fixedVersions": [], "id": "63160", "issueType": "Bug", "key": "FACT-1261", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:64414c7c-1f98-4f73-83a0-191d9d26b1b1", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T21:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Differentiate open source and PE fact collection direcotries", "timeSpent": "PT0S", "updated": "2017-03-14T21:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/pull/1209 has some changes we did for #master that may help expose the problem.", "created": "2015-10-21T12:51:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Have we seen this fail again since PR 1209 was merged?", "created": "2015-10-27T12:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I don't think so.", "created": "2015-10-27T12:53:00.000000"}], "components": [], "created": "2015-10-21T09:59:00.000000", "creator": "557058:29f801b5-e0f5-4278-a19b-0e5101f2094d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c171639"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2q7r:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO Pipeline failure"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601943546_*|*_5_*:*_1_*:*_0"}], "description": "libfacter_test.exe error:\n\n10/21/2015 AIO (stable) pipeline failure: Step 2 (packaging) on Windows x86 and x64.\nUsing 500dbffb1f122333629aa8502b4692d8144d1a40.\n```\n[100%] Built target libfacter_test\n\nctest : Errors while running CTest\n\nAt C:\\cygwin64\\home\\Administrator\\facter.ps1:216 char:1\n\n+ ctest -V 2>&1 | c++filt\n\n+ ~~~~~~~~~~~~~\n\n    + CategoryInfo          : NotSpecified: (Errors while running CTest:String \n\n   ) [], RemoteException\n\n    + FullyQualifiedErrorId : NativeCommandError\n```\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/job/platform_aio-suite_pkg-build_stable/BUILD_TARGET=win-x64,SLAVE_LABEL=beaker/174/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61216", "fixedVersions": [], "id": "61216", "issueType": "Bug", "key": "FACT-1260", "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:29f801b5-e0f5-4278-a19b-0e5101f2094d", "resolution": "Cannot Reproduce", "resolutionDate": "2015-10-28T09:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "libfacter_test.exe failure", "timeSpent": "PT0S", "updated": "2015-10-28T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "That seems consistent with the query language, and it'd be nice to be able to preview the flat name of a fact according to the internals. so (y) \n\nFWIW, you can do this today and preserve the awesomeness of the structured data with {{jq}} :\n\n{code:shell}\n[eric@fermium.local ~/Sandbox]% facter --json | jq '.os'\n{\n  \"name\": \"Darwin\",\n  \"family\": \"Darwin\",\n  \"release\": {\n    \"major\": \"14\",\n    \"minor\": \"5\",\n    \"full\": \"14.5.0\"\n  }\n}\n{code}\n\n", "created": "2015-10-19T15:05:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "I'm a big fan of {{jq}}, but it's much harder to find all of the facts that contain the subkey \"major\", for example.", "created": "2015-10-19T15:11:00.000000"}, {"author": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "body": "I'm totally into the idea. I think ideally we'd want the lookup input to use whatever syntax PQL does (paging [~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32]). In general, it would be interesting to explore different formats for returning data. I could see {{\"fact\":\"value\"}}, {{fact::value}}, {{fact=value}} all being potentially useful. In this case, I guess the question is use case: Is the intent for the most human-readable output for interactive use, or does the result need to get piped into some other tool?", "created": "2015-10-19T17:30:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "The reason for the idea was that I was trying to find facts that had a \"version\" subkey to them and couldn't do it easily from the command line using common tools like {{grep}}, {{cut}}, etc that are line-based. So yes, the idea that both the output of {{facter}} itself which produces all of the keys and values, as well as the value of something like {{facter os}} or {{facter os.release}} should have an option where a set of single, \"self-contained\"/\"fully qualified\" lines is returned. For example:\n\n{code}\n# facter --flat os.release\nos.release.major => \"14\"\nos.release.minor => \"5\"\nos.release.full => \"14.5.0\"\n{code}\n\nAs an aside, among SysAdmins multi-line log files are seen as an anti-pattern largely because they are harder to search with basic tools like grep.\nhttp://juliusdavies.ca/logging.html#grep\nhttp://gojko.net/2006/12/09/logging-anti-patterns/\nhttps://today.java.net/article/2006/04/04/exception-handling-antipatterns#multilineLogMessages\nhttp://www.masterzen.fr/2013/01/13/the-10-commandments-of-logging/ (assumed in here by examples)\n\nImagine log lines from different services going into a master log like /var/log/messages and the problems interleaving of mult-line logs cause.\n\n\n\n", "created": "2015-10-20T15:56:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:557058:c1e469c7-5baa-49f5-ab2d-334db44048e7] thoughts on this? We've seen a couple tickets around the Facter CLI", "created": "2017-05-17T11:41:00.000000"}, {"author": "557058:31434fad-8407-476a-9514-f134cc36db3f", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] I'm moving on to this as [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] mentions", "created": "2017-05-18T04:05:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] Much like my comment on FACT-932, I'd be interested in us figuring out a plan for CLI usability improvements in Facter", "created": "2018-03-21T16:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is possible today using facter-pipe-to-json or using:\n{noformat}\n% bundle exec puppet facts show --render-as flat | head\nos.release.full=20.04\nos.release.major=20.04\nos.distro.release.full=20.04\nos.distro.release.major=20.04\nos.distro.description=Ubuntu 20.04.4 LTS\nos.distro.codename=focal\nos.distro.id=Ubuntu\nos.architecture=amd64\nos.selinux.enabled=false\nos.name=Ubuntu {noformat}\nso I'm going to close this.", "created": "2022-04-21T12:33:00.000000"}], "components": [], "created": "2015-10-19T13:54:00.000000", "creator": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@192a6703"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2os7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49758423933_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_123632654264_*|*_10005_*:*_1_*:*_31890465250"}], "description": "If I want to find facts that have a subkey in them somewhere (like \"version\" or \"release\" or \"address\"), I cannot use a utility like grep easily because of structured facts' multiline output format. \n\nSo instead of this:\n{code}\n# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"CentOS\",\n  release => {\n    full => \"6.6\",\n    major => \"6\",\n    minor => \"6\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nI'd like something like this:\n\n{code}\n# facter --flat os\nos.architecure => \"x86_64\"\nos.family => \"RedHat\"\nos.hardware => \"x86_64\"\nos.name => \"CentOS\"\nos.release.full => \"6.6\"\nos.release.major => \"6\"\nos.release.minor => \"6\"\nos.selinux.enabled => false\n{code}\n\nLess lines of output and I can use grep!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61798", "fixedVersions": [], "id": "61798", "issueType": "Story", "key": "FACT-1259", "labels": ["triaged", "ux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "resolution": "Incomplete", "resolutionDate": "2022-04-21T12:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Option to flatten facter facts for easier command line search", "timeSpent": "PT0S", "updated": "2022-04-21T12:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I couldn't think of a way to wrap arbitrary function pointers in a try/catch, as the wrapper would have to be a member function and I don't think you can pass a non-static function as a function pointer.\n\nSo every Ruby callback we register should wrap everything in a try/catch block.", "created": "2015-10-22T11:16:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Like, FACT-1257, there is no good way to test this as it relies on an unhandled exception on Windows to reproduce.  FACT-1257 was specific to a particular configuration of Windows that we could reproduce.", "created": "2015-10-23T14:09:00.000000"}], "components": [], "created": "2015-10-15T12:34:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@266d2d07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2nhz:"}, {"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": "Known issues covered by FACT-1257, this was just ensuring no new ones would show up."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Exceptions in Facter can kill the puppet run (and puppet service on Windows)"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5438112_*|*_1_*:*_1_*:*_37393_*|*_10007_*:*_1_*:*_88523444_*|*_3_*:*_1_*:*_83346120_*|*_5_*:*_1_*:*_264827609_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_266951619_*|*_10006_*:*_1_*:*_519473868_*|*_10005_*:*_1_*:*_6086"}], "description": "{code}\nDebug: Facter: resolving desktop management interface facts.\nterminate called after throwing an instance of 'facter::util::windows::wmi_exception'\nwhat(): unable to get from empty array of objects\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61797", "fixedVersions": ["FACT 3.1.1"], "id": "61797", "issueType": "Bug", "key": "FACT-1258", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-10-26T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exceptions thrown while resolving facts should be caught when running inside Ruby", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [{"attacher": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "created": "2015-10-15T12:29:00.000000", "name": "puppetfacts.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14863"}], "comments": [{"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "This is the complete facter --debug output.", "created": "2015-10-15T12:29:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4] or [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], do we have a way to reproduce this consistently?", "created": "2015-10-17T10:50:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] I don't know of a way to reproduce this crash as it requires the WMI query to return an empty result set, which is happening on the customer's machine for DMI-related facts.  Note that we forgot to cherry-pick this from master to stable", "created": "2015-10-20T13:14:00.000000"}], "components": ["PE", "Windows"], "created": "2015-10-15T12:16:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f8dfb52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc6n:"}, {"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 resolving dmi facts on Windows, if WMI is unable to resolve the Win32_ComputerSystemProduct's Name, Win32_Bios's SerialNumber or Manufacturer it would previously throw an exception and halt the Facter run. It will now fail to resolve specific dmi facts without halting Facter."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Support request, incredibly simple to fix"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_153713063_*|*_1_*:*_1_*:*_406588_*|*_10007_*:*_2_*:*_15449910_*|*_3_*:*_1_*:*_240005_*|*_5_*:*_1_*:*_680302477_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_362809237_*|*_10004_*:*_1_*:*_16775034"}], "description": "Customer reports that intermittently at a rate of about once a week, puppet runs will stall with the following error:\n\n{code:java}\nC:\\Windows\\system32>puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nterminate called after throwing an instance of 'facter::util::windows::wmi_exception'\nwhat(): unable to get from empty array of objects\n{code}\n\nFacter debug output reveals the following additional details:\n\n{code:java}\nDebug: Facter: resolving desktop management interface facts.\nterminate called after throwing an instance of 'facter::util::windows::wmi_exception'\nwhat(): unable to get from empty array of objects\n\nThis application has requested the Runtime to terminate it in an unusual way.\nPlease contact the application's support team for more information. \n{code}\n\nThe workaround at this point is to reboot the VM.", "environment": "Reported with Windows 2008R2 in PE 2015.2.0 virtual machines.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60965", "fixedVersions": ["FACT 3.1.1"], "id": "60965", "issueType": "Bug", "key": "FACT-1257", "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:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Fixed", "resolutionDate": "2015-10-21T20:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter crashes when attempting to return an empty array", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're working on ARM support in puppet-agent, and will validiate facter's behavior on that architecture as part of that effort", "created": "2017-05-17T11:39:00.000000"}], "components": [], "created": "2015-10-14T08:29:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:286692fa-235c-476a-a3af-3a91f6b95fcb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d1b3d28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2mjb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50209810791_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nBoth fact remains empty. I made a quick facter to handle this, it's not perfect (especially for plateform detection relying on operating system) but it may contains useful code:\n\n\n{code:ruby}\n# Rasperry Pi stuff\n\nif Facter.value(\"os\")[\"lsb\"][\"distid\"] == \"Raspbian\"\n\n  Facter.add(\"manufacturer\") do\n    has_weight 100\n    setcode do\n      \"Raspberry Pi\"\n    end\n  end\n\n  Facter.add(\"productname\") do\n\n    has_weight 100\n    model = \"Raspberry Pi\"\n    submodel = \"Unknown Model\"\n\n    if File.exists?(\"/proc/cpuinfo\")\n\n      revision = nil\n\n      File.readlines(\"/proc/cpuinfo\").each do |l|\n        if l =~ /Revision\\s+:\\s+(.*)\\s*$/\n          revision = $1\n        end\n      end\n\n      # According to http://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspberry-pi-board-version/\n      case revision\n        when /^0002$/i, /^0003$/i, /^0004$/i, /^0005$/i, /^0006$/i\n          submodel = \"1 B (256Mb)\"\n        when /^0007$/i, /^0008$/i, /^0009$/i\n          submodel = \"1 A \"\n        when /^000d$/i, /^000e$/i, /^000f$/i\n          submodel = \"1 B (512Mb)\"\n        when /^0010$/i\n          submodel = \"1 B+\"\n        when /^0011$/i\n          submodel = \"Compute Module\"\n        when /^0012$/i\n          submodel = \"1 A+\"\n        when /^a01041$/i, /^a21041$/i\n          submodel = \"2 B\"\n      end\n    end\n    setcode do\n      \"%s %s\" % [model, submodel]\n    end\n  end\n\nend\n{code}\n\nThanks in advance,\n\nRegards, Adam.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60735", "fixedVersions": [], "id": "60735", "issueType": "Improvement", "key": "FACT-1256", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:286692fa-235c-476a-a3af-3a91f6b95fcb", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "manufacturer and productname not set on Raspberry Pi", "timeSpent": "PT0S", "updated": "2017-05-17T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Haven't been able to reproduce this on a CentOS 5 or 7 machine with puppet-agent 1.2.2. I'm using VMs in VMWare Fusion, setup with a public and a private network.\n\nOutput:\n{code}\n[vagrant@localhost ~]$ /opt/puppetlabs/bin/facter ipaddress_eth0\n172.16.103.130\n[vagrant@localhost ~]$ /opt/puppetlabs/bin/facter ipaddress_eth1\n10.0.18.52\n[vagrant@localhost ~]$ /opt/puppetlabs/bin/facter ipaddress_eth2\n172.16.160.132\n[vagrant@localhost ~]$ sudo /sbin/ifconfig eth0 | grep 'inet '\n          inet addr:172.16.103.130  Bcast:172.16.103.255  Mask:255.255.255.0\n[vagrant@localhost ~]$ sudo /sbin/ifconfig eth1 | grep 'inet '\n          inet addr:10.0.18.52  Bcast:10.0.19.255  Mask:255.255.252.0\n[vagrant@localhost ~]$ sudo /sbin/ifconfig eth2 | grep 'inet '\n          inet addr:172.16.160.132  Bcast:172.16.160.255  Mask:255.255.255.0\n{code}\n\nI suggest trying {{facter --debug networking}} and capturing the output.", "created": "2015-10-23T14:16:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Turns out the customer was using aliases for their NIC, which was not showing up as he expected in facter 3.0.2.\n\nTo re-create what they were seeing, create an ifcfg-ethX with:\n\n{quote}DEVICE=ethX\nBOOTPROTO=static\nIPV6INIT=no\nONBOOT=yes\nTYPE=Ethernet\nIPADDR1=X.X.X.X\nIPADDR2=X.X.X.Y\nNETMASK=X.X.X.X{quote}\n\nWith this setup, the ip field of facter 3.0.2 will show the IPADDR2 address for the interface rather than breaking them out.  Facter 3.1.0, however, does break these out correctly.  As a result, I think this issue is already resolved.\n\nThe customer will look to upgrade to the latest version of facter.  In the meantime, I have directed him to use the older eth0:X type aliasing, which facter 3.0.2 handles fine.  \n\nThe customer has closed the ticket, so I suspect this ticket can be as well.", "created": "2015-10-28T12:24:00.000000"}], "components": ["PE"], "created": "2015-10-14T01:15:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6397ca01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2mh3:"}, {"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 resolved the wrong IP address for aliased network interfaces on Linux. It will now resolve the correct aliased IP address."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1250033876_*|*_6_*:*_1_*:*_0"}], "description": "*Overview*\nOn RHEL 5, Facter reports wrong IP address for eth1. \n*Example*\nuser@example:~$ /sbin/ifconfig eth0 | grep 'inet ' \ninet addr:10.xx.xx.162 Bcast:10.xx.xx.191 Mask:255.255.255.224 \nuser@example:~$ /sbin/ifconfig eth1 | grep 'inet ' \ninet addr:10.xx.xx.211 Bcast:10.xx.xx.255 Mask:255.255.255.192 \nuser@example:~$ facter ipaddress_eth0 \n10.xx.xx.211 \nuser@example:~$ facter ipaddress_eth1 \n10.xx.xx.211 \n\n*Expected behavior*\nThat the output of  /sbin/ifconfig eth0 | grep 'inet ' for eth1 and eth0 match the ouput of the \"$ facter ipaddress_eth1 \"  and \"$ facter ipaddress_eth0\" commands.\n*Actual behavior*\nThe facter facts return only the eth0 ipaddress for both: \nuser@example:~$ facter ipaddress_eth0 \n10.xx.xx.211 \nuse@example:~$ facter ipaddress_eth1 \n10.xx.xx.211 ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63372", "fixedVersions": ["FACT 3.1.0"], "id": "63372", "issueType": "Bug", "key": "FACT-1255", "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:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2015-10-28T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter reporting wrong NIC card IP's on RHEL 5", "timeSpent": "PT0S", "updated": "2015-10-28T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "Hey [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] this looks like a pretty big UX and disconnect in functionality, where custom facts can't be interacted with in the same way, and there is no indication in the output that ec2_tags is a custom fact and don't wont resolve with dot syntax.", "created": "2015-10-09T10:39:00.000000"}, {"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "I have observed the same behaviour on custom facts, but this does not appear to affect core facts.", "created": "2015-10-09T10:39:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "{{facter::facts:collection::lookup}} is not implemented to correctly work with values coming from Ruby.  Will fix.", "created": "2015-10-12T12:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed CI due to a missing header: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Puppet%20Agent%20Daily/job/platform_aio-suite_pkg-build_master/65/.", "created": "2015-10-23T09:55:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Verified in:\n\n{code}\n$ facter --version\n3.1.1 (commit 3172deecdfd8575aa742f86972ae8e8c0429491a)\n{code}\n\nWith custom fact:\n\n{code}\nFacter.add(\"foo\") do\n    setcode do\n        {\n            bar: { baz: [1, 2, 3] }\n        }\n    end\nend\n{code}\n\nResults in:\n\n{code}\n$ facter foo\n{\n  bar => {\n    baz => [\n      1,\n      2,\n      3\n    ]\n  }\n}\n\n$ facter foo.bar\n{\n  baz => [\n    1,\n    2,\n    3\n  ]\n}\n\n$ facter foo.bar.baz\n[\n  1,\n  2,\n  3\n]\n\n$ facter foo.bar.baz.1\n2\n\n$ facter foo.bar.baz.0\n1\n\n$ facter foo.bar.baz.5 -d\n...\n2015-10-27 10:23:25.637992 DEBUG puppetlabs.facter - cannot lookup an array element with \"5\": expected an integral value between 0 and 2 (inclusive).\n...\n{code}", "created": "2015-10-27T11:27:00.000000"}], "components": [], "created": "2015-10-09T10:37:00.000000", "creator": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a817389"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc53:"}, {"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 supports a command line syntax for querying into structured facts (e.g. \"foo.bar\" gets the \"bar\" member of the hash fact \"foo\").  This only worked with built-in and external facts and not custom facts written in Ruby.  This has been fixed so that the feature works with all facts."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "bandwidth"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_325549008_*|*_1_*:*_1_*:*_265084365_*|*_10007_*:*_2_*:*_199185286_*|*_5_*:*_1_*:*_1914317668_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_72803874_*|*_10006_*:*_1_*:*_695355307"}], "description": "In facter doing a lookup for a built in fact via dot notation works:\n\nfacter os.name returns RedHat\n\nHowever a custom structured fact:\n{code: java}\nfacter ec2_tags\n{\n  name => \"tse-testmaster\",\n  pe_role => \"aio\",\n  pe_build => \"2015.2.0\",\n  created_by => \"chrisbarker\",\n  department => \"tse\",\n  project => \"awsdemo\"\n}\n{code}\n\nDoes not. In the above example, one would think that ec2_tags.name would return \"tse-testmaster\" but instead it returns an empty string.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63371", "fixedVersions": ["FACT 3.1.2"], "id": "63371", "issueType": "Bug", "key": "FACT-1254", "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:9c658341-861b-467e-8f57-dfcff20944cb", "resolution": "Fixed", "resolutionDate": "2015-10-27T11:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Custom Structured Facts don't return values via dot syntax", "timeSpent": "PT0S", "updated": "2016-07-20T18:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to assume this is no longer needed since we've been shipping Facter w/ Java integration for a while now. Feel free to re-open if I'm wrong", "created": "2016-04-20T19:38:00.000000"}], "components": ["QA"], "created": "2015-10-07T13:43:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55cb6922"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz1b5b:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16955694298_*|*_6_*:*_1_*:*_0"}], "description": "see related ticket for methodology for checking.\n\nthis provides earlier detection of incomplete builds for RE, particularly on platforms where we don't yet have server packages against which to test facter with jruby support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62544", "fixedVersions": [], "id": "62544", "issueType": "Task", "key": "FACT-1253", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Fix", "resolutionDate": "2016-04-20T19:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "acceptance: ensure jar file is packaged on all applicable platforms", "timeSpent": "PT0S", "updated": "2016-04-20T19:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Ah, this is just a dumb assumption on my part originally. We would probably be better off just matching {{SPARC}} here.\n\nThe test will also fail due to us trying to test {{networking.dhcp}}, since we don't use DHCP on our SPARC LDoms. I addressed that in my PR (though we certainly don't have to do it the way I did if anyone has opinions).", "created": "2015-10-12T14:22:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Passed using puppet-agent at SHA {{d4c264602b668cd1305a49713c4ca6f21e38b43e}}. On Solaris 10 and 11 on SPARC.", "created": "2015-10-15T13:34:00.000000"}], "components": [], "created": "2015-10-02T16:30:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63afc03a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc5z:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_100275600_*|*_1_*:*_1_*:*_859828605_*|*_10007_*:*_1_*:*_70254546_*|*_5_*:*_1_*:*_1225025232_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_82254876"}], "description": "When run on Solaris 11 SPARC, the {{facts/solaris.rb}} acceptance test fails expecting to find {{SPARC-T4}} in the {{solaris.models}} fact.\n\n{code}\n\n\nTest Case tests/facts/solaris.rb reported: #<Minitest::Assertion: Expected /UltraSPARC.*/ to match \"[\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\",\\n  \\\"SPARC-T4\\\"\\n]\".>\n{code}", "environment": "Solaris 11 SPARC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63159", "fixedVersions": ["FACT 3.1.1"], "id": "63159", "issueType": "Bug", "key": "FACT-1252", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-15T13:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "SPARC-T4 not in solaris.models fact", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:62450221ad6b7e006aa4e34c], sorry looks like this one got dropped on the floor. I have added it to the current sprint.", "created": "2015-10-15T13:36:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This is failing because our regex in the schema for the zone facts is looking for {{^zone_\\w+}}, but {{\\w+}} does not capture dashes. In this case, the hostname, {{beaker-sol11}} includes a dash, so it fails.", "created": "2015-10-15T14:45:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Passed on x86\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Manual/view/Puppet%20Agent%20Ad-Hoc/job/platform_aio-suite_intn-sys_adhoc-facter/17/SLAVE_LABEL=beaker,TEST_TARGET=solaris-11-x86_64/testReport/(root)/tests/verify_facts_rb/", "created": "2015-10-16T10:58:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent#stable}} ast SHA {{5674a426363e7c4275bc3d291af27159b506690c}}, this passes on Solaris 11 sparc from zone.", "created": "2015-10-16T14:31:00.000000"}], "components": [], "created": "2015-10-02T16:22:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2091c307"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc6v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Discovered while validating AIX, brought in for quick fix in time for release"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_69098095_*|*_1_*:*_1_*:*_1117439468_*|*_10007_*:*_1_*:*_5758365_*|*_3_*:*_1_*:*_5765390_*|*_5_*:*_1_*:*_1135161719_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_4900554"}], "description": "When run on a Solaris instance running on a Solaris zone, the facter acceptance test {{verify_facts.rb}} fails because the zone name is not part of the schema.\n\n{code}\nverify facts match the schema\n\n* Agent sol11.delivery.puppetlabs.net: verify facter output against schema\n...\n  zone_beaker-sol11_brand: solaris\n  zone_beaker-sol11_id: \"9\"\n  zone_beaker-sol11_iptype: excl\n  zone_beaker-sol11_name: beaker-sol11\n  zone_beaker-sol11_path: /\n  zone_beaker-sol11_status: running\n  zone_beaker-sol11_uuid: 4e171bde-da3f-49af-916a-e31a83b5dc09\n  zonename: beaker-sol11\n  zones: 1\n...\n\n\nError:\nFact zone_beaker-sol11_brand is not in the schema\n{code}", "environment": "Solaris 11 SPARC from zone", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "62148", "fixedVersions": ["FACT 3.1.1"], "id": "62148", "issueType": "Bug", "key": "FACT-1251", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-16T14:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "verify_facts test fails on Solaris zone; zone not in schema", "timeSpent": "PT0S", "updated": "2016-04-27T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-10-02T12:46:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7061478b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2hqf:"}, {"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": "1_*:*_1_*:*_33594_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_444810"}], "description": "Reported by [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]:\n\n{noformat}\n/opt/puppetlabs/bin/facter -j mountpoints\n-e: [BUG] Bus Error at 0x37a79c\nruby 2.1.6p336 (2015-04-13 revision 50298) [sparc-solaris2.10]\n\n-- Control frame information -----------------------------------------------\nc:0001 p:0000 s:0002 E:000be4 TOP    [FINISH]\n\n\n-- Other runtime information -----------------------------------------------\n\n* Loaded script: -e\n\n* Loaded features:\n\n    0 enumerator.so\n    1 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/enc/encdb.so\n    2 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/enc/trans/transdb.so\n    3 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/rbconfig.rb\n    4 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/compatibility.rb\n    5 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/defaults.rb\n    6 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/deprecate.rb\n    7 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/errors.rb\n    8 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/version.rb\n    9 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/requirement.rb\n   10 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/platform.rb\n   11 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/basic_specification.rb\n   12 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb\n   13 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/util/stringio.rb\n   14 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb\n   15 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/exceptions.rb\n   16 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb\n   17 thread.rb\n   18 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/thread.so\n   19 /opt/puppetlabs/puppet/lib/ruby/2.1.0/monitor.rb\n   20 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb\n   21 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems.rb\n   22 /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0/facter.rb\n\n[NOTE]\nYou may have encountered a bug in the Ruby interpreter or extension libraries.\nBug reports are welcome.\nFor details: http://www.ruby-lang.org/bugreport.html\n\nAbort (core dumped)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62541", "fixedVersions": [], "id": "62541", "issueType": "Improvement", "key": "FACT-1250", "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": "62450221ad6b7e006aa4e34c", "resolution": "Duplicate", "resolutionDate": "2015-10-02T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter --json segfaults on SPARC Solaris", "timeSpent": "PT0S", "updated": "2015-10-02T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "How long does {{/usr/sbin/sysdef}} take to run as it is run in the same resolver?", "created": "2015-10-02T12:46:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "With fact caching, you should be able to collect this fact on a very infrequent basis, reducing the impact of this.", "created": "2017-05-17T11:39:00.000000"}], "components": [], "created": "2015-10-02T12:45:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27e598b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2hq7:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_144799_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_51231096080"}], "description": "Haus discovered that running Facter on SPARC is slow, and the mountpoints fact takes over a second.", "environment": "Solaris SPARC (so far). Probably x86 as well, to be confirmed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62147", "fixedVersions": [], "id": "62147", "issueType": "Improvement", "key": "FACT-1249", "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": "62450221ad6b7e006aa4e34c", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mountpoints fact is slow on Solaris", "timeSpent": "PT0S", "updated": "2017-05-18T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent#stable}} ast SHA {{5674a426363e7c4275bc3d291af27159b506690c}}, this passes on the following platforms:\n\n  * AIX 5.3 power\n  * AIX 6.1 power\n  * AIX 7.1 power", "created": "2015-10-16T14:27:00.000000"}], "components": [], "created": "2015-10-02T10:21:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76221b4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc73:"}, {"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": "Work to support the AIX release."}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16852288_*|*_1_*:*_1_*:*_445682687_*|*_10007_*:*_1_*:*_153708216_*|*_3_*:*_1_*:*_2692625_*|*_5_*:*_1_*:*_1135436162_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_605417899"}], "description": "The {{verify_facts.rb}} acceptance test has revealed that `serialnumber` fact which has a hidden attribute is displayed by default on AIX.\n\n{code}\nserialnumber\n#<RuntimeError: hidden fact was displayed by default>\n{code}", "environment": "AIX 5.3, 6.1, 7.1", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "60964", "fixedVersions": ["FACT 3.1.1"], "id": "60964", "issueType": "Bug", "key": "FACT-1248", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-16T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Hidden fact serialnumber is displayed by default on AIX", "timeSpent": "PT0S", "updated": "2016-05-25T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Moved the text from 'environment' into 'description' because Jira only displays the first line of 'environment'.", "created": "2015-09-30T15:29:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Also: heads-up to [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112].", "created": "2015-09-30T15:29:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "In the example given {{os.family => \"cisco-wrlinux wrlinux\"}} clearly doesn't make sense, so I'm certainly +1 on fixing that. \n\nOut of band, [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] suggested that {{os.family}} return the first element, i.e. {{cisco-wrlinux}}. I am not aware of any precedent for use of {{ID_LIKE}} - if anyone else has additional real-world examples using {{ID_LIKE}}, please chime in. Absent other information though, Scott's idea makes sense to me. [~accountid:623a4966a95758006959ff0e], you're closest to Cisco's plans in this area - thoughts?\n\nAlso in that thread, [~accountid:623a4966a95758006959ff0e], suggested perhaps adding an {{os.extended_family}} for the following element (or elements) found in the {{ID_LIKE}} field. I feel like that will be a bit more design work (e.g. string or array? ordering meaningful? behavior for platforms which don't have such a concept?), so if there's demand for that, let's move that discussion into a separate ticket?", "created": "2015-10-07T23:25:00.000000"}, {"author": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "body": "Per [~accountid:623a4966a95758006959ff0e]:\n\n\"Given that in NX-OS we are already reporting 'cisco-wrlinux' and not 'wrlinux', having Facter use the first (most specific) value for os.family would be most convenient for us.\n\nWe have no requirement at this time for handling the other 'less specific' values in ID_LIKE, so I'm fine with deferring that conversation.\"\n\n[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], let's discuss getting this into the pipeline.", "created": "2015-10-26T16:21:00.000000"}], "components": [], "created": "2015-09-30T09:14:00.000000", "creator": "623a4966a95758006959ff0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e2edbd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonzz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_411987688_*|*_1_*:*_1_*:*_4191770686_*|*_10007_*:*_2_*:*_156416888_*|*_3_*:*_1_*:*_12596448_*|*_5_*:*_1_*:*_5346819995_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_74296070"}], "description": "In a standards-compliant /etc/os-release file, the ID_LIKE field (http://www.freedesktop.org/software/systemd/man/os-release.html#ID_LIKE=) may contain a space-separated list of related OS \"in order of how closely the local operating system relates to the listed ones, starting with the closest\". \n\nSome newer Cisco OS thus have the field set as 'ID_LIKE=\"cisco-wrlinux wrlinux\"', indicating that the OS is closely related to other Cisco WRLinux derivatives, and less closely related to the generic WRLinux distribution.  \n\nCurrently in such a case Facter naively reports 'os.family => \"cisco-wrlinux wrlinux\"' which is probably not optimal. It should probably report one or the other - I'm not sure whether the most specific match or the least specific match is more appropriate.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60731", "fixedVersions": ["FACT 3.1.4"], "id": "60731", "issueType": "Improvement", "key": "FACT-1246", "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": "623a4966a95758006959ff0e", "resolution": "Fixed", "resolutionDate": "2015-11-25T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Correct handling of multiple values in ID_LIKE", "timeSpent": "PT0S", "updated": "2016-07-20T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Fix for the first two merged. --Not sure what the status of the {{verify_facts.rb}} failure is, so leaving this in In Progress for now.-- Ignore previous comment, I see the linked ticket now :)", "created": "2015-10-02T10:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] it looks like all changes are in, could you verify this on AIX?", "created": "2015-10-05T12:35:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "AFAICT we still need a fix for FACT-1248.", "created": "2015-10-05T13:07:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] since this ticket is about fixing the problems with the tests, I think we can close this ticket when the {{facter_with_invalid_locale}} and {{facts/ruby}} tests are shown to pass. The {{verify_facts}} test will be expected to fail and can be tracked by FACT-1248.\n\ntl", "created": "2015-10-05T14:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "(y)\n\nThanks for clarifying.", "created": "2015-10-05T15:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Removing affectedfix since this was found and fixed during 3.1.1 development", "created": "2015-10-29T11:39:00.000000"}], "components": [], "created": "2015-09-28T21:11:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3defd255"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz11an:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_339414613_*|*_1_*:*_1_*:*_305843176_*|*_10007_*:*_1_*:*_2059838_*|*_3_*:*_1_*:*_735850_*|*_5_*:*_1_*:*_1897879179_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_120421263"}], "description": "The following tests fail consistently on AIX 5.3, 6.1, 7.1.\n\n{code}\n  Test Case tests/ticket_1123_facter_with_invalid_locale.rb reported: #<Beaker::DSL::Outcomes::FailTest: facter did not warn about the locale> \n  Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /i(4|6)86-linux/ to match \"powerpc-aix7.1.0.0\".>\n  Test Case tests/verify_facts.rb reported: #<RuntimeError: hidden fact was displayed by default>\n{code}\n\n* {{facter_with_invalid_locale}} - test needs to be updated to reflect that facter does not honor locales on AIX. See FACT-1230\n* {{ruby.rb}} - test needs to be updated to reflect the {{powerpc-aix}} architecture\n* {{verify_facts}} - needs to be triaged to see if this is a test or product issue", "environment": "AIX 5.3, 6.1, 7.3", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62538", "fixedVersions": ["FACT 3.1.1"], "id": "62538", "issueType": "Task", "key": "FACT-1245", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-07T18:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix failing AIX tests - facter 3.1.0 (commit 1a39ed205c3c34cc66a73731c4d910a3fb3a42db)", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "created": "2015-11-30T08:41:00.000000", "name": "virt-what-facter-3.1.2.diff", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14776"}], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Caveat: no ready access to any xen systems to test with.\n\nI think that this:\n\n{quote}\nPer our customer this worked, that is, multiple facts were present for multiple values (xen0, xenu) of Xen in Facter 2.x.\n{quote}\n\nMeans that in facter 2.x {{facter virtual}} would return either {{xen0}} or {{xenu}} as appropriate for the system (not that it means {{facter virtual}} would return a string like {{xen0, xenu}}.\n\nBut regardless, a couple things would help narrow this down:\n\n# With facter 2: can we get the output of {{facter virtual}} and {{facter xendomains}} (ideally on 2.4.x but regardless please report which facter 2 version).\n# With facter 3: can we get the output of {{facter -debug virtual}} and {{facter --debug xendomains}} and {{facter --debug xen}}", "created": "2015-10-02T11:20:00.000000"}, {"author": "70121:35c789c6-c5e5-41da-826d-f136d6e139db", "body": "Currection: PE 3.3.2 actually makes use of Facter 1.7.5 (and not as 2x as reported before)\n\n*Output from Xen Hypervisor*\nRed Hat Enterprise Linux Server release 5.11 (Tikanga)\n\n{{facter -v}}\n1.7.5\n{{facter --debug virtual}}\nxen0\n{{facter --debug xendomains}}\nhost1,host2,host3,etc\n\n\n*Output from a Xen Virtual*\nRed Hat Enterprise Linux Server release 5.11 (Tikanga)\n\n{{facter -v}}\n1.7.5\n{{facter --debug virtual}}\nxenu\n{{facter --debug  xendomains}}\nFound no suitable resolves of 1 for xendomains\nvalue for xendomains is still nil\n", "created": "2015-10-05T02:20:00.000000"}, {"author": "70121:35c789c6-c5e5-41da-826d-f136d6e139db", "body": "*PE 2015.2.1*\n\n{{facter -v}}\n3.1.0 (commit fc7614d6ba81845757ba7318269fad2b2da08da3)\n\n{{facter --debug virtual}}\n661078 INFO  puppetlabs.facter - executed with command line: --debug virtual.\n662471 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n672009 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n719985 INFO  puppetlabs.facter - requested queries: virtual.\n720190 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n721072 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n721325 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n721537 DEBUG puppetlabs.facter - searching \"/etc/puppetlabs/facter/facts.d\" for external facts.\n... lines removed ...\n725496 DEBUG puppetlabs.facter - loading all custom facts.\n725667 DEBUG puppetlabs.facter - resolving virtualization facts.\n725834 DEBUG puppetlabs.facter - resolving desktop management interface facts.\n725978 DEBUG puppetlabs.facter - /sys/class/dmi cannot be accessed: using dmidecode to query DMI information.\n726181 DEBUG leatherman.execution:87 - executing command: /usr/sbin/dmidecode\n729364 DEBUG | - # dmidecode 2.12\n729544 DEBUG | - SMBIOS 2.4 present.\n729663 DEBUG | - 72 structures occupying 2032 bytes.\n729759 DEBUG | - Table at 0x000EE000.\n729888 DEBUG | - Handle 0x0000, DMI type 0, 24 bytes\n730012 DEBUG | - BIOS Information\n730134 DEBUG | - Vendor: HP\n730271 DEBUG | - Version: P56\n730392 DEBUG | - Release Date: 05/02/2011\n730508 DEBUG | - Address: 0xF0000\n730625 DEBUG | - Runtime Size: 64 kB\n730720 DEBUG | - ROM Size: 4096 kB\n730828 DEBUG | - Characteristics:\n730947 DEBUG | - PCI is supported\n731045 DEBUG | - PNP is supported\n731139 DEBUG | - BIOS is upgradeable\n731256 DEBUG | - BIOS shadowing is allowed\n731367 DEBUG | - ESCD support is available\n731487 DEBUG | - Boot from CD is supported\n731668 DEBUG | - Selectable boot is supported\n731823 DEBUG | - EDD is supported\n731937 DEBUG | - 5.25\"/360 kB floppy services are supported (int 13h)\n732032 DEBUG | - 5.25\"/1.2 MB floppy services are supported (int 13h)\n732214 DEBUG | - 3.5\"/720 kB floppy services are supported (int 13h)\n732334 DEBUG | - Print screen service is supported (int 5h)\n732431 DEBUG | - 8042 keyboard services are supported (int 9h)\n732553 DEBUG | - Serial services are supported (int 14h)\n732665 DEBUG | - Printer services are supported (int 17h)\n732765 DEBUG | - CGA/mono video services are supported (int 10h)\n732882 DEBUG | - ACPI is supported\n732960 DEBUG | - USB legacy is supported\n733068 DEBUG | - BIOS boot specification is supported\n733182 DEBUG | - Function key-initiated network boot is supported\n733314 DEBUG | - Targeted content distribution is supported\n733434 DEBUG | - Handle 0x0100, DMI type 1, 27 bytes\n733535 DEBUG | - System Information\n733651 DEBUG | - Manufacturer: HP\n733780 DEBUG | - Product Name: ProLiant DL380 G5\n733902 DEBUG | - Version: Not Specified\n734014 DEBUG | - Serial Number: xxxx\n734116 DEBUG | - UUID: 34333335-3234-435A-4337-xxxx345Axxxx\n734216 DEBUG | - Wake-up Type: Power Switch\n734315 DEBUG | - SKU Number: 43352x-xxx\n734430 DEBUG | - Family: ProLiant\n734563 DEBUG | - Handle 0x0300, DMI type 3, 17 bytes\n734652 DEBUG | - Chassis Information\n734763 DEBUG | - Manufacturer: HP\n734879 DEBUG | - Type: Rack Mount Chassis\n734976 DEBUG | - Lock: Not Present\n735062 DEBUG | - Version: Not Specified\n735172 DEBUG | - Serial Number: xxxxx\n735286 DEBUG | - Asset Tag:\n735408 DEBUG | - Boot-up State: Unknown\n735538 DEBUG | - Power Supply State: Unknown\n735633 DEBUG | - Thermal State: Unknown\n735745 DEBUG | - Security Status: Unknown\n735848 DEBUG | - OEM Information: 0x00000000\n735966 DEBUG | - Handle 0x0400, DMI type 4, 40 bytes\n736047 DEBUG | - Processor Information\n736140 DEBUG | - Socket Designation: Proc 1\n736248 DEBUG | - Type: Central Processor\n736325 DEBUG | - Family: Xeon\n736424 DEBUG | - Manufacturer: Intel\n736536 DEBUG | - ID: FB 06 00 00 FF FB EB BF\n736683 DEBUG | - Signature: Type 0, Family 6, Model 15, Stepping 11\n736827 DEBUG | - Flags:\n736939 DEBUG | - FPU (Floating-point unit on-chip)\n737033 DEBUG | - VME (Virtual mode extension)\n737125 DEBUG | - DE (Debugging extension)\n737236 DEBUG | - PSE (Page size extension)\n737331 DEBUG | - TSC (Time stamp counter)\n737425 DEBUG | - MSR (Model specific registers)\n737573 DEBUG | - PAE (Physical address extension)\n737682 DEBUG | - MCE (Machine check exception)\n737779 DEBUG | - CX8 (CMPXCHG8 instruction supported)\n737874 DEBUG | - APIC (On-chip APIC hardware supported)\n737968 DEBUG | - SEP (Fast system call)\n738061 DEBUG | - MTRR (Memory type range registers)\n738183 DEBUG | - PGE (Page global enable)\n738277 DEBUG | - MCA (Machine check architecture)\n738386 DEBUG | - CMOV (Conditional move instruction supported)\n738479 DEBUG | - PAT (Page attribute table)\n738588 DEBUG | - PSE-36 (36-bit page size extension)\n738683 DEBUG | - CLFSH (CLFLUSH instruction supported)\n738792 DEBUG | - DS (Debug store)\n738893 DEBUG | - ACPI (ACPI supported)\n739025 DEBUG | - MMX (MMX technology supported)\n739136 DEBUG | - FXSR (FXSAVE and FXSTOR instructions supported)\n739264 DEBUG | - SSE (Streaming SIMD extensions)\n739388 DEBUG | - SSE2 (Streaming SIMD extensions 2)\n739465 DEBUG | - SS (Self-snoop)\n739581 DEBUG | - HTT (Multi-threading)\n739675 DEBUG | - TM (Thermal monitor supported)\n739793 DEBUG | - PBE (Pending break enabled)\n739936 DEBUG | - Version: Not Specified\n740031 DEBUG | - Voltage: 1.4 V\n740126 DEBUG | - External Clock: 1333 MHz\n740271 DEBUG | - Max Speed: 4800 MHz\n740381 DEBUG | - Current Speed: 2333 MHz\n740490 DEBUG | - Status: Populated, Enabled\n740607 DEBUG | - Upgrade: Socket LGA771\n740722 DEBUG | - L1 Cache Handle: 0x0710\n740828 DEBUG | - L2 Cache Handle: 0x0720\n740915 DEBUG | - L3 Cache Handle: 0x0730\n741007 DEBUG | - Serial Number: Not Specified\n741133 DEBUG | - Asset Tag: Not Specified\n741227 DEBUG | - Part Number: Not Specified\n741344 DEBUG | - Core Count: 4\n741453 DEBUG | - Core Enabled: 4\n741559 DEBUG | - Thread Count: 4\n741654 DEBUG | - Characteristics:\n741767 DEBUG | - 64-bit capable\n741842 DEBUG | - Handle 0x0406, DMI type 4, 40 bytes\n741961 DEBUG | - Processor Information\n742072 DEBUG | - Socket Designation: Proc 2\n742225 DEBUG | - Type: Central Processor\n742343 DEBUG | - Family: Xeon\n742447 DEBUG | - Manufacturer: Intel\n742552 DEBUG | - ID: FB 06 00 00 FF FB EB BF\n742673 DEBUG | - Signature: Type 0, Family 6, Model 15, Stepping 11\n742768 DEBUG | - Flags:\n742862 DEBUG | - FPU (Floating-point unit on-chip)\n743002 DEBUG | - VME (Virtual mode extension)\n743111 DEBUG | - DE (Debugging extension)\n743220 DEBUG | - PSE (Page size extension)\n743313 DEBUG | - TSC (Time stamp counter)\n743407 DEBUG | - MSR (Model specific registers)\n743501 DEBUG | - PAE (Physical address extension)\n743594 DEBUG | - MCE (Machine check exception)\n743704 DEBUG | - CX8 (CMPXCHG8 instruction supported)\n743824 DEBUG | - APIC (On-chip APIC hardware supported)\n743919 DEBUG | - SEP (Fast system call)\n744013 DEBUG | - MTRR (Memory type range registers)\n744108 DEBUG | - PGE (Page global enable)\n744215 DEBUG | - MCA (Machine check architecture)\n744312 DEBUG | - CMOV (Conditional move instruction supported)\n744405 DEBUG | - PAT (Page attribute table)\n744508 DEBUG | - PSE-36 (36-bit page size extension)\n744615 DEBUG | - CLFSH (CLFLUSH instruction supported)\n744691 DEBUG | - DS (Debug store)\n744783 DEBUG | - ACPI (ACPI supported)\n744893 DEBUG | - MMX (MMX technology supported)\n744987 DEBUG | - FXSR (FXSAVE and FXSTOR instructions supported)\n745106 DEBUG | - SSE (Streaming SIMD extensions)\n745202 DEBUG | - SSE2 (Streaming SIMD extensions 2)\n745295 DEBUG | - SS (Self-snoop)\n745390 DEBUG | - HTT (Multi-threading)\n745483 DEBUG | - TM (Thermal monitor supported)\n745594 DEBUG | - PBE (Pending break enabled)\n745686 DEBUG | - Version: Not Specified\n745790 DEBUG | - Voltage: 1.4 V\n745894 DEBUG | - External Clock: 1333 MHz\n745987 DEBUG | - Max Speed: 4800 MHz\n746081 DEBUG | - Current Speed: 2333 MHz\n746189 DEBUG | - Status: Populated, Idle\n746300 DEBUG | - Upgrade: Socket LGA771\n746419 DEBUG | - L1 Cache Handle: 0x0716\n746529 DEBUG | - L2 Cache Handle: 0x0726\n746634 DEBUG | - L3 Cache Handle: 0x0736\n746712 DEBUG | - Serial Number: Not Specified\n746819 DEBUG | - Asset Tag: Not Specified\n746913 DEBUG | - Part Number: Not Specified\n746991 DEBUG | - Core Count: 4\n747099 DEBUG | - Core Enabled: 4\n747218 DEBUG | - Thread Count: 4\n747329 DEBUG | - Characteristics:\n747448 DEBUG | - 64-bit capable\n747526 DEBUG | - Handle 0x0710, DMI type 7, 19 bytes\n747624 DEBUG | - Cache Information\n747742 DEBUG | - Socket Designation: Processor 1 Internal L1 Cache\n747860 DEBUG | - Configuration: Enabled, Not Socketed, Level 1\n747968 DEBUG | - Operational Mode: Write Back\n748056 DEBUG | - Location: Internal\n748165 DEBUG | - Installed Size: 128 kB\n748272 DEBUG | - Maximum Size: 128 kB\n748401 DEBUG | - Supported SRAM Types:\n748515 DEBUG | - Burst\n748625 DEBUG | - Installed SRAM Type: Burst\n748734 DEBUG | - Speed: Unknown\n748866 DEBUG | - Error Correction Type: Single-bit ECC\n748948 DEBUG | - System Type: Data\n749067 DEBUG | - Associativity: 8-way Set-associative\n749171 DEBUG | - Handle 0x0716, DMI type 7, 19 bytes\n749272 DEBUG | - Cache Information\n749391 DEBUG | - Socket Designation: Processor 2 Internal L1 Cache\n749479 DEBUG | - Configuration: Enabled, Not Socketed, Level 1\n749552 DEBUG | - Operational Mode: Write Back\n749644 DEBUG | - Location: Internal\n749738 DEBUG | - Installed Size: 128 kB\n749815 DEBUG | - Maximum Size: 128 kB\n749922 DEBUG | - Supported SRAM Types:\n750031 DEBUG | - Burst\n750154 DEBUG | - Installed SRAM Type: Burst\n750327 DEBUG | - Speed: Unknown\n750422 DEBUG | - Error Correction Type: Single-bit ECC\n750516 DEBUG | - System Type: Data\n750633 DEBUG | - Associativity: 8-way Set-associative\n750739 DEBUG | - Handle 0x0720, DMI type 7, 19 bytes\n750855 DEBUG | - Cache Information\n750951 DEBUG | - Socket Designation: Processor 1 Internal L2 Cache\n751072 DEBUG | - Configuration: Enabled, Not Socketed, Level 2\n751158 DEBUG | - Operational Mode: Write Back\n751252 DEBUG | - Location: Internal\n751361 DEBUG | - Installed Size: 8192 kB\n751457 DEBUG | - Maximum Size: 16384 kB\n751583 DEBUG | - Supported SRAM Types:\n751677 DEBUG | - Burst\n751786 DEBUG | - Installed SRAM Type: Burst\n751893 DEBUG | - Speed: Unknown\n751979 DEBUG | - Error Correction Type: Single-bit ECC\n752126 DEBUG | - System Type: Unknown\n752244 DEBUG | - Associativity: 8-way Set-associative\n752368 DEBUG | - Handle 0x0726, DMI type 7, 19 bytes\n752463 DEBUG | - Cache Information\n752576 DEBUG | - Socket Designation: Processor 2 Internal L2 Cache\n752654 DEBUG | - Configuration: Enabled, Not Socketed, Level 2\n752743 DEBUG | - Operational Mode: Write Back\n752851 DEBUG | - Location: Internal\n752950 DEBUG | - Installed Size: 8192 kB\n753042 DEBUG | - Maximum Size: 16384 kB\n753132 DEBUG | - Supported SRAM Types:\n753223 DEBUG | - Burst\n753318 DEBUG | - Installed SRAM Type: Burst\n753409 DEBUG | - Speed: Unknown\n753498 DEBUG | - Error Correction Type: Single-bit ECC\n753588 DEBUG | - System Type: Unknown\n753685 DEBUG | - Associativity: 8-way Set-associative\n753779 DEBUG | - Handle 0x0730, DMI type 7, 19 bytes\n753881 DEBUG | - Cache Information\n753993 DEBUG | - Socket Designation: Processor 1 Internal L3 Cache\n754101 DEBUG | - Configuration: Disabled, Not Socketed, Level 3\n754197 DEBUG | - Operational Mode: Unknown\n754307 DEBUG | - Location: Internal\n754418 DEBUG | - Installed Size: 0 kB\n754529 DEBUG | - Maximum Size: 8192 kB\n754640 DEBUG | - Supported SRAM Types:\n754737 DEBUG | - Burst\n754844 DEBUG | - Installed SRAM Type: Burst\n754961 DEBUG | - Speed: Unknown\n755062 DEBUG | - Error Correction Type: Single-bit ECC\n755152 DEBUG | - System Type: Unknown\n755264 DEBUG | - Associativity: Other\n755353 DEBUG | - Handle 0x0736, DMI type 7, 19 bytes\n755450 DEBUG | - Cache Information\n755527 DEBUG | - Socket Designation: Processor 2 Internal L3 Cache\n755633 DEBUG | - Configuration: Disabled, Not Socketed, Level 3\n755728 DEBUG | - Operational Mode: Unknown\n755843 DEBUG | - Location: Internal\n755957 DEBUG | - Installed Size: 0 kB\n756077 DEBUG | - Maximum Size: 8192 kB\n756167 DEBUG | - Supported SRAM Types:\n756268 DEBUG | - Burst\n756360 DEBUG | - Installed SRAM Type: Burst\n756452 DEBUG | - Speed: Unknown\n756543 DEBUG | - Error Correction Type: Single-bit ECC\n756645 DEBUG | - System Type: Unknown\n756723 DEBUG | - Associativity: Other\n756832 DEBUG | - Handle 0x0801, DMI type 8, 9 bytes\n756930 DEBUG | - Port Connector Information\n757017 DEBUG | - Internal Reference Designator: J58\n757107 DEBUG | - Internal Connector Type: Access Bus (USB)\n757224 DEBUG | - External Reference Designator: USB Port 1\n757320 DEBUG | - External Connector Type: Access Bus (USB)\n757409 DEBUG | - Port Type: USB\n757533 DEBUG | - Handle 0x0802, DMI type 8, 9 bytes\n757652 DEBUG | - Port Connector Information\n757762 DEBUG | - Internal Reference Designator: J58\n757872 DEBUG | - Internal Connector Type: Access Bus (USB)\n757968 DEBUG | - External Reference Designator: USB Port 2\n758076 DEBUG | - External Connector Type: Access Bus (USB)\n758168 DEBUG | - Port Type: USB\n758279 DEBUG | - Handle 0x0803, DMI type 8, 9 bytes\n758397 DEBUG | - Port Connector Information\n758519 DEBUG | - Internal Reference Designator: J58\n758631 DEBUG | - Internal Connector Type: Access Bus (USB)\n758724 DEBUG | - External Reference Designator: USB Port 3\n758841 DEBUG | - External Connector Type: Access Bus (USB)\n758962 DEBUG | - Port Type: USB\n759074 DEBUG | - Handle 0x0804, DMI type 8, 9 bytes\n759176 DEBUG | - Port Connector Information\n759270 DEBUG | - Internal Reference Designator: J58\n759391 DEBUG | - Internal Connector Type: Access Bus (USB)\n759486 DEBUG | - External Reference Designator: USB Port 4\n759596 DEBUG | - External Connector Type: Access Bus (USB)\n759690 DEBUG | - Port Type: USB\n759800 DEBUG | - Handle 0x0901, DMI type 9, 13 bytes\n759900 DEBUG | - System Slot Information\n759996 DEBUG | - Designation: PCI-E Slot 1\n760090 DEBUG | - Type: x4 PCI Express\n760204 DEBUG | - Current Usage: In Use\n760291 DEBUG | - Length: Long\n760410 DEBUG | - ID: 1\n760487 DEBUG | - Characteristics:\n760589 DEBUG | - 3.3 V is provided\n760683 DEBUG | - PME signal is supported\n760787 DEBUG | - Handle 0x0902, DMI type 9, 13 bytes\n760915 DEBUG | - System Slot Information\n760992 DEBUG | - Designation: PCI-E Slot 2\n761099 DEBUG | - Type: x4 PCI Express\n761208 DEBUG | - Current Usage: Available\n761301 DEBUG | - Length: Long\n761439 DEBUG | - ID: 2\n761572 DEBUG | - Characteristics:\n761666 DEBUG | - 3.3 V is provided\n761759 DEBUG | - PME signal is supported\n761877 DEBUG | - Handle 0x0903, DMI type 9, 13 bytes\n761993 DEBUG | - System Slot Information\n762087 DEBUG | - Designation: PCI-E Slot 3\n762236 DEBUG | - Type: x4 PCI Express\n762345 DEBUG | - Current Usage: Available\n762456 DEBUG | - Length: Long\n762545 DEBUG | - ID: 3\n762634 DEBUG | - Characteristics:\n762723 DEBUG | - 3.3 V is provided\n762831 DEBUG | - PME signal is supported\n762949 DEBUG | - Handle 0x0904, DMI type 9, 13 bytes\n763051 DEBUG | - System Slot Information\n763146 DEBUG | - Designation: PCI-E Slot 4\n763247 DEBUG | - Type: x8 PCI Express\n763342 DEBUG | - Current Usage: In Use\n763431 DEBUG | - Length: Long\n763537 DEBUG | - ID: 4\n763648 DEBUG | - Characteristics:\n763760 DEBUG | - 3.3 V is provided\n763881 DEBUG | - PME signal is supported\n763972 DEBUG | - Handle 0x0905, DMI type 9, 13 bytes\n764075 DEBUG | - System Slot Information\n764183 DEBUG | - Designation: PCI-E Slot 5\n764307 DEBUG | - Type: x8 PCI Express\n764422 DEBUG | - Current Usage: In Use\n764545 DEBUG | - Length: Long\n764645 DEBUG | - ID: 5\n764756 DEBUG | - Characteristics:\n764867 DEBUG | - 3.3 V is provided\n764989 DEBUG | - PME signal is supported\n765099 DEBUG | - Handle 0x0B00, DMI type 11, 5 bytes\n765201 DEBUG | - OEM Strings\n765313 DEBUG | - String 1: Product ID: 433524-421\n765421 DEBUG | - Handle 0x1000, DMI type 16, 15 bytes\n765541 DEBUG | - Physical Memory Array\n765666 DEBUG | - Location: System Board Or Motherboard\n765762 DEBUG | - Use: System Memory\n765882 DEBUG | - Error Correction Type: Single-bit ECC\n765991 DEBUG | - Maximum Capacity: 64 GB\n766097 DEBUG | - Error Information Handle: Not Provided\n766175 DEBUG | - Number Of Devices: 8\n766276 DEBUG | - Handle 0x1100, DMI type 17, 23 bytes\n766377 DEBUG | - Memory Device\n766510 DEBUG | - Array Handle: 0x1000\n766618 DEBUG | - Error Information Handle: Not Provided\n766713 DEBUG | - Total Width: 72 bits\n766835 DEBUG | - Data Width: 64 bits\n766955 DEBUG | - Size: 4096 MB\n767065 DEBUG | - Form Factor: FB-DIMM\n767175 DEBUG | - Set: 1\n767284 DEBUG | - Locator: DIMM 1A\n767393 DEBUG | - Bank Locator: Not Specified\n767487 DEBUG | - Type: DDR2 FB-DIMM\n767594 DEBUG | - Type Detail: Synchronous\n767671 DEBUG | - Speed: 667 MHz\n767774 DEBUG | - Handle 0x1101, DMI type 17, 23 bytes\n767874 DEBUG | - Memory Device\n767991 DEBUG | - Array Handle: 0x1000\n768100 DEBUG | - Error Information Handle: Not Provided\n768220 DEBUG | - Total Width: 72 bits\n768307 DEBUG | - Data Width: 64 bits\n768402 DEBUG | - Size: 4096 MB\n768511 DEBUG | - Form Factor: FB-DIMM\n768643 DEBUG | - Set: 3\n768753 DEBUG | - Locator: DIMM 2C\n768847 DEBUG | - Bank Locator: Not Specified\n768924 DEBUG | - Type: DDR2 FB-DIMM\n769030 DEBUG | - Type Detail: Synchronous\n769139 DEBUG | - Speed: 667 MHz\n769268 DEBUG | - Handle 0x1102, DMI type 17, 23 bytes\n769385 DEBUG | - Memory Device\n769478 DEBUG | - Array Handle: 0x1000\n769579 DEBUG | - Error Information Handle: Not Provided\n769675 DEBUG | - Total Width: 72 bits\n769788 DEBUG | - Data Width: 64 bits\n769909 DEBUG | - Size: 4096 MB\n770019 DEBUG | - Form Factor: FB-DIMM\n770115 DEBUG | - Set: 1\n770229 DEBUG | - Locator: DIMM 3A\n770323 DEBUG | - Bank Locator: Not Specified\n770452 DEBUG | - Type: DDR2 FB-DIMM\n770563 DEBUG | - Type Detail: Synchronous\n770669 DEBUG | - Speed: 667 MHz\n770780 DEBUG | - Handle 0x1103, DMI type 17, 23 bytes\n770921 DEBUG | - Memory Device\n771059 DEBUG | - Array Handle: 0x1000\n771152 DEBUG | - Error Information Handle: Not Provided\n771263 DEBUG | - Total Width: 72 bits\n771374 DEBUG | - Data Width: 64 bits\n771467 DEBUG | - Size: 4096 MB\n771561 DEBUG | - Form Factor: FB-DIMM\n771663 DEBUG | - Set: 3\n771757 DEBUG | - Locator: DIMM 4C\n771874 DEBUG | - Bank Locator: Not Specified\n771985 DEBUG | - Type: DDR2 FB-DIMM\n772078 DEBUG | - Type Detail: Synchronous\n772217 DEBUG | - Speed: 667 MHz\n772333 DEBUG | - Handle 0x1104, DMI type 17, 23 bytes\n772436 DEBUG | - Memory Device\n772530 DEBUG | - Array Handle: 0x1000\n772648 DEBUG | - Error Information Handle: Not Provided\n772743 DEBUG | - Total Width: 72 bits\n772853 DEBUG | - Data Width: 64 bits\n772964 DEBUG | - Size: 4096 MB\n773076 DEBUG | - Form Factor: FB-DIMM\n773179 DEBUG | - Set: 2\n773274 DEBUG | - Locator: DIMM 5B\n773395 DEBUG | - Bank Locator: Not Specified\n773485 DEBUG | - Type: DDR2 FB-DIMM\n773591 DEBUG | - Type Detail: Synchronous\n773686 DEBUG | - Speed: 667 MHz\n773797 DEBUG | - Handle 0x1105, DMI type 17, 23 bytes\n773896 DEBUG | - Memory Device\n773987 DEBUG | - Array Handle: 0x1000\n774077 DEBUG | - Error Information Handle: Not Provided\n774157 DEBUG | - Total Width: 72 bits\n774232 DEBUG | - Data Width: 64 bits\n774346 DEBUG | - Size: 4096 MB\n774458 DEBUG | - Form Factor: FB-DIMM\n774534 DEBUG | - Set: 4\n774627 DEBUG | - Locator: DIMM 6D\n774736 DEBUG | - Bank Locator: Not Specified\n774846 DEBUG | - Type: DDR2 FB-DIMM\n774958 DEBUG | - Type Detail: Synchronous\n775064 DEBUG | - Speed: 667 MHz\n775170 DEBUG | - Handle 0x1106, DMI type 17, 23 bytes\n775288 DEBUG | - Memory Device\n775388 DEBUG | - Array Handle: 0x1000\n775489 DEBUG | - Error Information Handle: Not Provided\n775624 DEBUG | - Total Width: 72 bits\n775733 DEBUG | - Data Width: 64 bits\n775823 DEBUG | - Size: 4096 MB\n775936 DEBUG | - Form Factor: FB-DIMM\n776013 DEBUG | - Set: 2\n776097 DEBUG | - Locator: DIMM 7B\n776185 DEBUG | - Bank Locator: Not Specified\n776293 DEBUG | - Type: DDR2 FB-DIMM\n776400 DEBUG | - Type Detail: Synchronous\n776511 DEBUG | - Speed: 667 MHz\n776611 DEBUG | - Handle 0x1107, DMI type 17, 23 bytes\n776738 DEBUG | - Memory Device\n776834 DEBUG | - Array Handle: 0x1000\n776946 DEBUG | - Error Information Handle: Not Provided\n777042 DEBUG | - Total Width: 72 bits\n777144 DEBUG | - Data Width: 64 bits\n777246 DEBUG | - Size: 4096 MB\n777356 DEBUG | - Form Factor: FB-DIMM\n777458 DEBUG | - Set: 4\n777570 DEBUG | - Locator: DIMM 8D\n777665 DEBUG | - Bank Locator: Not Specified\n777760 DEBUG | - Type: DDR2 FB-DIMM\n777865 DEBUG | - Type Detail: Synchronous\n777989 DEBUG | - Speed: 667 MHz\n778097 DEBUG | - Handle 0x1300, DMI type 19, 15 bytes\n778199 DEBUG | - Memory Array Mapped Address\n778329 DEBUG | - Starting Address: 0x00000000000\n778424 DEBUG | - Ending Address: 0x0082FFFFFFF\n778520 DEBUG | - Range Size: 33536 MB\n778615 DEBUG | - Physical Array Handle: 0x1000\n778711 DEBUG | - Partition Width: 2\n778819 DEBUG | - Handle 0x1400, DMI type 20, 19 bytes\n778919 DEBUG | - Memory Device Mapped Address\n779030 DEBUG | - Starting Address: 0x00000000000\n779149 DEBUG | - Ending Address: 0x0082FFFFFFF\n779247 DEBUG | - Range Size: 33536 MB\n779355 DEBUG | - Physical Device Handle: 0x1100\n779449 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n779544 DEBUG | - Partition Row Position: 1\n779639 DEBUG | - Interleave Position: 1\n779757 DEBUG | - Interleaved Data Depth: Unknown\n779850 DEBUG | - Handle 0x1401, DMI type 20, 19 bytes\n779977 DEBUG | - Memory Device Mapped Address\n780099 DEBUG | - Starting Address: 0x00000000000\n780219 DEBUG | - Ending Address: 0x0082FFFFFFF\n780330 DEBUG | - Range Size: 33536 MB\n780449 DEBUG | - Physical Device Handle: 0x1101\n780543 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n780646 DEBUG | - Partition Row Position: 1\n780740 DEBUG | - Interleave Position: 1\n780861 DEBUG | - Interleaved Data Depth: Unknown\n780971 DEBUG | - Handle 0x1402, DMI type 20, 19 bytes\n781053 DEBUG | - Memory Device Mapped Address\n781179 DEBUG | - Starting Address: 0x00000000000\n781286 DEBUG | - Ending Address: 0x0082FFFFFFF\n781369 DEBUG | - Range Size: 33536 MB\n781475 DEBUG | - Physical Device Handle: 0x1102\n781549 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n781657 DEBUG | - Partition Row Position: 1\n781772 DEBUG | - Interleave Position: 2\n781896 DEBUG | - Interleaved Data Depth: Unknown\n781997 DEBUG | - Handle 0x1403, DMI type 20, 19 bytes\n782116 DEBUG | - Memory Device Mapped Address\n782231 DEBUG | - Starting Address: 0x00000000000\n782346 DEBUG | - Ending Address: 0x0082FFFFFFF\n782446 DEBUG | - Range Size: 33536 MB\n782537 DEBUG | - Physical Device Handle: 0x1103\n782645 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n782756 DEBUG | - Partition Row Position: 1\n782852 DEBUG | - Interleave Position: 2\n782956 DEBUG | - Interleaved Data Depth: Unknown\n783033 DEBUG | - Handle 0x1404, DMI type 20, 19 bytes\n783139 DEBUG | - Memory Device Mapped Address\n783246 DEBUG | - Starting Address: 0x00000000000\n783344 DEBUG | - Ending Address: 0x0082FFFFFFF\n783434 DEBUG | - Range Size: 33536 MB\n783551 DEBUG | - Physical Device Handle: 0x1104\n783651 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n783729 DEBUG | - Partition Row Position: 1\n783828 DEBUG | - Interleave Position: 1\n783935 DEBUG | - Interleaved Data Depth: Unknown\n784022 DEBUG | - Handle 0x1405, DMI type 20, 19 bytes\n784118 DEBUG | - Memory Device Mapped Address\n784247 DEBUG | - Starting Address: 0x00000000000\n784340 DEBUG | - Ending Address: 0x0082FFFFFFF\n784417 DEBUG | - Range Size: 33536 MB\n784537 DEBUG | - Physical Device Handle: 0x1105\n784630 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n784734 DEBUG | - Partition Row Position: 1\n784829 DEBUG | - Interleave Position: 1\n784925 DEBUG | - Interleaved Data Depth: Unknown\n785021 DEBUG | - Handle 0x1406, DMI type 20, 19 bytes\n785135 DEBUG | - Memory Device Mapped Address\n785213 DEBUG | - Starting Address: 0x00000000000\n785306 DEBUG | - Ending Address: 0x0082FFFFFFF\n785401 DEBUG | - Range Size: 33536 MB\n785475 DEBUG | - Physical Device Handle: 0x1106\n785598 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n785701 DEBUG | - Partition Row Position: 1\n785823 DEBUG | - Interleave Position: 2\n785917 DEBUG | - Interleaved Data Depth: Unknown\n786034 DEBUG | - Handle 0x1407, DMI type 20, 19 bytes\n786150 DEBUG | - Memory Device Mapped Address\n786279 DEBUG | - Starting Address: 0x00000000000\n786372 DEBUG | - Ending Address: 0x0082FFFFFFF\n786481 DEBUG | - Range Size: 33536 MB\n786589 DEBUG | - Physical Device Handle: 0x1107\n786667 DEBUG | - Memory Array Mapped Address Handle: 0x1300\n786758 DEBUG | - Partition Row Position: 1\n786862 DEBUG | - Interleave Position: 2\n787076 DEBUG | - Interleaved Data Depth: Unknown\n787184 DEBUG | - Handle 0x2000, DMI type 32, 11 bytes\n787284 DEBUG | - System Boot Information\n787378 DEBUG | - Status: No errors detected\n787472 DEBUG | - Handle 0x2600, DMI type 38, 18 bytes\n787573 DEBUG | - IPMI Device Information\n787692 DEBUG | - Interface Type: KCS (Keyboard Control Style)\n787793 DEBUG | - Specification Version: 2.0\n787912 DEBUG | - I2C Slave Address: 0x10\n788022 DEBUG | - NV Storage Device: Not Present\n788099 DEBUG | - Base Address: 0x0000000000000CA2 (I/O)\n788219 DEBUG | - Register Spacing: Successive Byte Boundaries\n788314 DEBUG | - Handle 0xC100, DMI type 193, 7 bytes\n788430 DEBUG | - OEM-specific Type\n788538 DEBUG | - Header and Data:\n788631 DEBUG | - C1 07 00 C1 01 01 02\n788753 DEBUG | - Strings:\n788847 DEBUG | - 05/02/2011\n788941 DEBUG | - 08/07/2007\n789047 DEBUG | - Handle 0xC200, DMI type 194, 5 bytes\n789164 DEBUG | - OEM-specific Type\n789283 DEBUG | - Header and Data:\n789402 DEBUG | - C2 05 00 C2 01\n789485 DEBUG | - Handle 0xC300, DMI type 195, 5 bytes\n789620 DEBUG | - OEM-specific Type\n789715 DEBUG | - Header and Data:\n789792 DEBUG | - C3 05 00 C3 01\n789864 DEBUG | - Strings:\n789970 DEBUG | - $0E110762\n790085 DEBUG | - Handle 0xC400, DMI type 196, 5 bytes\n790199 DEBUG | - OEM-specific Type\n790329 DEBUG | - Header and Data:\n790426 DEBUG | - C4 05 00 C4 00\n790520 DEBUG | - Handle 0xC500, DMI type 197, 10 bytes\n790633 DEBUG | - OEM-specific Type\n790739 DEBUG | - Header and Data:\n790869 DEBUG | - C5 0A 00 C5 00 04 00 01 FF 01\n790944 DEBUG | - Handle 0xDF00, DMI type 223, 7 bytes\n791053 DEBUG | - OEM-specific Type\n791130 DEBUG | - Header and Data:\n791221 DEBUG | - DF 07 00 DF 66 46 70\n791314 DEBUG | - Handle 0xC506, DMI type 197, 10 bytes\n791441 DEBUG | - OEM-specific Type\n791570 DEBUG | - Header and Data:\n791680 DEBUG | - C5 0A 06 C5 06 04 04 00 FF 02\n791790 DEBUG | - Handle 0xD300, DMI type 211, 7 bytes\n791910 DEBUG | - OEM-specific Type\n792003 DEBUG | - Header and Data:\n792117 DEBUG | - D3 07 00 D3 00 04 4C\n792201 DEBUG | - Handle 0xD306, DMI type 211, 7 bytes\n792312 DEBUG | - OEM-specific Type\n792403 DEBUG | - Header and Data:\n792510 DEBUG | - D3 07 06 D3 06 04 4C\n792606 DEBUG | - Handle 0xC600, DMI type 198, 11 bytes\n792709 DEBUG | - OEM-specific Type\n792823 DEBUG | - Header and Data:\n792918 DEBUG | - C6 0B 00 C6 17 00 00 01 3C 00 01\n793013 DEBUG | - Handle 0xC700, DMI type 199, 124 bytes\n793125 DEBUG | - OEM-specific Type\n793246 DEBUG | - Header and Data:\n793358 DEBUG | - C7 7C 00 C7 0B 0A 00 00 10 20 28 09 7A 06 01 00\n793474 DEBUG | - 0F 06 00 00 10 20 29 09 76 06 01 00 0F 06 00 00\n793584 DEBUG | - 10 20 29 09 76 06 01 00 04 04 00 00 07 20 08 06\n793696 DEBUG | - 74 06 01 00 04 04 00 00 07 20 08 06 74 06 01 00\n793791 DEBUG | - BC 00 00 00 10 20 03 10 FB 06 00 00 BC 00 00 00\n793885 DEBUG | - 10 20 03 10 FB 06 00 00 6B 00 00 00 10 20 02 10\n793963 DEBUG | - F7 06 00 00 D2 00 00 00 10 20 01 10 F6 06 00 00\n794066 DEBUG | - 02 00 00 00 05 20 15 12 64 0F 00 00\n794171 DEBUG | - Handle 0xCD00, DMI type 205, 22 bytes\n794271 DEBUG | - OEM-specific Type\n794366 DEBUG | - Header and Data:\n794494 DEBUG | - CD 16 00 CD 01 01 46 41 54 78 00 00 E0 FF 00 00\n794614 DEBUG | - 00 00 00 00 0C 00\n794707 DEBUG | - Handle 0xCA00, DMI type 202, 8 bytes\n794820 DEBUG | - OEM-specific Type\n794947 DEBUG | - Header and Data:\n795056 DEBUG | - CA 08 00 CA 00 11 FF 01\n795159 DEBUG | - Handle 0xCA01, DMI type 202, 8 bytes\n795261 DEBUG | - OEM-specific Type\n795373 DEBUG | - Header and Data:\n795468 DEBUG | - CA 08 01 CA 01 11 FF 02\n795577 DEBUG | - Handle 0xCA02, DMI type 202, 8 bytes\n795705 DEBUG | - OEM-specific Type\n795799 DEBUG | - Header and Data:\n795908 DEBUG | - CA 08 02 CA 02 11 FF 03\n796027 DEBUG | - Handle 0xCA03, DMI type 202, 8 bytes\n796128 DEBUG | - OEM-specific Type\n796222 DEBUG | - Header and Data:\n796345 DEBUG | - CA 08 03 CA 03 11 FF 04\n796439 DEBUG | - Handle 0xCA04, DMI type 202, 8 bytes\n796543 DEBUG | - OEM-specific Type\n796639 DEBUG | - Header and Data:\n796761 DEBUG | - CA 08 04 CA 04 11 FF 05\n796868 DEBUG | - Handle 0xCA05, DMI type 202, 8 bytes\n796969 DEBUG | - OEM-specific Type\n797072 DEBUG | - Header and Data:\n797176 DEBUG | - CA 08 05 CA 05 11 FF 06\n797271 DEBUG | - Handle 0xCA06, DMI type 202, 8 bytes\n797355 DEBUG | - OEM-specific Type\n797446 DEBUG | - Header and Data:\n797542 DEBUG | - CA 08 06 CA 06 11 FF 07\n797642 DEBUG | - Handle 0xCA07, DMI type 202, 8 bytes\n797772 DEBUG | - OEM-specific Type\n797872 DEBUG | - Header and Data:\n797980 DEBUG | - CA 08 07 CA 07 11 FF 08\n798056 DEBUG | - Handle 0xD100, DMI type 209, 20 bytes\n798168 DEBUG | - HP BIOS PXE NIC PCI and MAC Information\n798281 DEBUG | - NIC 1: PCI device 03:00.0, MAC address 00:1E:0B:6C:84:D0\n798393 DEBUG | - NIC 2: PCI device 05:00.0, MAC address 00:1E:0B:6C:84:CE\n798492 DEBUG | - Handle 0xD400, DMI type 212, 24 bytes\n798587 DEBUG | - OEM-specific Type\n798687 DEBUG | - Header and Data:\n798787 DEBUG | - D4 18 00 D4 24 43 52 55 00 D8 F6 FF 00 00 00 00\n798903 DEBUG | - 00 40 00 00 00 00 00 00\n799018 DEBUG | - Handle 0xD500, DMI type 213, 28 bytes\n799143 DEBUG | - OEM-specific Type\n799246 DEBUG | - Header and Data:\n799337 DEBUG | - D5 1C 00 D5 00 00 36 00 00 00 BF 1F 00 00 46 00\n799415 DEBUG | - 00 00 00 00 00 00 00 00 00 00 00 00\n799508 DEBUG | - Handle 0xD600, DMI type 214, 44 bytes\n799627 DEBUG | - OEM-specific Type\n799730 DEBUG | - Header and Data:\n799843 DEBUG | - D6 2C 00 D6 31 31 00 02 0E 20 00 00 13 20 00 00\n799939 DEBUG | - 00 60 00 00 00 20 00 00 02 20 00 00 04 20 00 00\n800046 DEBUG | - 06 20 00 00 0C 20 00 00 08 20 00 00\n800140 DEBUG | - Handle 0xD700, DMI type 215, 6 bytes\n800243 DEBUG | - OEM-specific Type\n800337 DEBUG | - Header and Data:\n800454 DEBUG | - D7 06 00 D7 00 05\n800549 DEBUG | - Handle 0xDB00, DMI type 219, 8 bytes\n800673 DEBUG | - OEM-specific Type\n800768 DEBUG | - Header and Data:\n800880 DEBUG | - DB 08 00 DB FF 08 00 00\n800974 DEBUG | - Handle 0xDC00, DMI type 218, 45 bytes\n801075 DEBUG | - OEM-specific Type\n801185 DEBUG | - Header and Data:\n801279 DEBUG | - DA 2D 00 DC 00 00 00 00 00 00 00 00 00 00 00 00\n801391 DEBUG | - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n801484 DEBUG | - 00 00 00 00 00 00 00 00 00 00 00 00 00\n801575 DEBUG | - Handle 0xDC01, DMI type 220, 45 bytes\n801673 DEBUG | - OEM-specific Type\n801786 DEBUG | - Header and Data:\n801887 DEBUG | - DC 2D 01 DC 08 00 00 C5 00 FF 01 00 C5 01 FF 02\n801979 DEBUG | - 00 C5 02 FF 03 00 C5 03 FF 04 06 C5 02 FF 05 06\n802079 DEBUG | - C5 03 FF 06 06 C5 00 FF 07 06 C5 01 FF\n802198 DEBUG | - Handle 0xDD00, DMI type 221, 20 bytes\n802327 DEBUG | - HP BIOS iSCSI NIC PCI and MAC Information\n802431 DEBUG | - NIC 1: PCI device 03:00.0, MAC address 00:1E:0B:6C:84:D1\n802544 DEBUG | - NIC 2: PCI device 05:00.0, MAC address 00:1E:0B:6C:84:CF\n802649 DEBUG | - Handle 0xE500, DMI type 229, 20 bytes\n802752 DEBUG | - OEM-specific Type\n802876 DEBUG | - Header and Data:\n802986 DEBUG | - E5 14 00 E5 24 53 52 42 00 00 FC CF 00 00 00 00\n803081 DEBUG | - 00 00 01 00\n803200 DEBUG | - Handle 0x7F00, DMI type 127, 4 bytes\n803317 DEBUG | - End Of Table\n803500 DEBUG leatherman.execution:521 - process exited with status code 0.\n803654 DEBUG puppetlabs.facter - fact \"bios_vendor\" has resolved to \"HP\".\n803811 DEBUG puppetlabs.facter - fact \"bios_version\" has resolved to \"P56\".\n803941 DEBUG puppetlabs.facter - fact \"bios_release_date\" has resolved to \"05/02/2011\".\n804069 DEBUG", "created": "2015-10-05T02:50:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "This patch seems to correct the problem :\n{code:diff}\n-- /opt/puppetlabs/puppet/bin/virt-what        2015-11-30 16:36:58.455477759 +0100\n+++ /tmp/virt-what      2015-11-30 16:37:23.487122529 +0100\n@@ -198,7 +198,7 @@\n     echo xen", "created": "2015-11-30T08:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Former user thanks for that. I suspect that's making virt-what's output confirm to facter's expectations, e.g. at https://github.com/puppetlabs/facter/blob/3.1.3/lib/src/facts/linux/virtualization_resolver.cc#L119-L120.\n\nThe output of virt-what makes for a quirky contract, but not sure if we should be modifying virt-what or adding intelligence to facter to understand better some of the nuances of virt-what's output.", "created": "2015-11-30T11:17:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "Since virt-what documentation talks about 2 lines for xen (dom0, domu, hvm, ..) i'm sure virt-what does his job =)\nFacter should be patched", "created": "2015-12-01T02:41:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "As a workaround you can create a custom fact doing what was doing facter later :\n\n{code:ruby}\nFacter.add(\"virtual\") do\n  confine :kernel => %w{Linux FreeBSD OpenBSD SunOS HP-UX GNU/kFreeBSD}\n\n  setcode do\n    #if Facter::Util::Virtual.xen?\n    next \"xen0\" if FileTest.exists?(\"/dev/xen/evtchn\")\n    next \"xenu\" if FileTest.exists?(\"/proc/xen\")\n    #end\n\n    # Default to 'physical'\n    next 'physical'\n  end\nend\n{code}\n", "created": "2015-12-01T06:10:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "After compiling  facter 3.1.4 it appears that the problem is solved in this version", "created": "2015-12-10T01:25:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Hmm, that makes me a bit suspicious. Nothing has changed in facter#stable since 3.1.3 (in fact we haven't released 3.1.4, we just bump the version file in advance).\n\nFormer user can you double-check that 3.1.3 fixes the issue? (E.g. that it wasn't tested on a system that had the virt-what patch you mentioned earlier.)\n\nThanks!", "created": "2015-12-10T16:55:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "really nasty bug :-(\n\nI use puppet familly on debian jessie with this repository.\n\n{code:bash}\n# Puppetlabs PC1 jessie Repository\ndeb http://apt.puppetlabs.com jessie PC\n{code}\n\n\nThe puppet agent updated last week and facter is now in 3.1.3\n\n{code:bash}\nroot@bazarin:~/facter# /opt/puppetlabs/bin/facter --version\n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3)\n{code}\n\n\nNow here is the result of facter command  for xen : \n\n{code:bash}\nroot@bazarin:~/facter# /opt/puppetlabs/bin/facter | grep virtual\nis_virtual => true\nvirtual => xen\n{code}\n\n\nNow here are the same tests with my 3.1.4 compiled facter\n\n\n{code:bash}\nroot@bazarin:~/facter/release/bin# ./facter --version\n3.1.4 (commit 7825ec58b597c6e414e402bec5d0ac6183cede87)\n{code}\n\nand the result of facter command :\n\n{code:bash}\nroot@bazarin:~/facter/release/bin# ./facter | grep virtual\nis_virtual => false\nvirtual => xen0\n{code}\n\nSo if the code hasn't be changed where can be the problem ?\n", "created": "2015-12-14T03:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ah, 7825ec58b597c6e414e402bec5d0ac6183cede87 is on master and my \"nothing has changed\" comment was wrt stable. Still though, I don't see anything that obviously would have fixed this on master, so I'm scratching my head a bit.\n\nFormer user, could you git bisect the diffs between 3.1.3 and master and see what fixed it? If that's too much of an inconvenience, I totally get it. I just don't have an appropriate environment handy.\n", "created": "2015-12-14T11:44:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "You are totally right, nothing in the diff between 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3 and 7825ec58b597c6e414e402bec5d0ac6183cede87 can change the behavior of facter :/\n\nSo i 've checked out the 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3 commit and compiled it and you know what ?\n\n{code:java}\nroot@bazarin:~/facter/release/bin# ./facter | grep virtual\nis_virtual => false\nvirtual => xen0\n{code}\n\nThat's working....", "created": "2015-12-15T06:05:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Former user, hmmmm. Are you testing with either the virt-what patch above still in place or the custom fact above still in place?", "created": "2015-12-15T09:26:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5f27d558-d30d-4d05-9164-fb0ab0b368c8", "body": "Without the patch of course ...\n", "created": "2016-01-22T03:50:00.000000"}, {"author": "70121:35c789c6-c5e5-41da-826d-f136d6e139db", "body": "Any E.T.A. known for this issue?\nWaiting already 5 months and still unresolved", "created": "2016-02-17T06:04:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "We also noticed this on PE 2016.1.2.  We're using a variation of Sylvain's custom fact as a workaround.", "created": "2016-06-03T13:56:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] do we need any release notes for this?", "created": "2016-06-20T08:32:00.000000"}], "components": [], "created": "2015-09-28T17:51:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b716a3a"}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn67b:"}, {"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 inappropriately reported Xen domU and dom0 VMs as \"xen\". This was a regression to Facter 2. Facter now reports the Xen domains separately as Facter 2 did."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Planning mess up. Added more or less during planning."}, {"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": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_184965345_*|*_1_*:*_2_*:*_6216435770_*|*_10007_*:*_1_*:*_63090063_*|*_3_*:*_1_*:*_449667257_*|*_10009_*:*_1_*:*_351722577_*|*_5_*:*_1_*:*_2680363619_*|*_6_*:*_2_*:*_55804590_*|*_10011_*:*_1_*:*_251112649_*|*_10004_*:*_2_*:*_15064887773_*|*_10006_*:*_1_*:*_662893214"}], "description": "To manage hosts with the Xen hypervisor, customer tries to determine if it is xen0 or xenu, and Facter reports them just as \"xen.\"  Ideally for Xen, Puppet/Facter would detect whether you are a xen dom0 or a xen domU (reports xen0 and xenu respectively).  Currently this is the report of the virtual fact when using the xen hypervisor.\n\n{code:bash}\n[root@herd-agent-06 ~]# facter virtual\nxen\n{code}\n\nPer our customer this worked, that is, multiple facts were present for multiple values (xen0, xenu) of Xen in Facter 2.x.\n\n", "environment": "xen, rhel 5.11/6.7, PE 2015.2.0/2015.2.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62535", "fixedVersions": ["FACT 3.3.0"], "id": "62535", "issueType": "Bug", "key": "FACT-1244", "labels": ["cspapercuts", "puppethack"], "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:35c789c6-c5e5-41da-826d-f136d6e139db", "resolution": "Fixed", "resolutionDate": "2016-06-24T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "xenu vs. xen0 difference not recognized by Puppet", "timeSpent": "PT0S", "updated": "2017-01-31T14:30:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "puppet-agent commit [aa3c0a3 passed CI|https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/job/platform_aio-suite_pkg-promote_stable/91/parameters/], includes facter [e25b2d2|https://github.com/puppetlabs/puppet-agent/blob/aa3c0a3d986a2a90c511bf76ed3bfb51d6936b38/configs/components/facter.json], resolving issue /cc [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], [~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59]", "created": "2015-10-05T11:55:00.000000"}], "components": [], "created": "2015-09-27T14:00:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f1d2fde"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyodhb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "QA found in PE pipeline testing."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_322140051_*|*_1_*:*_1_*:*_74799740_*|*_10007_*:*_1_*:*_282004638_*|*_3_*:*_1_*:*_4554928_*|*_5_*:*_1_*:*_2094904214_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_255788"}], "description": "The acceptance test for facts on the RedHat family of OSs fails on Scientific Linux and Oracle Linux due to the absence these strings as part of the available matching parameters for the {{os.name}} fact.\n\nThis test should be updated to add {{Scientific}} and {{Oracle}} as valid {{os.name}} options.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63158", "fixedVersions": ["FACT 3.1.1"], "id": "63158", "issueType": "Bug", "key": "FACT-1243", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-05T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "el acceptance test does not support Scientific or Oracle ", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "\nVerified with a fresh puppet-agent build pointing at facter#master (on SLES 10, which doesn't have a {{/sys/class/dmi}}, necessitating facter to use the dmidecode binary)\n\n{noformat}\nfacter dmi --debug\n...\n2015-10-27 15:02:10.642347 DEBUG puppetlabs.facter - /sys/class/dmi cannot be accessed: using dmidecode to query DMI information.\n2015-10-27 15:02:10.642426 DEBUG leatherman.execution:87 - executing command: /opt/puppetlabs/puppet/bin/dmidecode\n...\n{noformat}\n\nAnd if I remove the binary:\n\n{noformat}\n2015-10-27 15:04:59.314981 DEBUG puppetlabs.facter - /sys/class/dmi cannot be accessed: using dmidecode to query DMI information.\n2015-10-27 15:04:59.315049 WARN  puppetlabs.facter - dmidecode not found at configured location /opt/puppetlabs/puppet/bin, using PATH instead\n2015-10-27 15:04:59.315139 DEBUG leatherman.execution:87 - executing command: /usr/sbin/dmidecode\n2015-10-27 15:04:59.316257 DEBUG | - # dmidecode 2.9\n{noformat}\n\nthe {{dmi}} fact resolves correctly in both cases.", "created": "2015-10-27T16:05:00.000000"}], "components": [], "created": "2015-09-23T12:29:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76952fd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1b5r:"}, {"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": "On older Linux kernels, Facter falls back to executing dmidecode to retrieve certain built-in facts.  Facter was incorrectly using the system's dmidecode, if present, instead of the one that ships with Puppet Agent.  This has been corrected so that the one installed with Puppet Agent is preferred."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "bandwidth"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7947928_*|*_1_*:*_1_*:*_1641825483_*|*_10007_*:*_1_*:*_426024196_*|*_3_*:*_1_*:*_73368885_*|*_5_*:*_1_*:*_1897381959_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5198602_*|*_10006_*:*_1_*:*_796207006"}], "description": "Puppet-agent has it's own version of dmidecode available. We should prefer this version to the system version. I think this mostly involves ensuring that we have /opt/puppetlabs/puppet/bin in our path first when searching for dmidecode and virt-what. Once this change is made, we can safely remove the dmidecode dependency from puppet-agent.\n\nFor virt-what this was done with https://github.com/puppetlabs/facter/blob/8886a003ac6459e56d78cd3d2d98c6d1e8b1898b/lib/src/facts/linux/virtualization_resolver.cc#L111-L118, using the puppet-agent define of FACTER_PATH.\n\nNote: virt-what and dmidecode are only available on linux platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61588", "fixedVersions": ["FACT 3.1.2"], "id": "61588", "issueType": "Bug", "key": "FACT-1241", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-10-27T16:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prefer puppet-agent's dmidecode to system", "timeSpent": "PT0S", "updated": "2016-07-20T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "FYI: This failure is NOT present in the 1.2.5 package of {{puppet-agent}}\n\n{code}\nSUITE_VERSION=1.2.5 SHA=1.2.5 CONFIG=config/nodes/solaris-10-sparc.yaml bundle exec rake ci:test:aio\n...\n\n      Test Suite: tests @ 2015-09-18 09:46:44 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 72.31 seconds\n      Average Test Time: 2.33 seconds\n              Attempted: 31\n                 Passed: 22\n                 Failed: 0\n                Errored: 0\n                Skipped: 9\n                Pending: 0\n                  Total: 31\n\n      - Specific Test Case Status -\n        \nFailed Tests Cases:\nErrored Tests Cases:\nSkipped Tests Cases:\n  Test Case tests/ticket_1164_win32ole_custom_fact.rb skip\n  Test Case tests/facts/aix.rb skip\n  Test Case tests/facts/debian.rb skip\n  Test Case tests/facts/el.rb skip\n  Test Case tests/facts/fedora.rb skip\n  Test Case tests/facts/macosx.rb skip\n  Test Case tests/facts/sles.rb skip\n  Test Case tests/facts/ubuntu.rb skip\n  Test Case tests/facts/windows.rb skip\nPending Tests Cases:\n{code}", "created": "2015-09-18T10:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "After some *super-fun* git sleuthing, please note that despite the git describe here being {{1.2.3.347.g255598d}}, this commit is not in 1.2.5.", "created": "2015-09-18T12:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since this failed in a pre-release puppet-agent, but passed in puppet-agent 1.2.5, can we close this? Or mark it as a dup of the facter/rapidjson change that made it pass? I'm assuming this isn't reproducible using puppet-agent#stable builds (so it's not a regression introduced after 1.2.5 was released)?", "created": "2015-09-24T14:12:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Is it correct that this isn't reproducible with puppet-agent#stable builds?\n\nMy understanding from last week was that this failed on a commit that was not in the 1.2.5 build and that it was still an issue.", "created": "2015-09-24T14:18:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:63d40628f6e1b543161789a7], this IS reproducable with puppet-agent#stable builds\n\nhttp://builds.delivery.puppetlabs.net/puppet-agent/90be92a0c71ac6e5cc3c5cba4da8c5ba09081b3e/repos/solaris/10/PC1/puppet-agent-1.2.5.59.g90be92a-1.sparc.pkg.gz\n\nSee current results here: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Manual/view/Puppet%20Agent%20Manual%20(stable)/job/platform_aio-suite_intn-sys_stable-facter-nonpool/5/SLAVE_LABEL=beaker,TEST_TARGET=solaris-10-sparc/consoleFull", "created": "2015-09-25T11:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This is also reproducible on Solaris 11 SPARC\n\n{code}\n* Agent sol11.delivery.puppetlabs.net: retrieve output using the --json option\n\nsol11.delivery.puppetlabs.net (solaris-11-sparc) 15:08:19$ facter --custom-dir '/opt/puppetlabs/facter/custom' --json structured_fact\n  -e: [BUG] Bus Error at 0x37205c\n  ruby 2.1.7p400 (2015-08-18 revision 51632) [sparc-solaris2.11]\n  \n  -- Control frame information -----------------------------------------------\n  c:0001 p:0000 s:0002 E:00  2074 TOP    [FINISH]\n{code}", "created": "2015-10-02T16:14:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using puppet-agent at SHA {{d4c264602b668cd1305a49713c4ca6f21e38b43e}}, this passes on Solaris 10 and 11 on SPARC.", "created": "2015-10-15T12:39:00.000000"}], "components": [], "created": "2015-09-18T08:59:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@556072ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc5b:"}, {"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": "SPARC is PE-only, no release notes needed for FOSS release"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_73591620_*|*_1_*:*_1_*:*_611449392_*|*_10007_*:*_1_*:*_2071223_*|*_3_*:*_1_*:*_181792986_*|*_5_*:*_1_*:*_1228291143_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_963577_*|*_10006_*:*_1_*:*_1476136466"}], "description": "Using pre-release {{puppet-agent}} {{1.2.3.347.g255598d}}, running facter with the {{--json}} flag on solaris-10-sparc crashes with a core dump.\n\nFacter version\n{code}\n-bash-3.2# /opt/puppetlabs/bin/facter  --version\n3.1.0 (commit 1a39ed205c3c34cc66a73731c4d910a3fb3a42db)\n{code}\n\nResult of running with {{--json}} flag\n{code}\n-bash-3.2# /opt/puppetlabs/bin/facter  --json\n-e: [BUG] Bus Error at 0x3961b4\nruby 2.1.6p336 (2015-04-13 revision 50298) [sparc-solaris2.10]\n\n-- Control frame information -----------------------------------------------\nc:0001 p:0000 s:0002 E:001434 TOP    [FINISH]\n\n\n-- Other runtime information -----------------------------------------------\n\n* Loaded script: -e\n\n* Loaded features:\n\n    0 enumerator.so\n    1 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/enc/encdb.so\n    2 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/enc/trans/transdb.so\n    3 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/rbconfig.rb\n    4 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/compatibility.rb\n    5 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/defaults.rb\n    6 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/deprecate.rb\n    7 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/errors.rb\n    8 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/version.rb\n    9 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/requirement.rb\n   10 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/platform.rb\n   11 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/basic_specification.rb\n   12 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb\n   13 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/util/stringio.rb\n   14 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb\n   15 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/exceptions.rb\n   16 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb\n   17 thread.rb\n   18 /opt/puppetlabs/puppet/lib/ruby/2.1.0/sparc-solaris2.10/thread.so\n   19 /opt/puppetlabs/puppet/lib/ruby/2.1.0/monitor.rb\n   20 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb\n   21 /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems.rb\n   22 /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0/facter.rb\n\n[NOTE]\nYou may have encountered a bug in the Ruby interpreter or extension libraries.\nBug reports are welcome.\nFor details: http://www.ruby-lang.org/bugreport.html\n\nAbort (core dumped)\n{code}\n\nNote: this is evidenced in the failure  of the following acceptance tests\n{code}\ntests/options/json.rb\ntests/options/show_legacy.rb\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63370", "fixedVersions": ["FACT 3.1.1"], "id": "63370", "issueType": "Bug", "key": "FACT-1240", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-10-15T12:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter crashes when using --json options on solaris SPARC", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Is this still an issue?", "created": "2015-09-30T01:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] that test fails for me. Investigating now.", "created": "2015-10-02T14:28:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This looks like it's a couple of {{REQUIRE_THROWS_AS}} blocks that for some reason aren't catching exceptions. It's not happening on every throw test, of course, because that would be easy :)", "created": "2015-10-02T14:43:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I don't even know anymore. WTF, AIX?", "created": "2015-10-02T15:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Preprocessed versions of passing and failing tests look identical to me. That leaves it down to a) a side effect somewhere in how Catch tests are evaluated or b) some sort of code gen issue. Neither of these is going to be a \"quick fix\".\n\n[~accountid:63d40635a05386069cdb69d6] Can we just not run the unit tests on AIX for now? This is getting very expensive to investigate, and I don't think we should block shipping on it. If we'd rather run the tests I can probably #ifdef the files that are failing, but I have no way of knowing if this bug will sneak back in to another test sometime - just trying to disable the ones fialing \"right now\" would leave the AIX build fragile.", "created": "2015-10-05T12:19:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "Sure. (I actually thought were already disabled). ", "created": "2015-10-05T12:26:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "OK, I actually finally tracked down where in libstdc++ terminate is being called.\n\nIt appears that there's some sort of sporadic unwinding error causing libstdc++ to terminate the process at the throw site. This is obviously a G++ bug somewhere, but whether it's in codegen or the unwinding library is well beyond my expertise.\n\nWe could try rebuilding with SJLJ exceptions (which means new GCC build! yay!) - they're slower, but less complex and less reliant on libstdc++ having to be smart about the stack. I'll kick a GCC build that's configured for them and if it works we can discuss the impacts of another compiler build and slower exceptions.", "created": "2015-10-05T12:32:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like GCC doesn't want to build with {{--enable-sjlj-exceptiosn}}... it's possible there's another option related to it that I need to pass, but this is a dead-end at the moment :/", "created": "2015-10-05T14:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The final status of this is that I have no idea how to fix GCC in a reasonable time period. I'm looking into trying to trigger some of our exceptions during acceptance testing to verify we're not hitting this bug in our main codebase.\n\nThere is still definitely an exception-related compiler bug on AIX, and we need to stay aware of it. Unfortunately there's not a lot we can do about it right now.", "created": "2015-10-12T12:29:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I guess \"won't fix\" is the right state for this?", "created": "2015-10-12T12:45:00.000000"}], "components": [], "created": "2015-09-16T17:47:00.000000", "creator": "63d40635a05386069cdb69d6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@94154e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz11af:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1370482480_*|*_3_*:*_1_*:*_857822071_*|*_6_*:*_2_*:*_1487140518"}], "description": "{code}\nRunning tests...\n/opt/pl-build-tools/bin/ctest --force-new-ctest-process -V\nUpdateCTestConfiguration  from :/var/tmp/tmp.Ms0L5GMbko/facter/DartConfiguration.tcl\nUpdateCTestConfiguration  from :/var/tmp/tmp.Ms0L5GMbko/facter/DartConfiguration.tcl\nTest project /var/tmp/tmp.Ms0L5GMbko/facter\nConstructing a list of tests\nDone constructing a list of tests\nChecking test dependency graph...\nChecking test dependency graph end\ntest 1\n    Start 1: libfacter tests\n\n1: Test command: /var/tmp/tmp.Ms0L5GMbko/facter/bin/libfacter_test\n1: Test timeout computed to be: 9.99988e+06\n1: 2015-09-16 16:45:40.787500 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C\n1: terminate called after throwing an instance of 'facter::facts::external::external_fact_exception'\n1:   what():  child process returned non-zero exit status (1).\n1/2 Test #1: libfacter tests ..................***Exception: Other  0.55 sec\ntest 2\n    Start 2: facter smoke\n\n2: Test command: /var/tmp/tmp.Ms0L5GMbko/facter/bin/facter\n2: Test timeout computed to be: 9.99988e+06\n2: 2015-09-16 16:45:41.339563 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C\n2: augeas => {\n2:   version => \"1.4.0\"\n2: }\n2: facterversion => 3.0.2\n2: identity => {\n2:   gid => 0,\n2:   group => \"system\",\n2:   uid => 0,\n2:   user => \"root\"\n2: }\n2: kernel => AIX\n2: kernelmajversion => 7100\n2: kernelrelease => 7100-01-05-1228\n2: kernelversion => 7100\n2: memory => {\n2:   swap => {\n2:     available => \"1012.48 MiB\",\n2:     available_bytes => 1061666816,\n2:     capacity => \"1.12%\",\n2:     total => \"1.00 GiB\",\n2:     total_bytes => 1073741824,\n2:     used => \"11.52 MiB\",\n2:     used_bytes => 12075008\n2:   },\n2:   system => {\n2:     available => \"2.06 GiB\",\n2:     available_bytes => 2216939520,\n2:     capacity => \"79.35%\",\n2:     total => \"10.00 GiB\",\n2:     total_bytes => 10737418240,\n2:     used => \"7.94 GiB\",\n2:     used_bytes => 8520478720\n2:   }\n2: }\n2: networking => {\n2:   domain => \"delivery.puppetlabs.net\",\n2:   fqdn => \"pe-aix-71-builder.delivery.puppetlabs.net\",\n2:   hostname => \"pe-aix-71-builder\",\n2:   interfaces => {\n2:     en0 => {\n2:       bindings => [\n2:         {\n2:           address => \"10.32.77.22\",\n2:           netmask => \"255.255.255.0\",\n2:           network => \"10.32.77.0\"\n2:         }\n2:       ],\n2:       ip => \"10.32.77.22\",\n2:       mac => \"12:81:1c:cb:65:04\",\n2:       mtu => 1500,\n2:       netmask => \"255.255.255.0\",\n2:       network => \"10.32.77.0\"\n2:     },\n2:     lo0 => {\n2:       bindings => [\n2:         {\n2:           address => \"127.0.0.1\",\n2:           netmask => \"255.0.0.0\",\n2:           network => \"127.0.0.0\"\n2:         }\n2:       ],\n2:       bindings6 => [\n2:         {\n2:           address => \"::1\",\n2:           netmask => \"::\",\n2:           network => \"::\"\n2:         }\n2:       ],\n2:       ip => \"127.0.0.1\",\n2:       ip6 => \"::1\",\n2:       mtu => 16896,\n2:       netmask => \"255.0.0.0\",\n2:       netmask6 => \"::\",\n2:       network => \"127.0.0.0\",\n2:       network6 => \"::\"\n2:     }\n2:   },\n2:   ip => \"10.32.77.22\",\n2:   mac => \"12:81:1c:cb:65:04\",\n2:   mtu => 1500,\n2:   netmask => \"255.255.255.0\",\n2:   network => \"10.32.77.0\",\n2:   primary => \"en0\"\n2: }\n2: os => {\n2:   architecture => \"PowerPC_POWER7\",\n2:   family => \"AIX\",\n2:   hardware => \"IBM,8231-E1C\",\n2:   name => \"AIX\",\n2:   release => {\n2:     full => \"7100-01-05-1228\"\n2:   }\n2: }\n2: path => /opt/puppetlabs/puppet/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java5/jre/bin:/usr/java5/bin\n2: processors => {\n2:   count => 16,\n2:   isa => \"powerpc\",\n2:   models => [\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\",\n2:     \"PowerPC_POWER7\"\n2:   ],\n2:   speed => \"3.55 GHz\"\n2: }\n2: ruby => {\n2:   platform => \"powerpc-aix7.1.0.0\",\n2:   sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n2:   version => \"2.1.6\"\n2: }\n2: ssh => {\n2:   dsa => {\n2:     fingerprints => {\n2:       sha1 => \"SSHFP 2 1 1bbfbd9caff8924d4584cbb2a748f1be2690d04c\",\n2:       sha256 => \"SSHFP 2 2 73ec4c25ea880adfbb7f66c60e92fec0ff130c4988765b5799e4707a7cdde68a\"\n2:     },\n2:     key => \"AAAAB3NzaC1kc3MAAACBAI5I6MVkSh3bO0WVTWIxbB0VyoFrpIXjAtBBveHKQDiB5I9OmCGkzytyR7ERBG/yqFS04hcEX8JV//3DoJeLJ0vupRCDLr4HoTYDGS3Dkvb3wqLn8aaaadz4Ca8IgRbx0vr8ANQbu/XT0/eTv5fRs3YWeijPe4Zgto2x55Ap7UDlAAAAFQDtb/7QYsDVPUt0dVWhOehzBNvybwAAAIBTxxfl95ZRcFG7b2cWljphohnZGzZCJortjE76JBIhnXRlVnlXQFT98hrjkPwedjsj9KWM0RpiKOdas3QAM6iTWLoAv/4GcvAWDa7TuJ5fs3eeQO0yCsTzRzpPwkOv6dcHK6OWWLiGybf/kPxIb546COFONVekdyIdksfZzwJ41QAAAIEAgj+4V9gdRBZcOX7XchaNUPaezTc3pNG1HG8iYTiCTV28EkpkQgzMtW7pPU1Nzqv5CX0LnFS+QN4lTWtuqtADYWSu3soz+7GuL8u3vximAAp6RcmWYSRpIdIQkHGvcyAzT5LlNRhGc/bBPM6RNoCkPzjEDHJDOgTdPx+tRNWXb8Y=\"\n2:   },\n2:   rsa => {\n2:     fingerprints => {\n2:       sha1 => \"SSHFP 1 1 8957e5a6df12f351fd768ee9615b3906861ff4e5\",\n2:       sha256 => \"SSHFP 1 2 5a2dddf4df75bc8f4f352d30a8192824e01386b4720708d249edec6f05c5eb81\"\n2:     },\n2:     key => \"AAAAB3NzaC1yc2EAAAADAQABAAABAQC38I+hMQxC/++t3XvgXPtpVglDV2Qp5Xqqp/ZmdJrW7gh3ylKWlOrJOlx72p9Qa2fTAU+eJpYeI8vAAKxtBqqoxVNfn9rGt8wR3eubcwm6CRLTCOqf2OoDJzyJw3RcgidhHuT2KPVYtNOpNEkFyTjtpru3RWrO08PLpT0simATc5XJrvSH9ODQCqzVi5Fhe58Kn1kyAmH9gr0vz/9zrhllBjxVhc3YFz2TKqnZD+zIYlYhoI1vm5zQSzUWA+8B9XBEGs3TUaSDKPANEwof2lt+auTHySlGRXTPL4D9mYw2BhrxRBESgLsbba23SVCMGPILDvb4JwI4vYc7E6AvrFIB\"\n2:   }\n2: }\n2: system_uptime => {\n2:   days => 3,\n2:   hours => 85,\n2:   seconds => 308820,\n2:   uptime => \"3 days\"\n2: }\n2: timezone => PDT\n2/2 Test #2: facter smoke .....................   Passed    5.47 sec\n\n50% tests passed, 1 tests failed out of 2\n\nTotal Test time (real) =   6.03 sec\n\nThe following tests FAILED:\n          1 - libfacter tests (OTHER_FAULT)\nErrors while running CTest\ngmake[1]: *** [test] Error 8\n{code}\n\nI'm not really sure why, but I need that fixed in order to run tests in the build. ", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "61796", "fixedVersions": ["FACT 3.1.1"], "id": "61796", "issueType": "Bug", "key": "FACT-1239", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "63d40635a05386069cdb69d6", "resolution": "Fixed", "resolutionDate": "2015-10-29T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tests fail on AIX", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Hi [~accountid:557058:80bcb7bb-c13d-445f-ab52-d3d93964accf], thanks for reporting this.  Are you able to confirm whether or not this is a regression from 2.x Facter?  I agreed that if the configured hostname is fully-qualified, it should be respected over the fallback logic.  Still, I'd like to confirm the behavior you see with a 2.x version of Facter so we can anticipate any unexpected change in behavior for users.  Thanks!", "created": "2015-09-15T16:40:00.000000"}, {"author": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "body": "I can confirm this is a regression from 2.x Facter. I did not have this problem with Puppet 3.8 / Facter 2.4.4.\n\nFacter 2.x is calling 'hostname -f' and evaluating this regex '/.*?\\.(.+$)/' to match the domain. https://github.com/puppetlabs/facter/blob/2.x/lib/facter/domain.rb", "created": "2015-09-15T18:43:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Thanks for confirming this.  I will work on a fix soon.", "created": "2015-09-15T18:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] could the schema tests catch this if fqdn had a pattern, or more specific type than \"string\"?\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/schema/facter.yaml#L352\n\nsomething like:\nhttps://github.com/puppetlabs/facter/blob/master/lib/schema/facter.yaml#L460\n\nthat way we wouldn't have to add a brittle acceptance test with a lot of platform switching...", "created": "2015-10-16T12:47:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Well this particular bug could not have been caught by schema validation as Facter was still returning a valid FQDN, but the domain wasn't being respected from the configured hostname, which happened to be fully-qualified.  Facter 2.x would only attempt to find the domain if the system's hostname was not fully-qualified, whereas Facter 3.x always attempted to find the domain, resulting in the discrepancy.\n\nWe could amend the schema to look for periods in the FQDN, but I'm not sure how valuable that would be.", "created": "2015-10-16T12:53:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "{quote}\nWe could amend the schema to look for periods in the FQDN, but I'm not sure how valuable that would be.\n{quote}\n\nthat's exactly what i meant about adding a Pattern.  if it catches things like this, then it'd be better than adding a different acceptance test for it, which we usually suggest when it's this visible and regressed.", "created": "2015-10-16T12:58:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Right, but what I meant was we were never returning an \"invalid\" hostname, domain, or FQDN, so any pattern for the fact in the schema still would not have triggered a failure.  It \"can't hurt\", but it would not have helped to catch this.\n\nWe still need an acceptance test that explicitly overrides the system hostname to be fully-qualified and ensure that Facter respects that.  That can't be done with a schema change.", "created": "2015-10-16T13:00:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "got it.  thanks Peter!", "created": "2015-10-16T13:02:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Added [PR-1202|https://github.com/puppetlabs/facter/pull/1202] for acceptance test to validate this.\n\nMoving ticket back to 'Ready for Merge'. Validation of the issue resolution should be seen in CI once the test is in place.", "created": "2015-10-17T10:21:00.000000"}], "components": [], "created": "2015-09-15T16:09:00.000000", "creator": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62395fab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc5r:"}, {"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 was not respecting system hostnames that were already fully-qualified, resulting in a resolution of the system's domain for the domain and fqdn facts.  Sometimes the configured fully-qualified domain differed from the domain that returned from the resolution.  This is a regression from Facter 2.x which respected an already fully-qualified hostname.  Facter now respects a hostname that is fully-qualified to populate the domain and fqdn facts."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_153622485_*|*_1_*:*_1_*:*_1360699_*|*_10007_*:*_2_*:*_444625298_*|*_3_*:*_1_*:*_1634108_*|*_5_*:*_1_*:*_547815793_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_343294936_*|*_10006_*:*_1_*:*_2315322302"}], "description": "The domain fact should call gethostbyname() and use everything after the first period. If a short hostname is specified, fallback to existing code. https://github.com/puppetlabs/facter/blob/master/lib/src/facts/posix/networking_resolver.cc\n\nIn my opinion, facter should try to set the hostname fact and domain fact using the configured system hostname, only falling back to other methods when a short hostname is set.\n\nHere is an example where the current code yields an incorrect fqdn and domain.\n\nRHEL system is installed with a hostname of dns1.testbed.ex.com. The system uses dhcp to acquire an address. The dhcp server sends the 'domain-name = ex.com'. Technically this is wrong, it should be 'testbed.ex.com'. Network manager sets 'search ex.com testbed.ex.com' in /etc/resolv.conrf. \n\n$ hostname\ndns1.testbed.ex.com\n\n$ facter fqdn\ndns1.ex.com\n\nFacter combines the hostname and domain to form the FQDN. The domain fact is acquired by calling getaddrinfo('dns1') and then getting Canonical name. The lookup for dns1 expands to dns1.ex.com as ex.com is first in the search path. dns1.ex.com exists and facter uses this as the domain.\n\n", "environment": "$ cat /etc/redhat-release\nRed Hat Enterprise Linux Server release 7.1 (Maipo)\n\n$ /opt/puppetlabs/bin/facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63628", "fixedVersions": ["FACT 3.1.1"], "id": "63628", "issueType": "Bug", "key": "FACT-1238", "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:80bcb7bb-c13d-445f-ab52-d3d93964accf", "resolution": "Fixed", "resolutionDate": "2015-10-23T09:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter should respect long-form hostnames to populate hostname, domain, and FQDN", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "body": "I have identified the root case of this issue. See [FACT-1238]", "created": "2015-09-15T16:11:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Sounds like this can be closed in favor of FACT-1238. If that's wrong, please reopen.\n\nThanks for tracking this down [~accountid:557058:80bcb7bb-c13d-445f-ab52-d3d93964accf]!", "created": "2015-09-16T10:17:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "See FACT-1238", "created": "2015-09-16T10:17:00.000000"}], "components": [], "created": "2015-09-15T13:21:00.000000", "creator": "557058:80bcb7bb-c13d-445f-ab52-d3d93964accf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f9d9720"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz27rb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75370009_*|*_6_*:*_1_*:*_0"}], "description": "My dhcp server incorrectly sets the domain-name option to 'example.com'. When the domain should be testbed.example.com. Facter should return the same values as hostname or hostnamectl.\n\nhostname and hostnamectl returns puppet1.testbed.example.com, however facter fqdn returns puppet1.example.com\n\n$ cat /etc/hostname\npuppet1.testbed.example.com\n[root@puppet1 ~]# hostname\npuppet1.testbed.example.com\n\n$ hostname -f\npuppet1.testbed.example.com\n\n$ hostname -s\npuppet1\n\n$ hostnamectl\n   Static hostname: puppet1.testbed.example.com\n\n$ /opt/puppetlabs/bin/facter fqdn domain hostname\ndomain => example.com\nfqdn => puppet.example.com\nhostname => puppet1\n\n$ nmcli conn show eno16780032 | grep IP4.DOMAIN\nIP4.DOMAIN[1]:                         example.com\n", "environment": "$ cat /etc/redhat-release\nRed Hat Enterprise Linux Server release 7.1 (Maipo)\n\n$ /opt/puppetlabs/bin/facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63625", "fixedVersions": [], "id": "63625", "issueType": "Bug", "key": "FACT-1237", "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:80bcb7bb-c13d-445f-ab52-d3d93964accf", "resolution": "Duplicate", "resolutionDate": "2015-09-16T10:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "fqdn and domain incorrectly set", "timeSpent": "PT0S", "updated": "2015-09-16T10:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "After guarding for a {{nil}} value in the test's {{find_child}} method, the test errors with the following.\n\n{code}\n...\nldom\ndomainchassis\n#<RuntimeError: Fact domainchassis is not in the schema>\n{code}\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] can you offer some insight into whether this is an actual failure or a condition where the schema for this subfact is not specified enough to test?\n\ncc: [~accountid:63d40628f6e1b543161789a7]", "created": "2015-09-15T13:31:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It looks like we output additional facts on solaris sparc that are not specified in the schema:\n\n{noformat}\n           DOMAINROLE|impl=LDoms|control=true|io=true|service=true|root=true\n           DOMAINNAME|name=primary\n           DOMAINUUID|uuid=8e0d6ec5-cd55-e57f-ae9f-b4cc050999a4\n           DOMAINCONTROL|name=san-t2k-6\n           DOMAINCHASSIS|serialno=0704RB0280\n{noformat}\n\nProbably need to update the schema to include these additional facts, which are somewhat arbitrary since the ldom_resolver outputs facts for anything in the virtinfo output that looks like DOMAIN*. We probably want to handle that like we do the osx sp_* facts:\n\n{code:yaml}\nsp_<name>:\n    pattern: ^sp_\\w+$\n    hidden: true\n    type: string\n    description: Return Mac OSX system profiler information.\n    resolution: |\n        Mac OSX: use the `system_profiler` utility to retrieve system profiler information.\n{code}", "created": "2015-09-15T18:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I think we missed that in the schema. The fact's seem to be coming out correctly. The schema affects documentation, so those facts won't be documented.\n\nActually, not sure why that doesn't also fail on Solaris. I think [~accountid:62450221ad6b7e006aa4e34c] dealt with a similar issue there with the {{ldom}} facts.", "created": "2015-09-16T11:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looking further, we followed a pattern used elsewhere in the schema to say don't validate entries in a map because they could be anything, but the acceptance test was never tested against that. So the test just needs to be updated.", "created": "2015-09-16T12:04:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The acceptance test was not correctly handling `nil` and misinterpreting `false` and a ruby FalseClass type rather than a string.", "created": "2015-09-16T12:21:00.000000"}], "components": [], "created": "2015-09-15T11:28:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c78143f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27jr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "SPARC test failure in released code"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167533778_*|*_1_*:*_1_*:*_88126030_*|*_10007_*:*_1_*:*_931708_*|*_5_*:*_1_*:*_3566594995_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_39255_*|*_10005_*:*_1_*:*_1352911"}], "description": "Using puppet-agent at {{249c98b79c0bddde1d156b77f4b22abe1886665e}}, {{acceptance/tests/verify_facts.rb}} errors on Solaris-10-sparc with the following error when validating the {{ldom}} fact against the schema.\n\nSee [Jenkins failure|https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Manual/view/Puppet%20Agent%20Manual%20(stable)/job/platform_aio-suite_intn-sys_stable-facter-nonpool/2/SLAVE_LABEL=beaker,TEST_TARGET=solaris-10-sparc/consoleFull]\n\n{code}\nldom\ndomainchassis\n#<NoMethodError: undefined method `each' for nil:NilClass>\n{code}\n\n\nThere are no discovered elements for {{domainchassis}} this result in the {{validate_facts(fact_value, elements, false)}} for the nested fact throwing an error.\n\nAt the time of the call to {{validate_facts}} for the nested fact, the values are as follows:\n\n{{fact_value}}\n{code}\n{\"domainchassis\"=>\"BEL0819I98\",\n \"domaincontrol\"=>\"opdx-a3-sun-01\",\n \"domainname\"=>\"sol10\",\n \"domainrole\"=>{\"control\"=>false, \"impl\"=>\"LDoms\", \"io\"=>false, \"root\"=>false, \"service\"=>false},\n \"domainuuid\"=>\"93470f97-9d25-ead7-c8ef-ffe10ac42a67\"}\n{code}\n\n{{elements}}\n{code}\nnil\n{code}\n\n", "environment": "Solaris 10 SPARC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62531", "fixedVersions": ["FACT 3.1.1"], "id": "62531", "issueType": "Bug", "key": "FACT-1236", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-09-18T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance/tests/verify_facts.rb failing on Solaris-10-SPARC", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is a result of incorrectly calling {{rb_num2ulong}} instead of {{rb_num2long}} when writing the value out. It affects the command line output and writing to YAML.  JSON is unintentionally unaffected due to an implicit unsigned to signed conversion happening in the RapidJSON API.", "created": "2015-09-14T14:30:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "if this cleared CI it implies that it is in a stable agent build. \nbut i still get rollover:\n{code}\n[root@ov58dolvfhro271 ~]# facter --custom-dir custom/ negative-one\n18446744073709551615\n{code}", "created": "2015-09-15T21:59:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "What's your {{--version}}?  Perhaps it was not yet promoted? :/  I'm not really clear on how that all works, myself.", "created": "2015-09-15T22:01:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "{code}\n[root@ov58dolvfhro271 ~]# facter --version\n3.1.0 (commit f0098a68d80a1e6f9fbefb81bd678299c005c4db)\n{code}\n\nbut i see that here:\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_pkg-promote_stable/\n\n(?)", "created": "2015-09-15T22:09:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Yeah, that doesn't contain the fix, or any other commit to stable since Friday morning.", "created": "2015-09-15T22:12:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yeah, i was looking in the wrong place... :(\nlong day... didn't confirm against the commit sha and log", "created": "2015-09-15T22:15:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "{code}\n[root@e9vy15axovjb7e1 ~]# /opt/puppetlabs/bin/facter --version\n3.1.0 (commit 8886a003ac6459e56d78cd3d2d98c6d1e8b1898b)\n[root@e9vy15axovjb7e1 ~]# cat ./custom_facts/negative-one.rb \nFacter.add('negative-one') do\n  setcode do\n    -1\n  end\nend\n[root@e9vy15axovjb7e1 ~]# /opt/puppetlabs/bin/facter --custom-dir=./custom_facts negative-one\n-1\n{code}", "created": "2015-09-18T12:02:00.000000"}], "components": [], "created": "2015-09-14T14:26:00.000000", "creator": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e39cddd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoelj:"}, {"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 custom fact returns a negative integral value, Facter incorrectly prints the number as an unsigned value when invoked on the command line.  This was a bug only in the displaying of custom fact values from the command line using either the default output format or the YAML output format; the value was still being respected correctly when Facter was used with Puppet.  Facter now correctly prints using a signed value."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra time in sprint"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4539376_*|*_1_*:*_1_*:*_513728_*|*_10007_*:*_1_*:*_60129665_*|*_3_*:*_1_*:*_7224658_*|*_5_*:*_1_*:*_3563342873_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_261666880_*|*_10006_*:*_1_*:*_2869789"}], "description": "If I create this custom fact\n{code}\nFacter.add('negative-one') do                                                                                                           \n    setcode do                                                                                                                          \n        -1                                                                                                                              \n    end                                                                                                                                 \nend \n{code}\n\nFacter 3 will return the max unsigned 64-bit integer unless -j is used.\n\n{code}\n[~accountid:999854:65d0d82b-6f04-48e6-b243-42a16dabd8ea] (master) $ ./facter negative-one\n18446744073709551615\n[~accountid:999854:65d0d82b-6f04-48e6-b243-42a16dabd8ea] (master) $ ./facter -y negative-one\nnegative-one: 18446744073709551615\n[~accountid:999854:65d0d82b-6f04-48e6-b243-42a16dabd8ea] (master) $ ./facter -j negative-one\n{\n  \"negative-one\": -1\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62756", "fixedVersions": ["FACT 3.1.1"], "id": "62756", "issueType": "Bug", "key": "FACT-1235", "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:22d0f8be-5a48-45ef-8078-6e91e5c34720", "resolution": "Fixed", "resolutionDate": "2015-09-18T12:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "negative ints are replaced by max unsigned 64 bit integer unless -j is specified", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This had both affected version and fixed version as FACT 3.1.0 which didn't make sense. Dropping the former because I think that was the intent.\n\nBut obviously, if I missed the boat, fix it up.", "created": "2015-09-12T18:59:00.000000"}], "components": [], "created": "2015-09-11T14:28:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d0caee2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz268f:"}, {"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's \"networking\" fact now reports all the addresses bound to an interface via the \"bindings\" (IPv4) and \"bindings6\" (IPv6) attributes on an interface.  The attributes are arrays comprised of \"address\", \"netmask\", and \"network\" attributes."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed a ticket for documenting Facter 3.1.0 release."}, {"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": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_124942_*|*_5_*:*_1_*:*_260850954_*|*_6_*:*_1_*:*_0"}], "description": "Facter should report on all address bindings for an interface instead of just the first non-local address on the interface.\n\nTwo new attributes of a networking interface are proposed: {{bindings}} and {{bindings6}}.  Each are an array of bindings comprised of {{address}}, {{netmask}}, and {{network}} attributes.  {{bindings}} is for IPv4 and {{bindings6}} is for IPv6.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60963", "fixedVersions": ["FACT 3.1.0"], "id": "60963", "issueType": "New Feature", "key": "FACT-1233", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-09-11T14:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Report all interface address bindings in the networking fact", "timeSpent": "PT0S", "updated": "2016-05-25T17:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Waiting for a new build of puppet-agent for AIX 5.3 as of 20150918.", "created": "2015-09-18T12:04:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using pre-release [puppet-agent-1.2.5.49.g1214e51|http://builds.delivery.puppetlabs.net/puppet-agent/1214e51d63b84a82df0c55cab99abc2a3f90a597/artifacts/aix/5.3/PC1/ppc/puppet-agent-1.2.5.49.g1214e51-1.aix5.3.ppc.rpm], this passes review. Both facts return the expected value of {{5300-12-01-1016}}\n\n{code}\n[0] [AIX] root@pe-aix-53-acceptance:~ # /opt/puppetlabs/bin/facter --version\n3.1.0 (commit 1a39ed205c3c34cc66a73731c4d910a3fb3a42db)\n[0] [AIX] root@pe-aix-53-acceptance:~ # /opt/puppetlabs/bin/facter operatingsystemrelease\n5300-12-01-1016\n[0] [AIX] root@pe-aix-53-acceptance:~ # /opt/puppetlabs/bin/facter kernelrelease         \n5300-12-01-1016\n{code}", "created": "2015-09-23T17:11:00.000000"}], "components": [], "created": "2015-09-11T11:40:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e4b0e9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoemf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found while working on other AIX validation tickets."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_271567647_*|*_1_*:*_1_*:*_297349_*|*_10007_*:*_1_*:*_2669293_*|*_3_*:*_1_*:*_1189458_*|*_5_*:*_1_*:*_3112801875_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_780947435"}], "description": "On AIX 5.3 in Facter 2.4.4, both {{operatingsystemrelease}} and {{kernelrelease}} resolve as {{5300-12-01-1016}}. In Facter 3, they erroneously resolve as {{530000-06--01}}.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "61585", "fixedVersions": ["FACT 3.1.1"], "id": "61585", "issueType": "Bug", "key": "FACT-1232", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-23T17:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX 5.3 kernelrelease and operatingsystemrelease incorrect", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We should be able to disable the cache in the {{libblkid}} API.", "created": "2015-10-12T12:24:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "{{if (blkid_get_cache(&actual, nullptr) == 0)}} => {{if (blkid_get_cache(&actual, \"/dev/null\") == 0)}} should do the trick.", "created": "2015-10-12T12:25:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Some more work that the above may be required.  Looking into it.", "created": "2015-10-12T13:10:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Need to add a probe as obviously reading a cache from {{/dev/null}} results in no entries.", "created": "2015-10-12T13:52:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "Steps for attempted reproduction:\n\n1) Configure {{blkid}} to cache to a specified location in the conf file, usually creating {{/etc/blkid.conf}} to have the setting {{FILE_CACHE=/etc/blkid/blkid.tab}}\n2) Run {{blkid}} and confirm its execution updates the cache file\n3) Install the relevant puppet-agent package\n4) Execute facter, usually {{/opt/puppetlabs/bin/./facter}}\n5) Check to see if the file {{/etc/blkid/blkid.tab}} has been updated\n\nResult:\n\nOn systems with build 1.2.6 where the bug should have occured, I could not generate the described bug on any system readily available from the pooler", "created": "2015-10-26T14:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] [~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Do we need to investigate why puppet-agent 1.2.6 (facter 3.1.0) did not reproduce the issue? Were there additional blkid tickets resolved between 3.0.2 and 3.1.0?", "created": "2015-10-26T14:52:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I wouldn't waste the time on it.  I'd have to look over blkid's source to see how or when it decides to write to its cache file, or create a backup copy.  Facter should not be relying on the cache file contents for its functionality as it might be stale or not available.  The new code will now have Facter get the most accurate information each time it runs (it should have been probing for new devices anyway rather than just accepting what was in the cache).", "created": "2015-10-26T15:15:00.000000"}], "components": [], "created": "2015-09-11T09:49:00.000000", "creator": "557058:8a54b4e9-a961-4a74-8abc-7357477eb5f5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52de2114"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc6f:"}, {"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 use of libblkid was resulting in \"old\" cache files sometimes being created and deleted with every run of Facter.  This resulted in unnecessary hits for users that audit file system interactions.  Facter now bypasses the libblkid cache and probes the system upon invocation for block devices."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_71261355_*|*_1_*:*_1_*:*_2687656910_*|*_10007_*:*_1_*:*_350686932_*|*_3_*:*_1_*:*_351366101_*|*_10009_*:*_1_*:*_4074237_*|*_5_*:*_1_*:*_267944877_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_441990685_*|*_10006_*:*_1_*:*_1107244"}], "description": "Each time facter is run, a new cache is created for blkid in /etc/blkid/blkid.tab. This extends to sometimes be /etc/blkid/blkid.tab.old as well. Since this cache is not seemingly used by facter and is generated fresh each time would it be possible to avoid this cacheing behavior all together? \n\nFrom command line this can be done with blkid calls such as 'blkid -c /dev/null'.\n\nFor customers who enable auditing, we are seeing a lot of extra filesystem activity that is not desired. See a segment of the following audit log:\n\ntime->Fri Sep  4 12:27:06 2015\nnode=<node.name> type=PATH msg=audit(1441387626.456:276870): item=1 name=\"/etc/blkid/blkid.tab.old\" inode=1045193 dev=fd:01 mode=0100644 ouid=0 ogid=0 rdev=00:00 nametype=DELETE\nnode=<node.name> type=PATH msg=audit(1441387626.456:276870): item=0 name=\"/etc/blkid/\" inode=1044577 dev=fd:01 mode=040755 ouid=0 ogid=0 rdev=00:00 nametype=PARENT\nnode=<node.name> type=CWD msg=audit(1441387626.456:276870):  cwd=\"/\"\nnode=<node.name> type=SYSCALL msg=audit(1441387626.456:276870): arch=c000003e syscall=87 success=yes exit=0 a0=1057130 a1=3380c186bf a2=1057148 a3=0 items=2 ppid=54717 pid=54880 auid=1027 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=9598 comm=\"blkid\" exe=\"/sbin/blkid\" key=\"delete_etc\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63157", "fixedVersions": ["FACT 3.1.1"], "id": "63157", "issueType": "Improvement", "key": "FACT-1231", "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:8a54b4e9-a961-4a74-8abc-7357477eb5f5", "resolution": "Fixed", "resolutionDate": "2015-10-26T15:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove blkid cache write for partitions fact", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using pre-release build of puppet-agent for AIX 7.1 {{puppet-agent-1.2.3.352.gc22b245-1.aix7.1.ppc.rpm}}, this passes manual validation.\n\nSetting an invalid LOCALE does not result in an error or a notice that facter is continuing with a default LOCALE\n{code}\n[0] [AIX] root@pe-aix-71-acceptance:~ # LANG=ABCD /opt/puppetlabs/bin/puppet --version\n4.2.2\n{code}", "created": "2015-09-17T17:51:00.000000"}], "components": [], "created": "2015-09-10T15:18:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e4ba916"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoem7:"}, {"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 3 onAIX is a new project, so this is an internal bugfix. No user-facing notes needed."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found as part of verifying AIX functionality"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_264925018_*|*_1_*:*_1_*:*_330003_*|*_10007_*:*_1_*:*_82168293_*|*_3_*:*_1_*:*_1562640_*|*_5_*:*_1_*:*_3628782618_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_264976657"}], "description": "Much like on solaris, the C++ locale support on AIX just doesn't work. We should ifdef it out and move on with our lives.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62146", "fixedVersions": ["FACT 3.1.1"], "id": "62146", "issueType": "Bug", "key": "FACT-1230", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2015-09-17T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter on AIX should not attempt to use locales", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-08T15:59:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a25bd86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz23qf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Part of PUP-4883"}, {"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": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17017_*|*_10007_*:*_1_*:*_385605_*|*_3_*:*_1_*:*_119958_*|*_5_*:*_1_*:*_6130830352_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62527", "fixedVersions": ["FACT 3.1.2"], "id": "62527", "issueType": "Improvement", "key": "FACT-1228", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-08T16:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Fedora 20 node configs", "timeSpent": "PT0S", "updated": "2015-11-18T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "created": "2015-10-04T22:57:00.000000", "name": "facter_311_no-puppet.out", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14724"}, {"attacher": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "created": "2015-10-04T22:57:00.000000", "name": "facter_311_puppet.out", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14710"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I can't reproduce the issue you're seeing:\n\n{noformat}\n[root@p2f6ip0duozbbqg ~]# facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)\n[root@p2f6ip0duozbbqg ~]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"7.0\",\n    major => \"7\",\n    minor => \"0\"\n  },\n  selinux => {\n    config_mode => \"enforcing\",\n    current_mode => \"enforcing\",\n    enabled => true,\n    enforced => true,\n    policy_version => \"28\"\n  }\n}\n[root@p2f6ip0duozbbqg ~]# facter --puppet --verbose\n2015-09-09 14:14:44.401991 INFO  puppetlabs.facter - executed with command line: --puppet --verbose.\n2015-09-09 14:14:44.402654 INFO  puppetlabs.facter - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-09-09 14:14:44.407491 INFO  puppetlabs.facter - using ruby version 2.1.6 to resolve custom facts.\n2015-09-09 14:14:44.435492 INFO  puppetlabs.facter - resolving all facts.\n...\n[root@p2f6ip0duozbbqg ~]# facter --puppet 2>&1 1> /dev/null ", "created": "2015-09-09T15:18:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "No custom facts, and I can reproduce it with an environment that has no files in it.", "created": "2015-09-09T17:53:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Is it outputting the facts or just returning 1?  Could you include the entire {{--puppet -d}} output?", "created": "2015-09-10T09:40:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "It outputs the facts. It works perfectly in every way, with zero output even at debug level indicating an error. This is why I am confused by the exit code.  I'll get you the entire debug output as soon as I get back to the machine (Vagrant) I'm testing on.\n\nOh, that's relevant. Sorry I should have mentioned I'm seeing it only on CentOS 7 machines running Puppet 4. The prod machines running Puppet 3 with CentOS 6 (and facter 2.4.4) do not have this problem. I don't have C7/P3 or C6/P4 options handy for testing.\n\nFWIW it's breaking the cron entry created to populate mcollective facts.yaml using the Puppetlabs cookbook. That's how I noticed.\n\n{code}\n{code}", "created": "2015-09-10T15:25:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Just started seeing this on CentOS 6.6 with the Facter 3.1.1/PE 2015.latest nightlies:\n\n{noformat}\n# facter -p -d --json > /dev/null\n2015-10-05 04:53:48.884983 INFO  puppetlabs.facter - executed with command line: -p -d --json.\n2015-10-05 04:53:48.960179 INFO  leatherman.ruby:126 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-05 04:53:49.001688 INFO  leatherman.ruby:147 - using ruby version 2.1.6\n2015-10-05 04:53:49.156741 INFO  puppetlabs.facter - resolving all facts.\n2015-10-05 04:53:49.156741 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.1\".\n2015-10-05 04:53:49.162021 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-05 04:53:49.162296 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-05 04:53:49.162366 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-05 04:53:49.162414 DEBUG puppetlabs.facter - no external facts were found.\n\n# echo $?\n1\n{noformat}\n\nOne thing I noticed is that I get _much more_ debug output when {{-p}} is not in use:\n\n{noformat}\n[root@pe-20153nightly-master manifests]# facter -d --json > /dev/null\n2015-10-05 04:55:05.617867 INFO  puppetlabs.facter - executed with command line: -d --json.\n2015-10-05 04:55:05.660542 INFO  leatherman.ruby:126 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-05 04:55:05.682316 INFO  leatherman.ruby:147 - using ruby version 2.1.6\n2015-10-05 04:55:05.748192 INFO  puppetlabs.facter - resolving all facts.\n2015-10-05 04:55:05.748554 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.1\".\n2015-10-05 04:55:05.750771 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-05 04:55:05.751206 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-05 04:55:05.751304 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-05 04:55:05.751361 DEBUG puppetlabs.facter - no external facts were found.\n2015-10-05 04:55:05.752643 DEBUG puppetlabs.facter - loading all custom facts.\n2015-10-05 04:55:05.752807 DEBUG puppetlabs.facter - resolving ruby facts.\n2015-10-05 04:55:05.753568 DEBUG puppetlabs.facter - fact \"rubyplatform\" has resolved to \"x86_64-linux\".\n2015-10-05 04:55:05.753664 DEBUG puppetlabs.facter - fact \"rubysitedir\" has resolved to \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\".\n2015-10-05 04:55:05.753740 DEBUG puppetlabs.facter - fact \"rubyversion\" has resolved to \"2.1.6\".\n2015-10-05 04:55:05.753810 DEBUG puppetlabs.facter - fact \"ruby\" has resolved to {\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}.\n...and on and on\n\n# echo $?\n0\n{noformat}\n\nFull output attached.\n\n[^facter_311_puppet.out]\n[^facter_311_no-puppet.out]", "created": "2015-10-04T22:58:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Can you tar up any module custom facts?  I'm seeing aio_* facts, for instance, in the {{--puppet}} output.  Something weird is going on.", "created": "2015-10-04T23:04:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I bisected the custom facts shipped with PE that get pluginsynced to {{/opt/puppetlabs/puppet/cache/lib/facter}}, and I believe I've isolated to the problem to the {{pe_version}} fact:\n\n{code:ruby}\nFacter.add(\"pe_version\") do\n  setcode do\n    pe_ver = Facter.value(\"puppetversion\").match(/Puppet Enterprise (\\d+\\.\\d+\\.\\d+)/)\n    pe_ver[1] if pe_ver\n  end\nend\n{code}\n\nThe issue is that the {{puppetversion}} fact was removed in Facter 3, so {{pe_version}} attempts to call match on nil, which fails. This appears to result in the exit code of 1 and can be re-produced with the following fact:\n\n{code:ruby}\nFacter.add('exit_test') do\n  setcode do\n    test = Facter.value('does_not_exist')\n    'odelay!'\n  end\nend\n{code}\n\nUnder Facter 2.x, this results in an error message on stdout and an exit code of 0:\n\n{noformat}\n[root@pe-382-master facter]# facter --version\n2.4.4\n[root@pe-382-master facter]# facter -p -d exit_test\nFound no suitable resolves of 1 for ec2_metadata\nvalue for ec2_metadata is still nil\nCould not retrieve fact='exit_test', resolution='<anonymous>': undefined method `match' for nil:NilClass\nvalue for exit_test is still nil\n\n[root@pe-382-master facter]# echo $?\n0\n{noformat}\n\nUnder Facter 3, there are no warning messages, just an exit code of 1:\n\n{noformat}\n[root@pe-201521-master facter]# facter --version\n3.1.0 (commit fc7614d6ba81845757ba7318269fad2b2da08da3)\n[root@pe-201521-master facter]# facter -p -d exit_test\n2015-10-05 16:22:43.858643 INFO  puppetlabs.facter - executed with command line: -p -d exit_test.\n2015-10-05 16:22:43.859365 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-05 16:22:43.863834 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n2015-10-05 16:22:43.882284 INFO  puppetlabs.facter - requested queries: exit_test.\n2015-10-05 16:22:43.882346 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n2015-10-05 16:22:43.882656 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-05 16:22:43.882721 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-05 16:22:43.882753 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-05 16:22:43.882772 DEBUG puppetlabs.facter - no external facts were found.\n\n[root@pe-201521-master facter]# echo $?\n1\n{noformat}\n\nThe {{pe_version}} fact is also [present in stdlib|https://github.com/puppetlabs/puppetlabs-stdlib/blob/4.9.0/lib/facter/pe_version.rb#L11-L16], which could explain why this issue is popping up in open source installations as well.", "created": "2015-10-05T10:24:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I've also re-opened FACT-780, which concerns the lack of debug output when {{--puppet}} is in use.", "created": "2015-10-05T10:33:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Nice work tracking down a constrained repro!\n\nThe exception should be caught and an error message (optionally with traceback) should be displayed.  This happens when we use a custom fact outside of {{--puppet}} so there must be some strange interaction going on that causes the process to exit. \n\nI'll take a look at this.  We should file a bug for {{puppetversion}} missing when {{\\--puppet}} is passed.  Puppet sets that fact when it runs normally, so users should expect it to be present when Facter is run with {{\\--puppet}}.\n\nRegardless, not gracefully handling this exception is the pressing issue.", "created": "2015-10-05T11:18:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Here's what the {{pe_version}} fact does without {{\\--puppet}} (to be expected because {{puppetversion}} isn't defined):\n\n{code}\n2015-10-05 10:31:15.385928 DEBUG puppetlabs.facter - custom fact \"puppetversion\" was not found.\n2015-10-05 10:31:15.386067 ERROR puppetlabs.facter - error while resolving custom fact \"pe_version\": undefined method `match' for nil:NilClass\nbacktrace:\n/Users/peterhuene/src/facter/release/bar/foo.rb:3:in `block (2 levels) in <top (required)>'\n-e:1:in `call'\n2015-10-05 10:31:15.386327 DEBUG puppetlabs.facter - fact \"pe_version\" resolved to null and will not be added.\n{code}\n\nClearly the exception isn't propagating as expected when Puppet is in the picture.", "created": "2015-10-05T11:32:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It'll resolve in Puppet, just not {{facter \\--puppet}}.", "created": "2015-10-05T11:38:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "The pe_version fact is not used in PE 2015.2.1, instead we use pe_server_version.  The pe_version and is_pe facts have a complicated life in post aio world: FM-2902", "created": "2015-10-05T12:32:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I've been able to reproduce this locally without PE.  Investigating the cause.", "created": "2015-10-12T14:57:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "So here's what's happening.  When Puppet is initialized by Facter, Puppet in turn attempts to setup Facter's logging based on its settings.  That means that the log level is changed to warning even if Facter was initialized with a lower level, such as debug.  Additionally, Puppet hooks Facter's output and then prompting discards logged messages because Puppet's log level is too high.\n\nThis results in no further messages being logged when {{-p}} is specified.  Other than that, the behavior of Facter is correct: {{-1}} should be returned because the custom fact causes an error, but the error message is being swallowed by Puppet's integration with Facter's logging.", "created": "2015-10-12T16:21:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Duplicate of FACT-780.", "created": "2015-10-13T17:11:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Shouldn't this be \"Won't Fix\"? Facter's returning -1 because {{puppet_version}} is no longer part of Facter, and stdlib's pe_version expects it to exist. That suggests a bug should be filed against stdlib to check that {{puppet_version}} exists.", "created": "2015-10-14T11:23:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]: I think question should be: Facter 2.x returns 0 in this situation. Is that a bug that Facter 3.x fixed? Or a feature that regressed?\n\nI'm inclined to go with bug, since uncaught errors of this sort indicate the underlying fact is broken.", "created": "2015-10-14T12:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is a known change in behavior: {{puppet_version}} was moved to Puppet. That introduces a problem in {{stdlib}}'s assumption that {{puppet_version}} is always defined. I created MODULES-2696 to address that assumption.", "created": "2015-10-14T12:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I think [~accountid:623e754d94742a00683f7cf0] meant: \"in general is it a bug that Facter 2.x exits with 0 when a custom fact fails?\", and I am inclined to agree that it is a bug fixed in 3.0.  If Facter logs an error, it should not exit cleanly.  Two bugs here: log output missing (FACT-780) and the {{pe_version}} fact is broken in {{-p}}.  The latter could be addressed by explicitly setting the {{puppetversion}} fact when {{-p}} is specified.  I don't think that's unreasonable given we do other setup work to make {{-p}} function like the custom facts are running under Puppet.", "created": "2015-10-14T13:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ok, I'm not against that.", "created": "2015-10-14T14:04:00.000000"}], "components": [], "created": "2015-09-08T05:33:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a728c36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22yf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_121508793_*|*_10007_*:*_1_*:*_88454784_*|*_3_*:*_1_*:*_14996278_*|*_5_*:*_2_*:*_65521015_*|*_10004_*:*_1_*:*_2840945192_*|*_10006_*:*_1_*:*_24427"}], "description": "Facter returns exit code 1 if Puppet option is called for no reason mentioned in verbose or debug output.\n\n{code}\n# facter 2>&1 1> /dev/null ; echo $?\n0\n# facter --yaml 2>&1 1> /dev/null ; echo $?\n0\n# facter --puppet 2>&1 1> /dev/null ; echo $?\n1\n{code}\n\nVerbose and debug output make no mention of any plugin failing. I'm wondering if this is left over from when Puppet was removed?\n\n{code}# facter --puppet --verbose\n2015-09-08 11:32:36.911410 INFO  puppetlabs.facter - executed with command line: --puppet --verbose.\n2015-09-08 11:32:36.911876 INFO  puppetlabs.facter - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-09-08 11:32:36.914502 INFO  puppetlabs.facter - using ruby version 2.1.6 to resolve custom facts.\n2015-09-08 11:32:36.931433 INFO  puppetlabs.facter - resolving all facts.\n{code}", "environment": "Linux client.example.com 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62524", "fixedVersions": [], "id": "62524", "issueType": "Bug", "key": "FACT-1227", "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:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Won't Fix", "resolutionDate": "2015-10-14T11:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter returns exit code 1 when using \"--puppet\" option", "timeSpent": "PT0S", "updated": "2015-10-28T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] is going to look into getting us an AIX 7 testing LPAR. I've got a rough draft of the test ready, but we'll need to hold until we have a testing environment to work with.", "created": "2015-09-08T14:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Waiting for new builds to test.", "created": "2015-09-09T16:56:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using pre-release build of puppet-agent for AIX 7.1 {{puppet-agent-1.2.3.352.gc22b245-1.aix7.1.ppc.rpm}}, this acceptance test passes.\n\n{code}\ntests/facts/aix.rb passed in 48.44 seconds\n{code}", "created": "2015-09-17T18:47:00.000000"}], "components": [], "created": "2015-09-03T13:53:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b555b39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoelz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Missing AIX work"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_63146860_*|*_1_*:*_1_*:*_427192869_*|*_10007_*:*_1_*:*_5001177_*|*_3_*:*_2_*:*_103324586_*|*_4_*:*_1_*:*_14259_*|*_5_*:*_1_*:*_3625410525_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_204086104_*|*_10004_*:*_1_*:*_152940415_*|*_10006_*:*_1_*:*_271557076"}], "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63156", "fixedVersions": ["FACT 3.1.1"], "id": "63156", "issueType": "Task", "key": "FACT-1226", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-17T18:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create AIX facts acceptance test", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Existing pre-suites for {{facter}} at SHA {{0d889c0bc543fa15a55dd36e18e443ec4fa035b0}} successfully validated on Win10 using {{puppet-agent}} at SHA {{f5ff42641421237565b8c5ef9587203bb9e70d90}}\n\n\nResults using {{config/nodes/win10-rubyx64.yaml}}\n{code}\n      Test Suite: pre_suite @ 2015-10-17 10:09:07 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 67.59 seconds\n      Average Test Time: 33.80 seconds\n              Attempted: 2\n                 Passed: 2\n                 Failed: 0\n                Errored: 0\n                Skipped: 0\n                Pending: 0\n                  Total: 2\n{code}\n\nResults using {{config/nodes/win10-rubyx86.yaml}}\n{code}\n      Test Suite: pre_suite @ 2015-10-17 10:13:56 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 39.62 seconds\n      Average Test Time: 19.81 seconds\n              Attempted: 2\n                 Passed: 2\n                 Failed: 0\n                Errored: 0\n                Skipped: 0\n                Pending: 0\n                  Total: 2\n{code}", "created": "2015-10-17T11:16:00.000000"}], "components": [], "created": "2015-09-02T16:32:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1310655c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2127:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3869033378_*|*_5_*:*_1_*:*_1060500857_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61582", "fixedVersions": ["FACT 3.1.1"], "id": "61582", "issueType": "Task", "key": "FACT-1225", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-10-17T11:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Windows 10 (x64) ruby (x86, x64) for Facter", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was merged to stable, no verification needed, resolving", "created": "2015-10-27T17:21:00.000000"}], "components": [], "created": "2015-09-02T16:31:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39163b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz211j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3101993910_*|*_10007_*:*_1_*:*_1652987491_*|*_5_*:*_1_*:*_174577484_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63623", "fixedVersions": ["FACT 3.1.1"], "id": "63623", "issueType": "Task", "key": "FACT-1224", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-10-27T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add node definition for Windows 10 (x86, x64) to Facter", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Internal SPARC node definitions can be found here: https://confluence.puppetlabs.com/display/PP/Using+SPARC+Solaris+LDoms+for+Development+and+Testing", "created": "2015-09-02T15:53:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Confirmed on both Solaris 10 and 11 SPARC with facter at version {{3.0.2 (commit 369f809c858c82c633ddb7ec18c47e04c149d561)}}\n\n", "created": "2015-09-03T16:29:00.000000"}], "components": [], "created": "2015-09-02T15:05:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d434123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz20xb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Related to work on validating SPARC work."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_71772304_*|*_1_*:*_1_*:*_10305_*|*_10007_*:*_1_*:*_6083631_*|*_3_*:*_1_*:*_320124_*|*_5_*:*_1_*:*_944924353_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_13289389"}], "description": "Extend {{tests/facts/solaris.rb}} to also validate SPARC Solaris boxes. This test is not currently automatically run against SPARC boxes, but we can manually run when needed.", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "63369", "fixedVersions": ["FACT 3.1.0"], "id": "63369", "issueType": "Improvement", "key": "FACT-1223", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Extend Solaris acceptance facts test to validate SPARC", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent-1.2.3.251.ga38600c.sparc.pkg.gz}}, the correct result is now returned.\n\n{code}\n-bash-3.2# uname -a\nSunOS sol10 5.10 Generic_147440-01 sun4v sparc SUNW,SPARC-Enterprise-T5120\n-bash-3.2# facter operatingsystemrelease\n10_u10\n-bash-3.2# facter --version\n3.0.2 (commit 369f809c858c82c633ddb7ec18c47e04c149d561)\n{code}", "created": "2015-09-03T16:17:00.000000"}], "components": [], "created": "2015-09-02T12:48:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f5a5bef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz20p3:"}, {"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": "We haven't officially supported SPARC in Facter 3 until now, so this bug was never exposed to the public."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found while validating SPARC work."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8153839_*|*_1_*:*_1_*:*_14446222_*|*_10007_*:*_1_*:*_59217128_*|*_3_*:*_1_*:*_4557473_*|*_5_*:*_1_*:*_945658267_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_12558318"}], "description": "In SPARC Solaris 10, we get {{10.0}} as {{operatingsystemrelease}}. Facter 2.4.4 in SPARC Sol 10 returned {{10_u10}} on the same system. In addition, Facter master on x86 Solaris 10 returns {{10_u11}} as expected, meaning that this is likely a bug for SPARC.", "environment": "SPARC Solaris 10", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "60961", "fixedVersions": ["FACT 3.1.0"], "id": "60961", "issueType": "Bug", "key": "FACT-1222", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Operatingsystemrelease incorrect in SPARC Solaris 10", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Suffers from the same issue as in FACT-909", "created": "2015-09-02T12:14:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "disk_resolver also uses kstat_read, but it appears the sparc environments don't have {{kstat sderr}}, so we probably don't have anything to fix there.", "created": "2015-09-02T12:16:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "On Sol 10 SPARC\n{code}\n-bash-3.2# facter --version\n3.0.2 (commit 369f809c858c82c633ddb7ec18c47e04c149d561)\n-bash-3.2# uname -a\nSunOS sol10 5.10 Generic_147440-01 sun4v sparc SUNW,SPARC-Enterprise-T5120\n-bash-3.2# facter memory\n{\n  swap => {\n    available => \"2.00 GiB\",\n    available_bytes => 2147475456,\n    capacity => \"0%\",\n    total => \"2.00 GiB\",\n    total_bytes => 2147475456,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  system => {\n    available => \"1.97 GiB\",\n    available_bytes => 2116804608,\n    capacity => \"65.21%\",\n    total => \"5.67 GiB\",\n    total_bytes => 6084788224,\n    used => \"3.70 GiB\",\n    used_bytes => 3967983616\n  }\n}\n{code}\n\n\nOn Sol 11 SPARC\n{code}\nroot@sol11:~# facter --version\n3.0.2 (commit 369f809c858c82c633ddb7ec18c47e04c149d561)\nroot@sol11:~# uname -a\nSunOS sol11 5.11 11.2 sun4v sparc SUNW,SPARC-Enterprise-T5120\nroot@sol11:~# facter memory\n{\n  swap => {\n    available => \"1023.99 MiB\",\n    available_bytes => 1073733632,\n    capacity => \"0%\",\n    total => \"1023.99 MiB\",\n    total_bytes => 1073733632,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  system => {\n    available => \"996.80 MiB\",\n    available_bytes => 1045225472,\n    capacity => \"82.80%\",\n    total => \"5.66 GiB\",\n    total_bytes => 6076694528,\n    used => \"4.69 GiB\",\n    used_bytes => 5031469056\n  }\n}\n{code}", "created": "2015-09-03T16:57:00.000000"}], "components": [], "created": "2015-09-02T12:12:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ff0e7c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz20nb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found while validating SPARC Solaris work."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3623268_*|*_1_*:*_1_*:*_53690_*|*_10007_*:*_1_*:*_70777157_*|*_3_*:*_1_*:*_8991685_*|*_5_*:*_1_*:*_943274761_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_11547489_*|*_10006_*:*_1_*:*_8523671"}], "description": "{noformat}\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter memory --debug\n...\n2015-09-02 11:06:13.238775 DEBUG puppetlabs.facter - memory facts unavailable (kstat_read failed: Permission denied (13))\n{noformat}\n\nSo far I've encountered this on SPARC Solaris 10 and 11.", "environment": "SPARC Solaris 10 and 11.", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "63621", "fixedVersions": ["FACT 3.1.0"], "id": "63621", "issueType": "Bug", "key": "FACT-1221", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Memory fact failing in SPARC Solaris with \"kstat_read - permission denied\"", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17748a75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz203b:"}, {"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_*:*_1042794759_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6632877"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%22FACT%203.1.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63155", "fixedVersions": [], "id": "63155", "issueType": "Sub-task", "key": "FACT-1220", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T14:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-09-14T14:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e44a3e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2033:"}, {"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_*:*_1042794884_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6508099"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62755", "fixedVersions": [], "id": "62755", "issueType": "Sub-task", "key": "FACT-1219", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-09-14T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ad07891"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz202v:"}, {"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_*:*_1049186914_*|*_6_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62520", "fixedVersions": [], "id": "62520", "issueType": "Sub-task", "key": "FACT-1218", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T14:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-09-14T14:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "tag-only release, no packages pushed. Will be made available as a part of the puppet-agent 1.2.4 release.", "created": "2015-09-10T13:51:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8200179"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz202n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_699741998_*|*_6_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62220", "fixedVersions": [], "id": "62220", "issueType": "Sub-task", "key": "FACT-1217", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-10T13:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-09-10T13:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Tag has been pushed", "created": "2015-09-10T12:23:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a25dd45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz202f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_694506654_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61795", "fixedVersions": [], "id": "61795", "issueType": "Sub-task", "key": "FACT-1216", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-10T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-09-10T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c6ee8cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2027:"}, {"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_*:*_1034671501_*|*_6_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61580", "fixedVersions": [], "id": "61580", "issueType": "Sub-task", "key": "FACT-1215", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T10:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-09-14T10:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Not needed, covered by acceptance tests of AIO package.", "created": "2015-09-10T13:42:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e93fdc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz201z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_699256976_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61275", "fixedVersions": [], "id": "61275", "issueType": "Sub-task", "key": "FACT-1214", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-10T13:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-09-10T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Facter SHA fc7614d6ba81845757ba7318269fad2b2da08da3", "created": "2015-09-09T17:43:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\ntag 3.1.0\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Thu Sep 10 11:22:17 2015 -0700\n\n3.1.0\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJV8cpZAAoJEBBUt6JL1uwwcucP/ihY4slAHc1FVnEhQ8Daaz+z\ns9CEZo2drThrP7xxNp9hRtOvvYv8Yoh5WVfFOryOED6WkCMQ9nPZbfC8X6Ie6tSt\nP71kRhdBTmJj0gE2sAgq3ziBAQjZiD7wqBH3bvk1AY/+98EqXst3sKYcypSmZSwn\ndzUDhsA78JZQ1v/3vzjcuZn8D3gBA7V9m3mOSDY/WDXWHF92IhCdXcYyxqSJkWJe\nru1+FioiPM+p5+GowPzC/vp95kcAS3tVy3GLlAZzox6JXcp8m7U+vvrjrsEnDogo\nCYWInI0xR0oyDb1i5/k5nvP3VvpMKxJg3Z/yKM1doKM9yD+NdBS7u89TImhyHWPy\ny4qQsapCGqNf81XlyNBWqLFyJChb0jhHnzLFQqT34iMiFhOymQOrNCHK6J0SRk2B\nbT5rNQHDblxun1NNKe4ungY3DigYGK/hpa1wITNgamFgXdodNqMnoZf9FCtIq62f\nxeBPm67uv8YCxARGExNO7H85Mgjf+qz2lRCMfI6UdesIOVivVsWapRFLJA0BqkuA\n3owbe8MGQv+Y4G+zC7E2Bph4nKq/K4Bb2br/q4ldGPKdDKk4FO8CM78kuKdEcpco\nHOlB4dbn5TYPfRsuy00U0aHxMl2Sr76KaGlfMFxPyhP5m/yZO+7+AKojG8mov65V\nC3n8Thjk0joHQ9V3IuVR\n=RWgE\n-----END PGP SIGNATURE-----\n\ncommit fc7614d6ba81845757ba7318269fad2b2da08da3\nMerge: 0176241 d639200\nAuthor: Michael Smith <michael.smith@puppetlabs.com>\nDate:   Wed Sep 9 09:22:27 2015 -0700\n\n    Merge pull request #1159 from kylog/maint/bump-beaker-to-2.23\n\n    (maint) Bump beaker to 2.23\n{code}", "created": "2015-09-10T12:23:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "no packages built, tag-only release", "created": "2015-09-10T12:23:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@463017b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz201r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_692463844_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2042765"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60960", "fixedVersions": [], "id": "60960", "issueType": "Sub-task", "key": "FACT-1213", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-10T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-09-10T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Yeah. Assigning to Garrett, since he's the one on these. ", "created": "2015-09-09T18:43:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Pushed to the sep2015_puppet_4.2.2 branch, missing a release date and links to the fixed/introduced in 3.1.0 filter links. I don't see filters created for those yet but I can try to take a swing at making them.", "created": "2015-09-11T11:20:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2690d336"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz201j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_630920673_*|*_3_*:*_1_*:*_146209333_*|*_10009_*:*_1_*:*_272054384_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63618", "fixedVersions": [], "id": "63618", "issueType": "Sub-task", "key": "FACT-1212", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T14:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-09-14T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34ba119"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz201b:"}, {"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_*:*_628432092_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63368", "fixedVersions": [], "id": "63368", "issueType": "Sub-task", "key": "FACT-1211", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-09T18:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-09-09T18:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c3302b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2013:"}, {"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_*:*_627794027_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63154", "fixedVersions": [], "id": "63154", "issueType": "Sub-task", "key": "FACT-1210", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-09T17:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-09-09T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76e44e4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz200v:"}, {"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": "10008_*:*_1_*:*_58381217_*|*_1_*:*_1_*:*_542146965_*|*_10007_*:*_1_*:*_508530_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62754", "fixedVersions": [], "id": "62754", "issueType": "Sub-task", "key": "FACT-1209", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-09T10:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-09-09T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Yes, all tickets targeted at the release have a commit.", "created": "2015-09-09T16:46:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39dcfbee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz200n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_623666191_*|*_3_*:*_1_*:*_223093_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62517", "fixedVersions": [], "id": "62517", "issueType": "Sub-task", "key": "FACT-1208", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-09T16:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-09-09T16:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Exceptions:\nFACT-1111 was committed to master, cherry-picked up to stable, then merged up to stable. So it appeared in Facter 3.0.2, and a different commit appears in Facter 3.1.0 but contains no changes.\nHACK and RE-3434 were merged before rewording by mistake.", "created": "2015-09-09T16:52:00.000000"}], "components": [], "created": "2015-09-02T11:28:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34007741"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz200f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_623660292_*|*_3_*:*_1_*:*_2278583_*|*_10009_*:*_1_*:*_1813184_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62219", "fixedVersions": [], "id": "62219", "issueType": "Sub-task", "key": "FACT-1207", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-09T17:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-09-09T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-09-02T11:27:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22ddb54c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2007:"}, {"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_*:*_627796255_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.1.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61794", "fixedVersions": [], "id": "61794", "issueType": "Sub-task", "key": "FACT-1206", "labels": [], "originalEstimate": "PT0S", "parent": "61577", "parentSummary": "facter 3.1.0 2015-09-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-09T17:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-09-09T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "* Introduced in FACT 3.1.0 - https://puppet.atlassian.net/issues/?filter=15429\n* Fixes for FACT 3.1.1 - https://puppet.atlassian.net/issues/?filter=15431", "created": "2015-09-09T18:01:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "That second filter was confusing, both because it said \"Fixes for\" but it was actually \"affectedVersion\" and because it was FACT 3.1.1 instead of FACT 3.1.0.\n\nI created a new one with fixes for FACT 3.1.0, so I think the combo is:\n\n* Introduced in FACT 3.1.0 - https://puppet.atlassian.net/issues/?filter=15429\n* Fixes for Facter 3.1.0: https://puppet.atlassian.net/issues/?filter=15500", "created": "2015-09-12T19:03:00.000000"}], "components": [], "created": "2015-09-02T11:27:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27c7d76b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1zzz:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_630367505_*|*_3_*:*_1_*:*_419174676_*|*_6_*:*_1_*:*_0"}], "description": "facter 3.1.0 2015-09-09 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61577", "fixedVersions": [], "id": "61577", "issueType": "Task", "key": "FACT-1205", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-09-14T15:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.1.0 2015-09-09 Release", "timeSpent": "PT0S", "updated": "2015-09-14T15:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Debian 9 is delayed, we can reopen this ticket if needed.", "created": "2016-03-16T16:08:00.000000"}], "components": [], "created": "2015-09-02T10:20:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ee20dfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymoy7:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16955326703_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62753", "fixedVersions": [], "id": "62753", "issueType": "Task", "key": "FACT-1204", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-03-16T16:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Debian 9 Stretch (i386, amd64) for Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Overtaken by events so not needed anymore", "created": "2016-02-17T16:51:00.000000"}], "components": [], "created": "2015-09-02T10:19:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47e98e5b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymoxz:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14542291838_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61574", "fixedVersions": [], "id": "61574", "issueType": "Task", "key": "FACT-1203", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2016-02-17T16:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for Debian 9 Stretch (i386, amd64) to Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "h2. Comparison of {{Facter 2.4.4}} and {{Facter#master}} on a Solaris 11.2 SPARC LDom.\n\nh4. Facter 2.4.4 output\n\n{noformat}\narchitecture => sun4v\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => sol11.delivery.puppetlabs.net\ngid => root\nhardwareisa => sparc\nhardwaremodel => sun4v\nhostname => sol11\nid => root\ninterfaces => lo0,net0\nipaddress => 10.32.77.138\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.32.77.138\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.2\nkernelrelease => 5.11\nkernelversion => 11.2\nldom_domainchassis => BEL0819I98\nldom_domaincontrol => opdx-a3-sun-01\nldom_domainname => sol11\nldom_domainrole_control => false\nldom_domainrole_impl => LDoms\nldom_domainrole_io => false\nldom_domainrole_root => false\nldom_domainrole_service => false\nldom_domainuuid => 61df57d3-a88c-c3fc-e96a-cad66094f2f1\nmacaddress => 00:14:4f:fb:ca:41\nmacaddress_net0 => 00:14:4f:fb:ca:41\nmanufacturer => Oracle Corporation\nmemoryfree => 2.17 GB\nmemoryfree_mb => 2224.71\nmemorysize => 5.75 GB\nmemorysize_mb => 5888.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.32.77.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.2\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"11\", \"minor\"=>\"2\", \"full\"=>\"11.2\"}}\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => UltraSPARC-T2\nprocessor1 => UltraSPARC-T2\nprocessor10 => UltraSPARC-T2\nprocessor11 => UltraSPARC-T2\nprocessor12 => UltraSPARC-T2\nprocessor13 => UltraSPARC-T2\nprocessor2 => UltraSPARC-T2\nprocessor3 => UltraSPARC-T2\nprocessor4 => UltraSPARC-T2\nprocessor5 => UltraSPARC-T2\nprocessor6 => UltraSPARC-T2\nprocessor7 => UltraSPARC-T2\nprocessor8 => UltraSPARC-T2\nprocessor9 => UltraSPARC-T2\nprocessorcount => 14\nprocessors => {\"models\"=>[\"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\"], \"count\"=>14, \"physicalcount\"=>1}\nproductname => SPARC Enterprise T5120\nps => ps -ef\nrubyplatform => sparcv9-solaris2.11\nrubysitedir => /usr/ruby/1.9/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nsshdsakey => AAAAB3NzaC1kc3MAAACBALfIOuNaDkseoxD6F6xNv1Hj/1BQVWUUpWJcruT0m46eENsGG++uOyaIwfLe/8KnQGhyRIQdmWNhqqIVk/MjIvEz43VXszrEovCgd6sJLmYwPEZKzvFNceKofVWmyPSlK3npRCqXZlevGSgeHFdKovvqsLB9SA6vQiwkStOt6sjpAAAAFQCtajwuYKj2ud4VDHw4NrhD86J1UQAAAIEAj3PjMqey1HGRJZbmhlVED9id07umXJTsYrfHmGElrga2z71Ks1GbBNk4f5XsB/spgOtKIIF7Ov4BCUUplTGU82hSHqjtNMQGM6OoxXHmgymkMTPFzm2bIukdBkXQc9OStFzIFMtypV4W+ylWtIuKGr5xWIUl2Wwbc4k+TUJJ09YAAACASPNQBIrUmDIhV4DwhPEexmy002RsW7RDatW54FLQOYvoAn8Cr+AByfdUdVfzNeJbLVP3fqIeNDWd3fbaRiSbscTGYcQHx3lYru5Nr7lrgqGHgjsfur9xATppDCAjOKauX/dE2lKPzNrMI4EdUdOP1arYHgZmrbJrbAkqEv3MhMY=\nsshfp_dsa => SSHFP 2 1 2db70116b735f23c2e506f52b8effef0849c4b26\nSSHFP 2 2 ae84753187789c87394ea13429586c6f8f599c52e8938d6842b84c2845eec614\nsshfp_rsa => SSHFP 1 1 3d46b60dafaed8828b1cbc930f899a57ecc1bc42\nSSHFP 1 2 aa35c14e0175fdb2501cfb2d8b0411041250b58389c1b14b6ca51bf499898efe\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA1Eia1u1ReuKg48CiRkk81TECaSVlJDP2ZPUiOY+3bltNOLQn0BSPkGDR93fvz+xnKgDrPE0OCw08+MTrPE104J27+gnb/8/4hzy6kLaSCw36YCs2hWGWRPtPWXvswstsJ3VgSHSsmk3Jpk2jUTcjWJ0503LnN8/xaDFhODZJ0GK4m1s95gCXo7zCSX63e1007rf7Xij9TOkpbPt4Wnb5CN/Z8UxLmngYH/Se3NWg1APqEW+Vl892d2xxoN60R3hO9NeKeC0YkZURaiczXj+clUN2YRu7y8VDoctdQcfyQ6zPxdeiRitTQAq3GV1HsOgFZvKdm7HyseKY1jpL+pVilQ==\nswapfree => 1023.99 MB\nswapfree_mb => 1023.99\nswapsize => 1023.99 MB\nswapsize_mb => 1023.99\nsystem_uptime => {\"seconds\"=>24619800, \"hours\"=>6838, \"days\"=>284, \"uptime\"=>\"284 days\"}\ntimezone => PDT\nuniqueid => 84faa86f\nuptime => 284 days\nuptime_days => 284\nuptime_hours => 6838\nuptime_seconds => 24619800\nvirtual => LDoms\nzfs_version => 6\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 35\n{noformat}\n\nh4. Facter#master output with the {{show-legacy}} option:\n\n{noformat}\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter --show-legacy\narchitecture => sun4v\naugeas => {\n  version => \"1.4.0\"\n}\naugeasversion => 1.4.0\ndhcp_servers => {\n  net0 => \"10.32.22.9\",\n  system => \"10.32.22.9\"\n}\ndmi => {\n  manufacturer => \"Oracle Corporation\",\n  product => {\n    name => \"SPARC-Enterprise-T5120\"\n  }\n}\ndomain => delivery.puppetlabs.net\nfacterversion => 3.0.2\nfilesystems => autofs,ctfs,dcfs,dev,devfs,fdfs,fifofs,hsfs,lofs,mntfs,namefs,nfs,objfs,pcfs,procfs,sharefs,smbfs,sockfs,specfs,tmpfs,udfs,ufs,zvsfs\nfqdn => sol11.delivery.puppetlabs.net\ngid => root\nhardwareisa => sparc\nhardwaremodel => sun4v\nhostname => sol11\nid => root\nidentity => {\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\"\n}\ninterfaces => lo0,net0\nipaddress => 10.32.77.138\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.32.77.138\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11\nkernelrelease => 5.11\nkernelversion => 11.2\nldom => {\n  domainchassis => \"BEL0819I98\",\n  domaincontrol => \"opdx-a3-sun-01\",\n  domainname => \"sol11\",\n  domainrole => {\n    control => \"false\",\n    impl => \"LDoms\",\n    io => \"false\",\n    root => \"false\",\n    service => \"false\"\n  },\n  domainuuid => \"61df57d3-a88c-c3fc-e96a-cad66094f2f1\"\n}\nldom_domainchassis => BEL0819I98\nldom_domaincontrol => opdx-a3-sun-01\nldom_domainname => sol11\nldom_domainrole_control => false\nldom_domainrole_impl => LDoms\nldom_domainrole_io => false\nldom_domainrole_root => false\nldom_domainrole_service => false\nldom_domainuuid => 61df57d3-a88c-c3fc-e96a-cad66094f2f1\nload_averages => {\n  15m => 0.0625,\n  1m => 0.304688,\n  5m => 0.148438\n}\nmacaddress => 00:14:4f:fb:ca:41\nmacaddress_net0 => 00:14:4f:fb:ca:41\nmanufacturer => Oracle Corporation\nmountpoints => {\n  / => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"4.02%\",\n    device => \"rpool/ROOT/solaris\",\n    filesystem => \"zfs\",\n    options => [\n      \"dev=4950002\"\n    ],\n    size => \"93.19 GiB\",\n    size_bytes => 100062576640,\n    used => \"3.75 GiB\",\n    used_bytes => 4024688640\n  },\n  /dev => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/dev\",\n    filesystem => \"dev\",\n    options => [\n      \"dev=8d00000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/fd => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"fd\",\n    filesystem => \"fd\",\n    options => [\n      \"rw\",\n      \"dev=8f80001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /devices => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/devices\",\n    filesystem => \"devfs\",\n    options => [\n      \"dev=8c80000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/dfs/sharetab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"sharefs\",\n    filesystem => \"sharefs\",\n    options => [\n      \"dev=8e40001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/mnttab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"mnttab\",\n    filesystem => \"mntfs\",\n    options => [\n      \"dev=8d80001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /export => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/export\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950006\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038199296,\n    used => \"304.00 KiB\",\n    used_bytes => 311296\n  },\n  /export/home => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/export/home\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950007\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038199296,\n    used => \"304.00 KiB\",\n    used_bytes => 311296\n  },\n  /export/home/dev => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.04%\",\n    device => \"rpool/export/home/dev\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=495000b\"\n    ],\n    size => \"89.48 GiB\",\n    size_bytes => 96074506240,\n    used => \"34.92 MiB\",\n    used_bytes => 36618240\n  },\n  /home => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"auto_home\",\n    filesystem => \"autofs\",\n    options => [\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=9000011\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /net => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-hosts\",\n    filesystem => \"autofs\",\n    options => [\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=9000010\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /nfs4 => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-fedfs\",\n    filesystem => \"autofs\",\n    options => [\n      \"ro\",\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=9000012\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /proc => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"proc\",\n    filesystem => \"proc\",\n    options => [\n      \"dev=8cc0000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /rpool => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950008\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038281216,\n    used => \"384.00 KiB\",\n    used_bytes => 393216\n  },\n  /system/contract => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"ctfs\",\n    filesystem => \"ctfs\",\n    options => [\n      \"dev=8d40001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/object => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"objfs\",\n    filesystem => \"objfs\",\n    options => [\n      \"dev=8e00001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/volatile => {\n    available => \"1.53 GiB\",\n    available_bytes => 1647525888,\n    capacity => \"0.21%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=8dc0001\"\n    ],\n    size => \"1.54 GiB\",\n    size_bytes => 1651023872,\n    used => \"3.34 MiB\",\n    used_bytes => 3497984\n  },\n  /system/zones => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/zones\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950005\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038182912,\n    used => \"288.00 KiB\",\n    used_bytes => 294912\n  },\n  /tmp => {\n    available => \"1.53 GiB\",\n    available_bytes => 1647525888,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=8dc0002\"\n    ],\n    size => \"1.53 GiB\",\n    size_bytes => 1647542272,\n    used => \"16.00 KiB\",\n    used_bytes => 16384\n  },\n  /var => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"1.49%\",\n    device => \"rpool/ROOT/solaris/var\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950003\"\n    ],\n    size => \"90.80 GiB\",\n    size_bytes => 97491460096,\n    used => \"1.35 GiB\",\n    used_bytes => 1453572096\n  },\n  /var/share => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950004\"\n    ],\n    size => \"89.45 GiB\",\n    size_bytes => 96040943616,\n    used => \"2.91 MiB\",\n    used_bytes => 3055616\n  },\n  /var/share/pkg => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/pkg\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4950009\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038199296,\n    used => \"304.00 KiB\",\n    used_bytes => 311296\n  },\n  /var/share/pkg/repositories => {\n    available => \"89.44 GiB\",\n    available_bytes => 96037888000,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/pkg/repositories\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=495000a\"\n    ],\n    size => \"89.44 GiB\",\n    size_bytes => 96038182912,\n    used => \"288.00 KiB\",\n    used_bytes => 294912\n  }\n}\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.32.77.0\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"sol11.delivery.puppetlabs.net\",\n  hostname => \"sol11\",\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.32.77.138\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.32.77.138\",\n      mac => \"00:14:4f:fb:ca:41\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    }\n  },\n  ip => \"10.32.77.138\",\n  mac => \"00:14:4f:fb:ca:41\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  network => \"10.32.77.0\",\n  primary => \"net0\"\n}\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.2\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"11.2\",\n    major => \"11\",\n    minor => \"2\"\n  }\n}\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => UltraSPARC-T2\nprocessor1 => UltraSPARC-T2\nprocessor10 => UltraSPARC-T2\nprocessor11 => UltraSPARC-T2\nprocessor12 => UltraSPARC-T2\nprocessor13 => UltraSPARC-T2\nprocessor2 => UltraSPARC-T2\nprocessor3 => UltraSPARC-T2\nprocessor4 => UltraSPARC-T2\nprocessor5 => UltraSPARC-T2\nprocessor6 => UltraSPARC-T2\nprocessor7 => UltraSPARC-T2\nprocessor8 => UltraSPARC-T2\nprocessor9 => UltraSPARC-T2\nprocessorcount => 14\nprocessors => {\n  count => 14,\n  isa => \"sparc\",\n  models => [\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\"\n  ],\n  physicalcount => 1,\n  speed => \"1.17 GHz\"\n}\nproductname => SPARC-Enterprise-T5120\nruby => {\n  platform => \"sparc-solaris2.10\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.7\"\n}\nrubyplatform => sparc-solaris2.10\nrubysitedir => /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nrubyversion => 2.1.7\nsolaris_zones => {\n  current => \"global\",\n  zones => {\n    global => {\n      brand => \"solaris\",\n      id => \"0\",\n      ip_type => \"shared\",\n      path => \"/\",\n      status => \"running\"\n    }\n  }\n}\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 2db70116b735f23c2e506f52b8effef0849c4b26\",\n      sha256 => \"SSHFP 2 2 ae84753187789c87394ea13429586c6f8f599c52e8938d6842b84c2845eec614\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBALfIOuNaDkseoxD6F6xNv1Hj/1BQVWUUpWJcruT0m46eENsGG++uOyaIwfLe/8KnQGhyRIQdmWNhqqIVk/MjIvEz43VXszrEovCgd6sJLmYwPEZKzvFNceKofVWmyPSlK3npRCqXZlevGSgeHFdKovvqsLB9SA6vQiwkStOt6sjpAAAAFQCtajwuYKj2ud4VDHw4NrhD86J1UQAAAIEAj3PjMqey1HGRJZbmhlVED9id07umXJTsYrfHmGElrga2z71Ks1GbBNk4f5XsB/spgOtKIIF7Ov4BCUUplTGU82hSHqjtNMQGM6OoxXHmgymkMTPFzm2bIukdBkXQc9OStFzIFMtypV4W+ylWtIuKGr5xWIUl2Wwbc4k+TUJJ09YAAACASPNQBIrUmDIhV4DwhPEexmy002RsW7RDatW54FLQOYvoAn8Cr+AByfdUdVfzNeJbLVP3fqIeNDWd3fbaRiSbscTGYcQHx3lYru5Nr7lrgqGHgjsfur9xATppDCAjOKauX/dE2lKPzNrMI4EdUdOP1arYHgZmrbJrbAkqEv3MhMY=\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 3d46b60dafaed8828b1cbc930f899a57ecc1bc42\",\n      sha256 => \"SSHFP 1 2 aa35c14e0175fdb2501cfb2d8b0411041250b58389c1b14b6ca51bf499898efe\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAABIwAAAQEA1Eia1u1ReuKg48CiRkk81TECaSVlJDP2ZPUiOY+3bltNOLQn0BSPkGDR93fvz+xnKgDrPE0OCw08+MTrPE104J27+gnb/8/4hzy6kLaSCw36YCs2hWGWRPtPWXvswstsJ3VgSHSsmk3Jpk2jUTcjWJ0503LnN8/xaDFhODZJ0GK4m1s95gCXo7zCSX63e1007rf7Xij9TOkpbPt4Wnb5CN/Z8UxLmngYH/Se3NWg1APqEW+Vl892d2xxoN60R3hO9NeKeC0YkZURaiczXj+clUN2YRu7y8VDoctdQcfyQ6zPxdeiRitTQAq3GV1HsOgFZvKdm7HyseKY1jpL+pVilQ==\"\n  }\n}\nsshdsakey => AAAAB3NzaC1kc3MAAACBALfIOuNaDkseoxD6F6xNv1Hj/1BQVWUUpWJcruT0m46eENsGG++uOyaIwfLe/8KnQGhyRIQdmWNhqqIVk/MjIvEz43VXszrEovCgd6sJLmYwPEZKzvFNceKofVWmyPSlK3npRCqXZlevGSgeHFdKovvqsLB9SA6vQiwkStOt6sjpAAAAFQCtajwuYKj2ud4VDHw4NrhD86J1UQAAAIEAj3PjMqey1HGRJZbmhlVED9id07umXJTsYrfHmGElrga2z71Ks1GbBNk4f5XsB/spgOtKIIF7Ov4BCUUplTGU82hSHqjtNMQGM6OoxXHmgymkMTPFzm2bIukdBkXQc9OStFzIFMtypV4W+ylWtIuKGr5xWIUl2Wwbc4k+TUJJ09YAAACASPNQBIrUmDIhV4DwhPEexmy002RsW7RDatW54FLQOYvoAn8Cr+AByfdUdVfzNeJbLVP3fqIeNDWd3fbaRiSbscTGYcQHx3lYru5Nr7lrgqGHgjsfur9xATppDCAjOKauX/dE2lKPzNrMI4EdUdOP1arYHgZmrbJrbAkqEv3MhMY=\nsshfp_dsa => SSHFP 2 1 2db70116b735f23c2e506f52b8effef0849c4b26\nSSHFP 2 2 ae84753187789c87394ea13429586c6f8f599c52e8938d6842b84c2845eec614\nsshfp_rsa => SSHFP 1 1 3d46b60dafaed8828b1cbc930f899a57ecc1bc42\nSSHFP 1 2 aa35c14e0175fdb2501cfb2d8b0411041250b58389c1b14b6ca51bf499898efe\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA1Eia1u1ReuKg48CiRkk81TECaSVlJDP2ZPUiOY+3bltNOLQn0BSPkGDR93fvz+xnKgDrPE0OCw08+MTrPE104J27+gnb/8/4hzy6kLaSCw36YCs2hWGWRPtPWXvswstsJ3VgSHSsmk3Jpk2jUTcjWJ0503LnN8/xaDFhODZJ0GK4m1s95gCXo7zCSX63e1007rf7Xij9TOkpbPt4Wnb5CN/Z8UxLmngYH/Se3NWg1APqEW+Vl892d2xxoN60R3hO9NeKeC0YkZURaiczXj+clUN2YRu7y8VDoctdQcfyQ6zPxdeiRitTQAq3GV1HsOgFZvKdm7HyseKY1jpL+pVilQ==\nsystem_uptime => {\n  days => 284,\n  hours => 6838,\n  seconds => 24620100,\n  uptime => \"284 days\"\n}\ntimezone => PDT\nuptime => 284 days\nuptime_days => 284\nuptime_hours => 6838\nuptime_seconds => 24620100\nvirtual => LDoms\nzfs_featurenumbers => 1,2,3,4,5,6\nzfs_version => 6\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzonename => global\nzones => 1\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,33,34,35\nzpool_version => 35\n{noformat}", "created": "2015-09-02T11:58:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Differences in legacy facts:\n\nFacter 2.4.4 had several memory flat facts that aren't present as legacy facts in Facter 3. We now have a {{memory}} resolver and a {{memory}} structured fact, but on Sol11.2 SPARC we're getting:\n\n{noformat}\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter memory --debug\nmemory facts unavailable (kstat_read failed: Permission denied (13))\n{noformat}\n\nThis also includes the {{swap}} facts.\n\nAside from this issue, everything else looks good. Once the memory resolver issue is resolved, we can close out this ticket.", "created": "2015-09-02T12:08:00.000000"}], "components": [], "created": "2015-09-02T09:28:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@416995ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofwv:"}, {"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": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_159730_*|*_3_*:*_2_*:*_26490582_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_79902466_*|*_10006_*:*_1_*:*_6806220"}], "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "62218", "fixedVersions": [], "id": "62218", "issueType": "Task", "key": "FACT-1202", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate Facts on Solaris 11 SPARC", "timeSpent": "PT0S", "updated": "2015-09-15T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "h3. Comparison of {{Facter 2.4.4}} and {{Facter#master}} on a Solaris 10 SPARC LDom.\n\nh4. Facter 2.4.4 output:\n\n{noformat}\narchitecture => sun4v\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => sol10.delivery.puppetlabs.net\ngid => root\nhardwareisa => sparc\nhardwaremodel => sun4v\nhostname => sol10\nid => root\ninterfaces => lo0,vnet0\nipaddress => 10.32.77.107\nipaddress_lo0 => 127.0.0.1\nipaddress_vnet0 => 10.32.77.107\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147440-01\nkernelrelease => 5.10\nkernelversion => Generic_147440-01\nldom_domainchassis => BEL0819I98\nldom_domaincontrol => opdx-a3-sun-01\nldom_domainname => sol10\nldom_domainrole_control => false\nldom_domainrole_impl => LDoms\nldom_domainrole_io => false\nldom_domainrole_root => false\nldom_domainrole_service => false\nldom_domainuuid => 93470f97-9d25-ead7-c8ef-ffe10ac42a67\nmacaddress => 00:14:4f:fb:93:c7\nmacaddress_vnet0 => 00:14:4f:fb:93:c7\nmanufacturer => Oracle Corporation\nmemoryfree => 2.53 GB\nmemoryfree_mb => 2594.98\nmemorysize => 5.75 GB\nmemorysize_mb => 5888.00\nmtu_lo0 => 8232\nmtu_vnet0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_vnet0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_vnet0 => 10.32.77.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u10\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"10\", \"full\"=>\"10_u10\"}}\nosfamily => Solaris\npath => /usr/sbin:/usr/bin:/opt/csw/bin/\nphysicalprocessorcount => 1\nprocessor0 => UltraSPARC-T2\nprocessor1 => UltraSPARC-T2\nprocessor10 => UltraSPARC-T2\nprocessor11 => UltraSPARC-T2\nprocessor12 => UltraSPARC-T2\nprocessor13 => UltraSPARC-T2\nprocessor2 => UltraSPARC-T2\nprocessor3 => UltraSPARC-T2\nprocessor4 => UltraSPARC-T2\nprocessor5 => UltraSPARC-T2\nprocessor6 => UltraSPARC-T2\nprocessor7 => UltraSPARC-T2\nprocessor8 => UltraSPARC-T2\nprocessor9 => UltraSPARC-T2\nprocessorcount => 14\nprocessors => {\"models\"=>[\"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\", \"UltraSPARC-T2\"], \"physicalcount\"=>1, \"count\"=>14}\nproductname => SPARC Enterprise T5120\nps => ps -ef\nrubyplatform => sparc-solaris2.10\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJTQOGJisZv/XKGPGG4G7YoGF2F3HqRzP8kXAVgnYRE3c5RXOHTKV+0dBv6sjLfvv3PdTsZuGhcWvzjx4XtxWC5bD5PA1foG6M5MecegGgDeO4juCrE+4NRpl+iKgRyfKn4Pwwo9DqHFGQsF34B4UAoH2jXI/gLqLLGozFMUJsP1AAAAFQDs8UpvBFum1IR9ja3W0RNFyTKRlQAAAIBTBRed/+C5vXK0ZrDfY1C9TGlEXdWJQT5BeQbMFmMFGVLpuzciQg1jB2DNZjcpF5JltswX0Fpr5Y+51NuoyVw8Z0voozIdJMS+AwO54XrM3BjpftyJrUshqSKQwM1SWKScZ4/g+nQaVla3V+P5jPm6XaD6Y+fMAsVNibl7lwngtgAAAIAMjg7CIurEC3D8eIgkOGLDsLpYw+pxh67McAMZ2w5UCCYkyN8wJiGTx/UdCV4kkja9pWmfVhdyvdmC/nr2rrRuuKn+GXce6tYssDVb+SO5dGdDGuMd6NchLid+QcfrF/Op86+Guf9VpcetvrQvc4wHWC0G8sallj5GfzFhQnShag==\nsshfp_dsa => SSHFP 2 1 9c643a1dd155486a7d7f5f5d8a57871ffc421b44\nSSHFP 2 2 290ce83a7dbebc94d3f122335d57cbd24fcbb71f7e1c12c4a3110b86ba21c4d7\nsshfp_rsa => SSHFP 1 1 f203165be89100cc5c45a924ea79db7a39915cec\nSSHFP 1 2 be531066dedfaea12cafe468037fa7b5504a839c4602e69c7653ab7f7ede552c\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAvfYW9jLERrWBRPNgrbrcorgQkLmGbEWr4wOsES6Mifa82UCRMwDWqEP7mGjexO4HWislXUQuFWu9AyfJLUElvowF5mrN2xRHXbZCM9H2nye6wU64Brx84c2H0P6O0tcFsKlONY/67Gy4xaD17iwDH67e52JC1pVjItQSVvVU9EM=\nswapfree => 2.00 GB\nswapfree_mb => 2047.99\nswapsize => 2.00 GB\nswapsize_mb => 2047.99\nsystem_uptime => {\"hours\"=>6856, \"seconds\"=>24684480, \"days\"=>285, \"uptime\"=>\"285 days\"}\ntimezone => PDT\nuniqueid => 84f8240f\nuptime => 285 days\nuptime_days => 285\nuptime_hours => 6856\nuptime_seconds => 24684480\nvirtual => LDoms\nzfs_version => 5\nzone_global_brand => native\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 29\n{noformat}\n\nh4. Facter#master output with --show-legacy option:\n\n{noformat}\narchitecture => sun4v\naugeas => {\n  version => \"1.4.0\"\n}\naugeasversion => 1.4.0\ndhcp_servers => {\n  system => \"10.32.22.9\",\n  vnet0 => \"10.32.22.9\"\n}\ndmi => {\n  manufacturer => \"Oracle Corporation\",\n  product => {\n    name => \"SPARC-Enterprise-T5120\"\n  }\n}\ndomain => delivery.puppetlabs.net\nfacterversion => 3.0.2\nfilesystems => autofs,cachefs,ctfs,dcfs,devfs,fdfs,fifofs,hsfs,lofs,mntfs,namefs,nfs,objfs,pcfs,procfs,sharefs,sockfs,specfs,tmpfs,udfs,ufs\nfqdn => sol10.delivery.puppetlabs.net\ngid => root\nhardwareisa => sparc\nhardwaremodel => sun4v\nhostname => sol10\nid => root\nidentity => {\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\"\n}\ninterfaces => lo0,vnet0\nipaddress => 10.32.77.107\nipaddress_lo0 => 127.0.0.1\nipaddress_vnet0 => 10.32.77.107\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147440-01\nkernelrelease => 5.10\nkernelversion => Generic_147440-01\nldom => {\n  domainchassis => \"BEL0819I98\",\n  domaincontrol => \"opdx-a3-sun-01\",\n  domainname => \"sol10\",\n  domainrole => {\n    control => \"false\",\n    impl => \"LDoms\",\n    io => \"false\",\n    root => \"false\",\n    service => \"false\"\n  },\n  domainuuid => \"93470f97-9d25-ead7-c8ef-ffe10ac42a67\"\n}\nldom_domainchassis => BEL0819I98\nldom_domaincontrol => opdx-a3-sun-01\nldom_domainname => sol10\nldom_domainrole_control => false\nldom_domainrole_impl => LDoms\nldom_domainrole_io => false\nldom_domainrole_root => false\nldom_domainrole_service => false\nldom_domainuuid => 93470f97-9d25-ead7-c8ef-ffe10ac42a67\nload_averages => {\n  15m => 0.0273438,\n  1m => 0.0703125,\n  5m => 0.0351562\n}\nmacaddress => 00:14:4f:fb:93:c7\nmacaddress_vnet0 => 00:14:4f:fb:93:c7\nmanufacturer => Oracle Corporation\nmountpoints => {\n  / => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"5.17%\",\n    device => \"rpool/ROOT/s10s_u10wos_17b\",\n    filesystem => \"zfs\",\n    options => [\n      \"dev=4010002\"\n    ],\n    size => \"94.38 GiB\",\n    size_bytes => 101340514304,\n    used => \"4.88 GiB\",\n    used_bytes => 5242381824\n  },\n  /dev/fd => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"fd\",\n    filesystem => \"fd\",\n    options => [\n      \"rw\",\n      \"dev=5880001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /devices => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/devices\",\n    filesystem => \"devfs\",\n    options => [\n      \"dev=5580000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/dfs/sharetab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"sharefs\",\n    filesystem => \"sharefs\",\n    options => [\n      \"dev=5700001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/mnttab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"mnttab\",\n    filesystem => \"mntfs\",\n    options => [\n      \"dev=5640001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/svc/volatile => {\n    available => \"3.08 GiB\",\n    available_bytes => 3307552768,\n    capacity => \"0.01%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=5680001\"\n    ],\n    size => \"3.08 GiB\",\n    size_bytes => 3308011520,\n    used => \"448.00 KiB\",\n    used_bytes => 458752\n  },\n  /export => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"0.00%\",\n    device => \"rpool/export\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4010003\"\n    ],\n    size => \"89.50 GiB\",\n    size_bytes => 96098165248,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  },\n  /export/home => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"0.00%\",\n    device => \"rpool/export/home\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4010004\"\n    ],\n    size => \"89.50 GiB\",\n    size_bytes => 96098169856,\n    used => \"36.50 KiB\",\n    used_bytes => 37376\n  },\n  /home => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"auto_home\",\n    filesystem => \"autofs\",\n    options => [\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=5900002\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /net => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-hosts\",\n    filesystem => \"autofs\",\n    options => [\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=5900001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /platform/sun4v/lib/libc_psr.so.1 => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"5.17%\",\n    device => \"/platform/SUNW,SPARC-Enterprise-T5120/lib/libc_psr/libc_psr_hwcap2.so.1\",\n    filesystem => \"lofs\",\n    options => [\n      \"dev=4010002\"\n    ],\n    size => \"94.38 GiB\",\n    size_bytes => 101340514304,\n    used => \"4.88 GiB\",\n    used_bytes => 5242381824\n  },\n  /platform/sun4v/lib/sparcv9/libc_psr.so.1 => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"5.17%\",\n    device => \"/platform/SUNW,SPARC-Enterprise-T5120/lib/sparcv9/libc_psr/libc_psr_hwcap2.so.1\",\n    filesystem => \"lofs\",\n    options => [\n      \"dev=4010002\"\n    ],\n    size => \"94.38 GiB\",\n    size_bytes => 101340514304,\n    used => \"4.88 GiB\",\n    used_bytes => 5242381824\n  },\n  /proc => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"proc\",\n    filesystem => \"proc\",\n    options => [\n      \"dev=55c0000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /rpool => {\n    available => \"89.50 GiB\",\n    available_bytes => 96098132480,\n    capacity => \"0.00%\",\n    device => \"rpool\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4010005\"\n    ],\n    size => \"89.50 GiB\",\n    size_bytes => 96098241024,\n    used => \"106.00 KiB\",\n    used_bytes => 108544\n  },\n  /system/contract => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"ctfs\",\n    filesystem => \"ctfs\",\n    options => [\n      \"dev=5600001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/object => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"objfs\",\n    filesystem => \"objfs\",\n    options => [\n      \"dev=56c0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /tmp => {\n    available => \"3.08 GiB\",\n    available_bytes => 3307552768,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=5680002\"\n    ],\n    size => \"3.08 GiB\",\n    size_bytes => 3307585536,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  },\n  /var/run => {\n    available => \"3.08 GiB\",\n    available_bytes => 3307552768,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=5680003\"\n    ],\n    size => \"3.08 GiB\",\n    size_bytes => 3307601920,\n    used => \"48.00 KiB\",\n    used_bytes => 49152\n  },\n  /vol => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"unknown:vold(pid7110)\",\n    filesystem => \"nfs\",\n    options => [\n      \"ignore\",\n      \"noquota\",\n      \"dev=5940001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  }\n}\nmtu_lo0 => 8232\nmtu_vnet0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_vnet0 => 255.255.255.0\nnetwork => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\nnetwork_vnet0 => 10.32.77.0\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"sol10.delivery.puppetlabs.net\",\n  hostname => \"sol10\",\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    vnet0 => {\n      bindings => [\n        {\n          address => \"10.32.77.107\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.32.77.107\",\n      mac => \"00:14:4f:fb:93:c7\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    }\n  },\n  ip => \"10.32.77.107\",\n  mac => \"00:14:4f:fb:93:c7\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  network => \"10.32.77.0\",\n  primary => \"vnet0\"\n}\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10.0\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"10.0\",\n    major => \"10\",\n    minor => \"0\"\n  }\n}\nosfamily => Solaris\npath => /usr/sbin:/usr/bin:/opt/csw/bin/\nphysicalprocessorcount => 1\nprocessor0 => UltraSPARC-T2\nprocessor1 => UltraSPARC-T2\nprocessor10 => UltraSPARC-T2\nprocessor11 => UltraSPARC-T2\nprocessor12 => UltraSPARC-T2\nprocessor13 => UltraSPARC-T2\nprocessor2 => UltraSPARC-T2\nprocessor3 => UltraSPARC-T2\nprocessor4 => UltraSPARC-T2\nprocessor5 => UltraSPARC-T2\nprocessor6 => UltraSPARC-T2\nprocessor7 => UltraSPARC-T2\nprocessor8 => UltraSPARC-T2\nprocessor9 => UltraSPARC-T2\nprocessorcount => 14\nprocessors => {\n  count => 14,\n  isa => \"sparc\",\n  models => [\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\"\n  ],\n  physicalcount => 1,\n  speed => \"1.17 GHz\"\n}\nproductname => SPARC-Enterprise-T5120\nruby => {\n  platform => \"sparc-solaris2.10\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.7\"\n}\nrubyplatform => sparc-solaris2.10\nrubysitedir => /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nrubyversion => 2.1.7\nsolaris_zones => {\n  current => \"global\",\n  zones => {\n    global => {\n      brand => \"native\",\n      id => \"0\",\n      ip_type => \"shared\",\n      path => \"/\",\n      status => \"running\"\n    }\n  }\n}\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 9c643a1dd155486a7d7f5f5d8a57871ffc421b44\",\n      sha256 => \"SSHFP 2 2 290ce83a7dbebc94d3f122335d57cbd24fcbb71f7e1c12c4a3110b86ba21c4d7\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBAJTQOGJisZv/XKGPGG4G7YoGF2F3HqRzP8kXAVgnYRE3c5RXOHTKV+0dBv6sjLfvv3PdTsZuGhcWvzjx4XtxWC5bD5PA1foG6M5MecegGgDeO4juCrE+4NRpl+iKgRyfKn4Pwwo9DqHFGQsF34B4UAoH2jXI/gLqLLGozFMUJsP1AAAAFQDs8UpvBFum1IR9ja3W0RNFyTKRlQAAAIBTBRed/+C5vXK0ZrDfY1C9TGlEXdWJQT5BeQbMFmMFGVLpuzciQg1jB2DNZjcpF5JltswX0Fpr5Y+51NuoyVw8Z0voozIdJMS+AwO54XrM3BjpftyJrUshqSKQwM1SWKScZ4/g+nQaVla3V+P5jPm6XaD6Y+fMAsVNibl7lwngtgAAAIAMjg7CIurEC3D8eIgkOGLDsLpYw+pxh67McAMZ2w5UCCYkyN8wJiGTx/UdCV4kkja9pWmfVhdyvdmC/nr2rrRuuKn+GXce6tYssDVb+SO5dGdDGuMd6NchLid+QcfrF/Op86+Guf9VpcetvrQvc4wHWC0G8sallj5GfzFhQnShag==\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 f203165be89100cc5c45a924ea79db7a39915cec\",\n      sha256 => \"SSHFP 1 2 be531066dedfaea12cafe468037fa7b5504a839c4602e69c7653ab7f7ede552c\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAABIwAAAIEAvfYW9jLERrWBRPNgrbrcorgQkLmGbEWr4wOsES6Mifa82UCRMwDWqEP7mGjexO4HWislXUQuFWu9AyfJLUElvowF5mrN2xRHXbZCM9H2nye6wU64Brx84c2H0P6O0tcFsKlONY/67Gy4xaD17iwDH67e52JC1pVjItQSVvVU9EM=\"\n  }\n}\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJTQOGJisZv/XKGPGG4G7YoGF2F3HqRzP8kXAVgnYRE3c5RXOHTKV+0dBv6sjLfvv3PdTsZuGhcWvzjx4XtxWC5bD5PA1foG6M5MecegGgDeO4juCrE+4NRpl+iKgRyfKn4Pwwo9DqHFGQsF34B4UAoH2jXI/gLqLLGozFMUJsP1AAAAFQDs8UpvBFum1IR9ja3W0RNFyTKRlQAAAIBTBRed/+C5vXK0ZrDfY1C9TGlEXdWJQT5BeQbMFmMFGVLpuzciQg1jB2DNZjcpF5JltswX0Fpr5Y+51NuoyVw8Z0voozIdJMS+AwO54XrM3BjpftyJrUshqSKQwM1SWKScZ4/g+nQaVla3V+P5jPm6XaD6Y+fMAsVNibl7lwngtgAAAIAMjg7CIurEC3D8eIgkOGLDsLpYw+pxh67McAMZ2w5UCCYkyN8wJiGTx/UdCV4kkja9pWmfVhdyvdmC/nr2rrRuuKn+GXce6tYssDVb+SO5dGdDGuMd6NchLid+QcfrF/Op86+Guf9VpcetvrQvc4wHWC0G8sallj5GfzFhQnShag==\nsshfp_dsa => SSHFP 2 1 9c643a1dd155486a7d7f5f5d8a57871ffc421b44\nSSHFP 2 2 290ce83a7dbebc94d3f122335d57cbd24fcbb71f7e1c12c4a3110b86ba21c4d7\nsshfp_rsa => SSHFP 1 1 f203165be89100cc5c45a924ea79db7a39915cec\nSSHFP 1 2 be531066dedfaea12cafe468037fa7b5504a839c4602e69c7653ab7f7ede552c\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAvfYW9jLERrWBRPNgrbrcorgQkLmGbEWr4wOsES6Mifa82UCRMwDWqEP7mGjexO4HWislXUQuFWu9AyfJLUElvowF5mrN2xRHXbZCM9H2nye6wU64Brx84c2H0P6O0tcFsKlONY/67Gy4xaD17iwDH67e52JC1pVjItQSVvVU9EM=\nsystem_uptime => {\n  days => 285,\n  hours => 6856,\n  seconds => 24684480,\n  uptime => \"285 days\"\n}\ntimezone => PDT\nuptime => 285 days\nuptime_days => 285\nuptime_hours => 6856\nuptime_seconds => 24684480\nvirtual => LDoms\nzfs_featurenumbers => 1,2,3,4,5\nzfs_version => 5\nzone_global_brand => native\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzonename => global\nzones => 1\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\nzpool_version => 29\n{noformat}", "created": "2015-09-02T12:31:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Differences between Facter 2.4.4 and Facter#master:\n\nSee FACT-1221, which affects all SPARC Solaris systems.\n\nAlso, In Facter 2.4.4, {{operatingsystemrelease}} returned {{10_u10}}, while in master we return {{10.0}}.", "created": "2015-09-02T12:36:00.000000"}], "components": [], "created": "2015-09-02T09:27:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71a6fadd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofwn:"}, {"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": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_179085_*|*_3_*:*_2_*:*_26196568_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_79901071_*|*_10006_*:*_1_*:*_7112967"}], "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "61793", "fixedVersions": [], "id": "61793", "issueType": "Task", "key": "FACT-1201", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate Facts on Solaris 10 SPARC", "timeSpent": "PT0S", "updated": "2015-09-15T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Closing this and other tickets associated with the obsolete Huawei platform epic. \n\nThe new epic is PA-159", "created": "2016-01-27T12:18:00.000000"}], "components": [], "created": "2015-09-01T17:03:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66c058ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoksv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1829148474_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10944558548"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61792", "fixedVersions": [], "id": "61792", "issueType": "Task", "key": "FACT-1200", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-01-27T12:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Huawei 6 (PowerPC) for Facter", "timeSpent": "PT0S", "updated": "2016-01-27T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Closing this and other tickets associated with the obsolete Huawei platform epic. \n\nThe new epic is PA-159", "created": "2016-01-27T12:19:00.000000"}], "components": [], "created": "2015-09-01T17:03:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c68446a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyokuv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1829202478_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10944556614"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60962", "fixedVersions": [], "id": "60962", "issueType": "Task", "key": "FACT-1199", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-01-27T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for Huawei 6 (PowerPC) to Facter", "timeSpent": "PT0S", "updated": "2016-01-27T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [], "components": [], "created": "2015-09-01T16:47:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fc4b47d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoaf3:"}, {"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": "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_*:*_79342852_*|*_1_*:*_1_*:*_4931706766_*|*_10007_*:*_1_*:*_1054236_*|*_3_*:*_1_*:*_2668422_*|*_5_*:*_1_*:*_1136386130_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_660375_*|*_10004_*:*_1_*:*_60951598_*|*_10006_*:*_1_*:*_520513267"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61573", "fixedVersions": ["FACT 3.1.2"], "id": "61573", "issueType": "Task", "key": "FACT-1198", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-11-05T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for OSX 10.11 El Capitan (x86_64) for Facter", "timeSpent": "PT0S", "updated": "2015-11-18T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Node configs were added and will need to be updated as part of FACT-1198, so resolving this. /cc [~accountid:557058:8872d0b6-d198-4e25-92ad-02776be82d59]", "created": "2015-11-04T11:13:00.000000"}], "components": [], "created": "2015-09-01T16:47:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26c333de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoaef:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_64476970_*|*_1_*:*_1_*:*_4982240502_*|*_10007_*:*_1_*:*_352821070_*|*_3_*:*_1_*:*_612205_*|*_5_*:*_1_*:*_1220142180_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_113003581"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63615", "fixedVersions": ["FACT 3.1.2"], "id": "63615", "issueType": "Task", "key": "FACT-1197", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-11-04T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add node definition for OSX 10.11 El Capitan (x86_64) to Facter", "timeSpent": "PT0S", "updated": "2015-11-18T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "No additional facter-specific work is required to support ubuntu wily, closing.", "created": "2016-01-11T15:58:00.000000"}], "components": [], "created": "2015-09-01T16:27:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11b9e90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymoxr:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11406677009_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63367", "fixedVersions": [], "id": "63367", "issueType": "Task", "key": "FACT-1196", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-01-11T15:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Get pre-suites working for Ubuntu 15.10 (i386, x86_64) for Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is obviated by the use of beaker-hostgenerator.", "created": "2016-01-04T11:39:00.000000"}], "components": [], "created": "2015-09-01T16:27:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cb02012"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymoxj:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10786336840_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62515", "fixedVersions": [], "id": "62515", "issueType": "Task", "key": "FACT-1195", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Do", "resolutionDate": "2016-01-04T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for Ubuntu 15.10 (i386, x86_64) to Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] can this be closed now that we're leveraging Beaker differently to add new platforms?", "created": "2016-01-28T07:27:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated via {{puppet-agent#master}} ad-hoc pipeline", "created": "2016-01-28T18:23:00.000000"}], "components": [], "created": "2015-09-01T16:20:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4321150b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymoxb:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12845185515_*|*_5_*:*_1_*:*_4206608252_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_39385468"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61273", "fixedVersions": ["FACT 3.1.5"], "id": "61273", "issueType": "Task", "key": "FACT-1194", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-01-28T18:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Fedora 23 (i386, x86_64) for Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] can you please confirm that this ticket is no longer relevant and close it? Thanks!", "created": "2016-02-09T11:25:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Node definitions are no longer required in the {{puppet-agent}} component projects. These are now dynamically derived using the {{beaker-hostgenerator}} gem.", "created": "2016-02-09T12:26:00.000000"}], "components": [], "created": "2015-09-01T16:20:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@337fc526"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymox3:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13899997527_*|*_5_*:*_1_*:*_5229444_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63153", "fixedVersions": [], "id": "63153", "issueType": "Task", "key": "FACT-1193", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2016-02-09T13:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for Fedora 23 (i386, x86_64) to Facter", "timeSpent": "PT0S", "updated": "2016-10-06T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "pre-suites for AIX 7.1 pass with Beaker master branch at SHA {{deb4377f0416e3c58fbf9a3432c1bf7030c7d9d1}}.\n\n{code}\n~/facter/acceptance$ SUITE_VERSION=1.2.5.49.g1214e51 SHA=1214e51d63b84a82df0c55cab99abc2a3f90a597 CONFIG=config/nodes/aix-71-power.yaml  \nBUNDLE_PATH=.bundle BUNDLE_BIN=.bundle/bin  bundle exec rake ci:test:aio\n\n      Test Suite: pre_suite @ 2015-09-28 19:50:40 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 33.87 seconds\n      Average Test Time: 16.94 seconds\n              Attempted: 2\n                 Passed: 1\n                 Failed: 0\n                Errored: 0\n                Skipped: 1\n                Pending: 0\n                  Total: 2\n{code}", "created": "2015-09-28T20:54:00.000000"}], "components": [], "created": "2015-09-01T15:56:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13894cc9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz118n:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1869906999_*|*_3_*:*_1_*:*_95433_*|*_5_*:*_1_*:*_5660583200_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_480658083"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61569", "fixedVersions": [], "id": "61569", "issueType": "Task", "key": "FACT-1192", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-28T20:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for AIX 7.1 (PowerPC) for Facter", "timeSpent": "PT0S", "updated": "2015-12-03T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2015-09-01T15:56:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f2b18b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1z3z:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in node config tickets to validate AIX."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5245902_*|*_1_*:*_1_*:*_677151571_*|*_10007_*:*_1_*:*_3349933_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_425414138"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63613", "fixedVersions": [], "id": "63613", "issueType": "Task", "key": "FACT-1191", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add node definition for AIX 7.1 (PowerPC) to Facter", "timeSpent": "PT0S", "updated": "2015-09-15T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "pre-suites for AIX 6.1 pass with Beaker master branch at SHA {{deb4377f0416e3c58fbf9a3432c1bf7030c7d9d1}}.\n\n{code}\n~/facter/acceptance$ SUITE_VERSION=1.2.5.49.g1214e51 SHA=1214e51d63b84a82df0c55cab99abc2a3f90a597 CONFIG=config/nodes/aix-61-power.yaml  \nBUNDLE_PATH=.bundle BUNDLE_BIN=.bundle/bin  bundle exec rake ci:test:aio\n\n      Test Suite: pre_suite @ 2015-09-28 19:56:50 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 26.28 seconds\n      Average Test Time: 13.14 seconds\n              Attempted: 2\n                 Passed: 1\n                 Failed: 0\n                Errored: 0\n                Skipped: 1\n                Pending: 0\n                  Total: 2\n{code}", "created": "2015-09-28T21:00:00.000000"}], "components": [], "created": "2015-09-01T15:52:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@467cc543"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz119b:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1870707126_*|*_3_*:*_1_*:*_335049_*|*_5_*:*_1_*:*_5660208089_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_480257151"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63152", "fixedVersions": [], "id": "63152", "issueType": "Task", "key": "FACT-1190", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-28T21:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for AIX 6.1 (PowerPC) for Facter", "timeSpent": "PT0S", "updated": "2015-12-03T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2015-09-01T15:51:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@622be7ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yz3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in node config tickets to validate AIX."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5246065_*|*_1_*:*_1_*:*_677415774_*|*_10007_*:*_1_*:*_3345775_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_425451190"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62217", "fixedVersions": [], "id": "62217", "issueType": "Task", "key": "FACT-1189", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for AIX 6.1 (PowerPC) to Facter", "timeSpent": "PT0S", "updated": "2015-09-15T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Running the pre-suite reveals two questions.\n1. Installation assumes that there will be a package in a {{repo}} directory (e.g. {{http://builds.delivery.puppetlabs.net/puppet-agent/1214e51d63b84a82df0c55cab99abc2a3f90a597/repos/aix/5.3/PC1/power/puppet-agent-1214e51d63b84a82df0c55cab99abc2a3f90a597-1.aix5.3.power.rpm}}). Is it expected for the AIX package publishing process to generate this file?\n2. Currently, the architecture is defined as {{power}}, but the created packages use {{ppc}}. Which is correct?\n\n[~accountid:63d40635a05386069cdb69d6] or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] ", "created": "2015-09-23T17:40:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "It's odd. The official arch for AIX is POWER, but the instruction set that gcc users is subset of POWER that is called ppc. \n\nppc will be in the filename, but the fact should say POWER if that helps.", "created": "2015-09-24T22:45:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Thanks [~accountid:63d40635a05386069cdb69d6]. Do you know if we are expecting to generate rpms in the {{repo}} directory as described above?", "created": "2015-09-24T22:50:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "I'll have to let [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] answer that one.", "created": "2015-09-24T23:15:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] Yes, the rpms will be copied into the repos directory when the other rpm/deb repos are created. This will happen as a natural side effect of having AIX in the jenkins pipelines.", "created": "2015-09-25T00:02:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "This ticket is blocked by beaker support of the current {{rake ci:test:aio}} testing pattern in the facter. See BKR-554", "created": "2015-09-26T11:51:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "pre-suites for AIX 5.3 pass with Beaker master branch at SHA {{deb4377f0416e3c58fbf9a3432c1bf7030c7d9d1}}.\n\n{code}\n~/facter/acceptance$ SUITE_VERSION=1.2.5.49.g1214e51 SHA=1214e51d63b84a82df0c55cab99abc2a3f90a597 CONFIG=config/nodes/aix-53-power.yaml  \nBUNDLE_PATH=.bundle BUNDLE_BIN=.bundle/bin  bundle exec rake ci:test:aio\n\n      Test Suite: pre_suite @ 2015-09-28 19:37:18 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 22.42 seconds\n      Average Test Time: 11.21 seconds\n              Attempted: 2\n                 Passed: 1\n                 Failed: 0\n                Errored: 0\n                Skipped: 1\n                Pending: 0\n                  Total: 2\n{code}", "created": "2015-09-28T20:42:00.000000"}], "components": [], "created": "2015-09-01T15:43:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@221fe66a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz119z:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1871544388_*|*_3_*:*_1_*:*_295150479_*|*_5_*:*_1_*:*_5661300636_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_147773211_*|*_10006_*:*_1_*:*_36253865"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60959", "fixedVersions": [], "id": "60959", "issueType": "Task", "key": "FACT-1188", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-28T20:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for AIX 5.3 (PowerPC) for Facter", "timeSpent": "PT0S", "updated": "2015-12-03T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [], "components": [], "created": "2015-09-01T15:43:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d0df9f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yuv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in node config tickets to validate AIX."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5245624_*|*_1_*:*_1_*:*_677934129_*|*_10007_*:*_1_*:*_3341086_*|*_5_*:*_2_*:*_3911039903_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_421320884"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63151", "fixedVersions": ["FACT 3.1.1"], "id": "63151", "issueType": "Task", "key": "FACT-1187", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for AIX 5.3 (PowerPC) to Facter", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Tested with {{be rake ci:test:aio SHA=bd98fdd74b51eba26a76dcb2fd2d3afc0fc3596c CONFIG=config/nodes/solaris-11-x86_64 SUITE_VERSION=1.2.3.230.gbd98fdd}}.", "created": "2015-09-02T12:49:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Notes for testing in SPARC: https://confluence.puppetlabs.com/display/PP/Using+SPARC+Solaris+LDoms+for+Development+and+Testing", "created": "2015-09-02T17:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Pre-suites validated on SPARC", "created": "2015-09-03T11:44:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "The pre-suite that removes puppet on sparc needs to be updated for Solaris 11. {{acceptance/setup/common/pre-suite/000-delete-puppet-when-sparc.rb}}.", "created": "2015-09-29T09:42:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], can you provide the Solaris 11 equivalents to the following Solaris 10 commands?\n\n{code}\npkginfo | grep puppet | cut -f2 -d ' ' | xargs pkgrm -n -a noask\nfind / -name \"*puppet*\" -print | xargs rm -rf\n{code}", "created": "2015-09-29T09:44:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] Just the first line needs to change, the second should be fine.\n{code}pkg list | grep puppet-agent | awk '{print $1}' | xargs pkg uninstall{code}", "created": "2015-09-29T10:03:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] But i think something like the following will be more appropriate:\n{code}pkg list puppet-agent && pkg uninstall puppet-agent{code}", "created": "2015-09-29T10:06:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] it is the intent of the uninstall line to catch pe packages as well as puppet-agent.\n\nOn Sol 11, the publisher should allow us to catch either\n{code}\nroot@sol11:~# pkg list | grep 'system/management/pe-'\nsystem/management/pe-augeas (puppetlabs.com)      1.3.0-2                    i--\nsystem/management/pe-deep-merge (puppetlabs.com)  1.0.0-5                    i--\n...\n{code}\n\nAlso on Sol 10, \n{code}\n-bash-3.2# pkginfo | grep 'puppet'\napplication PUPaugeas                        Puppet Enterprise augeas - http://puppetlabs.com\napplication PUPdeep-merge                    Puppet Enterprise deep-merge - http://puppetlabs.com\n{code}", "created": "2015-09-29T16:05:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] Oh. Okay. Then...\n{code} pkg list | grep puppet | awk '{print $1}' | xargs pkg uninstall{code} should work.", "created": "2015-09-29T16:08:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "https://github.com/puppetlabs/facter/pull/1210", "created": "2015-10-21T16:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "puppet-agent#master passed facter acceptance, no verification needed, resolving.", "created": "2015-10-22T08:33:00.000000"}], "components": [], "created": "2015-09-01T15:31:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10e945ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1b33:"}, {"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": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_51845632_*|*_1_*:*_2_*:*_76259359_*|*_10007_*:*_2_*:*_1276216176_*|*_3_*:*_3_*:*_632173954_*|*_4_*:*_1_*:*_23486041_*|*_5_*:*_2_*:*_2877683107_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_82368841"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "60958", "fixedVersions": ["FACT 3.1.2"], "id": "60958", "issueType": "Task", "key": "FACT-1186", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-10-22T08:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Solaris 11 (SPARC, i386) for Facter", "timeSpent": "PT0S", "updated": "2015-10-29T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "In the correct location with https://github.com/puppetlabs/facter/pull/1146/files.", "created": "2015-09-02T12:32:00.000000"}], "components": [], "created": "2015-09-01T15:31:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32a8d268"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofy7:"}, {"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": "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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4375920_*|*_1_*:*_1_*:*_75174416_*|*_10007_*:*_2_*:*_62527950_*|*_3_*:*_1_*:*_478717_*|*_5_*:*_2_*:*_966439176_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_12239165"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "63075", "fixedVersions": ["FACT 3.1.0"], "id": "63075", "issueType": "Task", "key": "FACT-1185", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-03T16:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add node definition for Solaris 11 (SPARC, i386) to Facter", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "They work, see FACT-1175 for my testing.", "created": "2015-09-01T13:12:00.000000"}], "components": [], "created": "2015-09-01T12:58:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44773fc4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ygn:"}, {"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": "01/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_814570_*|*_5_*:*_1_*:*_1129593243_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61791", "fixedVersions": ["FACT 3.1.0"], "id": "61791", "issueType": "Task", "key": "FACT-1184", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-01T13:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Get pre-suites working for Solaris 10 for Facter", "timeSpent": "PT0S", "updated": "2015-09-30T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "https://github.com/puppetlabs/facter/commit/f7b59fb9b99bb7b26e8e76f32ed33f00e8bb86ff", "created": "2015-09-01T13:06:00.000000"}], "components": [], "created": "2015-09-01T12:57:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@faa081f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yfz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed for Solaris 10 support"}, {"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": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_507072_*|*_5_*:*_1_*:*_2344190735_*|*_6_*:*_1_*:*_0"}], "description": "Update the source code to have test targets in acceptance/node/configs so we can run acceptance tests on this platform.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63611", "fixedVersions": ["FACT 3.1.0"], "id": "63611", "issueType": "Task", "key": "FACT-1183", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-09-28T16:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add node definition for Solaris 10 to Facter", "timeSpent": "PT0S", "updated": "2015-09-28T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Will be handled by tickets for supporting specific platforms.", "created": "2015-09-01T13:08:00.000000"}], "components": [], "created": "2015-09-01T12:50:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a21fd0e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yav:"}, {"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": "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_*:*_173330_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_892965"}], "description": "Puppet appears to have all the PE platform configs we'll need. Facter need the same treatment. Currently Facter has Solaris 10 and Solaris 11 (x86_64), but no others.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62216", "fixedVersions": ["FACT 3.1.0"], "id": "62216", "issueType": "New Feature", "key": "FACT-1182", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-09-01T13:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add PE platform configs to Facter", "timeSpent": "PT0S", "updated": "2015-09-10T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-01T11:22:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@703fa226"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1y7b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO ruby version bumped caused acceptance failure in facter."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4014840_*|*_1_*:*_1_*:*_41626_*|*_10007_*:*_1_*:*_102576_*|*_3_*:*_1_*:*_115146_*|*_5_*:*_1_*:*_1131910961_*|*_6_*:*_1_*:*_0"}], "description": "It looks like {{tests/facts/ruby.rb}} has failed because the ruby version doesn't match the expected value.  I assume it was recently bumped in AIO.\n\nTest Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /2\\.1\\.6/ to match \"2.1.7\".>\n\nSee this log for more details:\n\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_intn-sys_master/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/114/console\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62215", "fixedVersions": ["FACT 3.1.0"], "id": "62215", "issueType": "Bug", "key": "FACT-1181", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-09-01T12:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance failure on master (RHEL6/RHEL7/Ubuntu 14.04): Test Case tests/facts/ruby.rb reported: #<Minitest::Assertion: Expected /2\\.1\\.6/ to match \"2.1.7\".>", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Decided to allow Leatherman log messages to use their own namespace.", "created": "2015-09-08T11:24:00.000000"}], "components": [], "created": "2015-08-31T11:23:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71830d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofzz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Downstream ticket for getting LTH-29 into Facter."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3969_*|*_3_*:*_1_*:*_80469496_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_610780197"}], "description": "Leatherman libraries use their own namespaces, but we don't want that output to appear in Facter. Use the namespace override introduced in LTH-29 to use Facter's namespace.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62752", "fixedVersions": ["FACT 3.1.0"], "id": "62752", "issueType": "Bug", "key": "FACT-1180", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-09-08T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Override Leatherman's logging namespaces so they use Facter's namespace", "timeSpent": "PT0S", "updated": "2015-09-10T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-30T21:09:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fd4b379"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynghb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}], "description": "Investigate better ways to implement {{serialnumber}} lookup - it currently relies on {{SUNWsneep}}, which is not part of a default install. Several other dmi facts - {{bios.release_date}}, {{bios.vendor}}, {{bios.version}}, {{chassis.asset_tag}}, {{chassis.type}}, {{product.uuid}} - are also not yet implemented on SPARC.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63074", "fixedVersions": [], "id": "63074", "issueType": "New Feature", "key": "FACT-1179", "labels": ["solaris", "sparc"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate improving dmi facts in SPARC Solaris", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Solaris 11.2, Facter 2.4.4\n{code}\narchitecture => i86pc\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => l2krd0k0jvhq7cl.delivery.puppetlabs.net\ngid => root\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => l2krd0k0jvhq7cl\nid => root\ninterfaces => lo0,net0\nipaddress => 10.32.123.240\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.32.123.240\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.2\nkernelrelease => 5.11\nkernelversion => 11.2\nmacaddress => 00:50:56:8f:f2:e6\nmacaddress_net0 => 00:50:56:8f:f2:e6\nmanufacturer => VMware, Inc.\nmemoryfree => 2.00 GB\nmemoryfree_mb => 2047.82\nmemorysize => 3.00 GB\nmemorysize_mb => 3072.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.240.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.240.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.32.112.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.2\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"11\", \"minor\"=>\"2\", \"full\"=>\"11.2\"}}\nosfamily => Solaris\npath => /usr/bin:/usr/sbin:/opt/solarisstudio12.3/bin/amd64:/opt/solarisstudio12.3/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => amd64-solaris2.11\nrubysitedir => /usr/ruby/2.1/lib/ruby/site_ruby/2.1.0\nrubyversion => 2.1.6\nserialnumber => VMware-42 0f 68 31 9d 76 56 64-2b d2 be b5 c7 94 31 31\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKWOlwWolFESH2N+WUqZ2pMmKneiPEHIF5qan4XisLq3phcVz3Y0syyKBNVBZUigjzD3TAmza5vY8lxMI+9RHPBAHP2NwGOSfsQkeoCkNeMQjjjSUIS7NraaJzIVPBE53LSZmFVEzTJ+m+K7jYbxicRqp3uEAe0vH/0CaeHUZGxAAAAFQCBBwHk6/qeJWBi5jaSoAFihQHq8wAAAIEAlSKm4sNhU3r0+6oh6Pwi5e5FUypcCUBwSEFS+nH8VQN5UP5bZbpGlinY0Ymi8S9pqxeS0j2Doz6diGnbbinbvmDqrdbah8U2v+6vGQITQ3rXbmPN4c9iClLs5koEaTtP3fJXa8V3IuD9i+X9B1FvxfS8EnO7ExIWgUGLgU7hhKIAAACAaI3iSG0hN1t7w5QjDboEx6qQ7bnsplNnJXxc84ZxLv6RtXle4uGabjpXrbKa0WburJ4pN6LGs/jqt+ZYsjSI6ZZG4nQKm8tn0LFvh58e7cLYc4D4IdzFpKPg8zN0INThBvnQ03sx+0vnHVtVod8i8XI475qLZQummF0CjdpTKHs=\nsshfp_dsa => SSHFP 2 1 0c03ced4f53835fd0766728b4f26f2ab06c0a9e7\nSSHFP 2 2 11c47909a6540368be0d829b10b0f1b63da2ed1f9901dcf203af46a35cd68a95\nsshfp_rsa => SSHFP 1 1 659683b7a67aaa5d77a2176c924b3d73e44b2cb9\nSSHFP 1 2 46b28a6b125b29f33fde590dcaf27fb820e5a763cb9bc4ab6090673649bdd474\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAu716M+v1BZuXVH4m2/HAblRhIVC4YbAGwPnkUZOmSbvjeNBOvONKJ7WvI5KTi8pJYzutd5GupNvS+zNOJAkkeDkGX1M/6LSwLIsFVSJqDxzwRwviwd8ABSZfjdlf1kdXywDzOLP3KZCbQK9sMJw7j0Hgyamg/oLL37nPDgzq8kPeVv0eJkAnkqR+51VJN7RKoqfiCOGL4uXrh1Jsru7XY/1OtZrKbi1H3kmQJamlt9m0uKDR3zi8URDhlVDwO0WFg3HutcYji7/t4PWyKh5ub4/auHNITkmxEqvmOj2JIFFkW+gi64m5K+NeUcsjlNRg9SQ7pNP+QuInAt5ZN7dHtw==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>1318200, \"hours\"=>366, \"days\"=>15, \"uptime\"=>\"15 days\"}\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 00c96c77\nuptime => 15 days\nuptime_days => 15\nuptime_hours => 366\nuptime_seconds => 1318200\nuuid => 420f6831-9d76-5664-2bd2-beb5c7943131\nvirtual => vmware\nzfs_version => 6\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 35\n{code}", "created": "2015-08-28T14:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Solaris 11.2, Facter 3.1.0 candidate\n{code}\naugeas => {\n  version => \"1.4.0\"\n}\ndisks => {\n  sd0 => {\n    product => \"VMware IDE CDR10Revision\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    vendor => \"NECVMWar\"\n  },\n  sd1 => {\n    product => \"Virtual disk    Revision\",\n    size => \"13.00 GiB\",\n    size_bytes => 13958643712,\n    vendor => \"VMware\"\n  }\n}\ndmi => {\n  bios => {\n    release_date => \"07/30/2013\",\n    vendor => \"Phoenix Technologies LTD\",\n    version => \"6.00\"\n  },\n  chassis => {\n    asset_tag => \"No Asset Tag\",\n    type => \"0x1 (other)\"\n  },\n  manufacturer => \"VMware, Inc.\",\n  product => {\n    name => \"VMware Virtual Platform\",\n    serial_number => \"VMware-42 0f 68 31 9d 76 56 64-2b d2 be b5 c7 94 31 31\",\n    uuid => \"420f6831-9d76-5664-2bd2-beb5c7943131\"\n  }\n}\nfacterversion => 3.0.2\nfilesystems => autofs,ctfs,dcfs,dev,devfs,fdfs,fifofs,hsfs,lofs,mntfs,namefs,nfs,objfs,pcfs,procfs,sharefs,smbfs,sockfs,specfs,tmpfs,udfs,ufs,zvsfs\nidentity => {\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\"\n}\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11\nkernelrelease => 5.11\nkernelversion => 11.2\nload_averages => {\n  15m => 0.0664062,\n  1m => 0.0507812,\n  5m => 0.046875\n}\nmemory => {\n  swap => {\n    available => \"1.00 GiB\",\n    available_bytes => 1073737728,\n    capacity => \"0%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073737728,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  system => {\n    available => \"1.47 GiB\",\n    available_bytes => 1580298240,\n    capacity => \"50.68%\",\n    total => \"2.98 GiB\",\n    total_bytes => 3203981312,\n    used => \"1.51 GiB\",\n    used_bytes => 1623683072\n  }\n}\nmountpoints => {\n  / => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"48.06%\",\n    device => \"rpool/ROOT/solaris-1\",\n    filesystem => \"zfs\",\n    options => [\n      \"dev=4490002\"\n    ],\n    size => \"9.66 GiB\",\n    size_bytes => 10370617856,\n    used => \"4.64 GiB\",\n    used_bytes => 4983759872\n  },\n  /dev => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/dev\",\n    filesystem => \"dev\",\n    options => [\n      \"dev=8a00000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /dev/fd => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"fd\",\n    filesystem => \"fd\",\n    options => [\n      \"rw\",\n      \"dev=8cc0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /devices => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/devices\",\n    filesystem => \"devfs\",\n    options => [\n      \"dev=89c0000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/dfs/sharetab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"sharefs\",\n    filesystem => \"sharefs\",\n    options => [\n      \"dev=8bc0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/mnttab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"mnttab\",\n    filesystem => \"mntfs\",\n    options => [\n      \"dev=8b00001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /export => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.00%\",\n    device => \"rpool/export\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490005\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5386890752,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  },\n  /export/home => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.00%\",\n    device => \"rpool/export/home\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490006\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5386889728,\n    used => \"31.00 KiB\",\n    used_bytes => 31744\n  },\n  /home => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"auto_home\",\n    filesystem => \"autofs\",\n    options => [\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=8d40008\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /lib/libc.so.1 => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"48.06%\",\n    device => \"/usr/lib/libc/libc_hwcap1.so.1\",\n    filesystem => \"lofs\",\n    options => [\n      \"dev=4490002\"\n    ],\n    size => \"9.66 GiB\",\n    size_bytes => 10370617856,\n    used => \"4.64 GiB\",\n    used_bytes => 4983759872\n  },\n  /net => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-hosts\",\n    filesystem => \"autofs\",\n    options => [\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=8d40007\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /nfs4 => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-fedfs\",\n    filesystem => \"autofs\",\n    options => [\n      \"ro\",\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=8d40009\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /proc => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"proc\",\n    filesystem => \"proc\",\n    options => [\n      \"dev=8a40000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /rpool => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.09%\",\n    device => \"rpool\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490007\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5391719936,\n    used => \"4.64 MiB\",\n    used_bytes => 4861952\n  },\n  /system/contract => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"ctfs\",\n    filesystem => \"ctfs\",\n    options => [\n      \"dev=8ac0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/object => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"objfs\",\n    filesystem => \"objfs\",\n    options => [\n      \"dev=8b80001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/volatile => {\n    available => \"2.05 GiB\",\n    available_bytes => 2195873792,\n    capacity => \"0.07%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=8b40001\"\n    ],\n    size => \"2.05 GiB\",\n    size_bytes => 2197491712,\n    used => \"1.54 MiB\",\n    used_bytes => 1617920\n  },\n  /system/zones => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/zones\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490008\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5386889728,\n    used => \"31.00 KiB\",\n    used_bytes => 31744\n  },\n  /tmp => {\n    available => \"2.05 GiB\",\n    available_bytes => 2195873792,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=8b40002\"\n    ],\n    size => \"2.05 GiB\",\n    size_bytes => 2195877888,\n    used => \"4.00 KiB\",\n    used_bytes => 4096\n  },\n  /var => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"3.49%\",\n    device => \"rpool/ROOT/solaris-1/var\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490003\"\n    ],\n    size => \"5.20 GiB\",\n    size_bytes => 5581929984,\n    used => \"186.04 MiB\",\n    used_bytes => 195072000\n  },\n  /var/share => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.05%\",\n    device => \"rpool/VARSHARE\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490004\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5389415424,\n    used => \"2.44 MiB\",\n    used_bytes => 2557440\n  },\n  /var/share/pkg => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/pkg\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=4490009\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5386890752,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  },\n  /var/share/pkg/repositories => {\n    available => \"5.02 GiB\",\n    available_bytes => 5386857984,\n    capacity => \"0.00%\",\n    device => \"rpool/VARSHARE/pkg/repositories\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=449000a\"\n    ],\n    size => \"5.02 GiB\",\n    size_bytes => 5386889728,\n    used => \"31.00 KiB\",\n    used_bytes => 31744\n  }\n}\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"l2krd0k0jvhq7cl.delivery.puppetlabs.net\",\n  hostname => \"l2krd0k0jvhq7cl\",\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.32.123.240\",\n          netmask => \"255.255.240.0\",\n          network => \"10.32.112.0\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.32.123.240\",\n      mac => \"00:50:56:8f:f2:e6\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      network => \"10.32.112.0\"\n    }\n  },\n  ip => \"10.32.123.240\",\n  mac => \"00:50:56:8f:f2:e6\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  network => \"10.32.112.0\",\n  primary => \"net0\"\n}\nos => {\n  architecture => \"i86pc\",\n  family => \"Solaris\",\n  hardware => \"i86pc\",\n  name => \"Solaris\",\n  release => {\n    full => \"11.2\",\n    major => \"11\",\n    minor => \"2\"\n  }\n}\npath => /usr/bin:/usr/sbin:/opt/solarisstudio12.3/bin/amd64:/opt/solarisstudio12.3/bin\nprocessors => {\n  count => 2,\n  isa => \"i386\",\n  models => [\n    \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\",\n    \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"\n  ],\n  physicalcount => 2,\n  speed => \"2.80 GHz\"\n}\nruby => {\n  platform => \"i386-solaris2.10\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\nsolaris_zones => {\n  current => \"global\",\n  zones => {\n    global => {\n      brand => \"solaris\",\n      id => \"0\",\n      ip_type => \"shared\",\n      path => \"/\",\n      status => \"running\"\n    }\n  }\n}\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 0c03ced4f53835fd0766728b4f26f2ab06c0a9e7\",\n      sha256 => \"SSHFP 2 2 11c47909a6540368be0d829b10b0f1b63da2ed1f9901dcf203af46a35cd68a95\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBAKKWOlwWolFESH2N+WUqZ2pMmKneiPEHIF5qan4XisLq3phcVz3Y0syyKBNVBZUigjzD3TAmza5vY8lxMI+9RHPBAHP2NwGOSfsQkeoCkNeMQjjjSUIS7NraaJzIVPBE53LSZmFVEzTJ+m+K7jYbxicRqp3uEAe0vH/0CaeHUZGxAAAAFQCBBwHk6/qeJWBi5jaSoAFihQHq8wAAAIEAlSKm4sNhU3r0+6oh6Pwi5e5FUypcCUBwSEFS+nH8VQN5UP5bZbpGlinY0Ymi8S9pqxeS0j2Doz6diGnbbinbvmDqrdbah8U2v+6vGQITQ3rXbmPN4c9iClLs5koEaTtP3fJXa8V3IuD9i+X9B1FvxfS8EnO7ExIWgUGLgU7hhKIAAACAaI3iSG0hN1t7w5QjDboEx6qQ7bnsplNnJXxc84ZxLv6RtXle4uGabjpXrbKa0WburJ4pN6LGs/jqt+ZYsjSI6ZZG4nQKm8tn0LFvh58e7cLYc4D4IdzFpKPg8zN0INThBvnQ03sx+0vnHVtVod8i8XI475qLZQummF0CjdpTKHs=\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 659683b7a67aaa5d77a2176c924b3d73e44b2cb9\",\n      sha256 => \"SSHFP 1 2 46b28a6b125b29f33fde590dcaf27fb820e5a763cb9bc4ab6090673649bdd474\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAABIwAAAQEAu716M+v1BZuXVH4m2/HAblRhIVC4YbAGwPnkUZOmSbvjeNBOvONKJ7WvI5KTi8pJYzutd5GupNvS+zNOJAkkeDkGX1M/6LSwLIsFVSJqDxzwRwviwd8ABSZfjdlf1kdXywDzOLP3KZCbQK9sMJw7j0Hgyamg/oLL37nPDgzq8kPeVv0eJkAnkqR+51VJN7RKoqfiCOGL4uXrh1Jsru7XY/1OtZrKbi1H3kmQJamlt9m0uKDR3zi8URDhlVDwO0WFg3HutcYji7/t4PWyKh5ub4/auHNITkmxEqvmOj2JIFFkW+gi64m5K+NeUcsjlNRg9SQ7pNP+QuInAt5ZN7dHtw==\"\n  }\n}\nsystem_uptime => {\n  days => 15,\n  hours => 366,\n  seconds => 1318587,\n  uptime => \"15 days\"\n}\ntimezone => PDT\nvirtual => vmware\nzfs_featurenumbers => 1,2,3,4,5,6\nzfs_version => 6\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,33,34,35\nzpool_version => 35\n{code}", "created": "2015-08-28T14:48:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Memory seems fine.\n\nRe {{kernelmajversion}}, there's honestly no clear contract on what \"major\" means (and even \"kernel version\" is a bit squishy), especially across entire os families. But given that facter 2 reported the os major as just \"11\"  but reported the *kernel* major as 11.2 just seems like a bug. \n\nSo facter 3 is more consistent. (y)\n", "created": "2015-08-29T10:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Looks reasonable.", "created": "2015-08-29T10:55:00.000000"}], "components": [], "created": "2015-08-28T14:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e62409d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wxb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Solaris 11"}, {"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": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_472338_*|*_10009_*:*_1_*:*_71969682_*|*_5_*:*_1_*:*_0"}], "description": "Facter 2.4.4 reported kernelmajversion as '11.2'. Is this right?\nReported memory doesn't match.\n\nI believe both of these discrepancies are acceptable.", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "62751", "fixedVersions": [], "id": "62751", "issueType": "Task", "key": "FACT-1178", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2015-08-29T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Verify Solaris 11 i386 facts are correct vs Facter 2", "timeSpent": "PT0S", "updated": "2015-09-02T09:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[Pull request|https://github.com/puppetlabs/facter/pull/1129]", "created": "2015-08-27T12:17:00.000000"}], "components": [], "created": "2015-08-27T12:15:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d16c01e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh5z:"}, {"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": "Part of OpenBSD support."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Community PR merged"}, {"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": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_30054479_*|*_1_*:*_1_*:*_261024581_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_13000"}], "description": "Currently the memory resolver on OpenBSD lacks support for the swap-related facts. With that part implemented memory.swap now returns:\n\n{code}\n{\n  available => \"1.73 GiB\",\n  available_bytes => 1858878464,\n  capacity => \"11.03%\",\n  encrypted => true,\n  total => \"1.95 GiB\",\n  total_bytes => 2089221120,\n  used => \"219.67 MiB\",\n  used_bytes => 230342656\n}\n{code}", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "62214", "fixedVersions": ["FACT 3.1.0"], "id": "62214", "issueType": "Improvement", "key": "FACT-1177", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Done", "resolutionDate": "2015-08-30T21:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add swap facts to OpenBSD memory resolver", "timeSpent": "PT0S", "updated": "2015-09-01T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Solaris 10, Facter 2.4.4\n{code}\narchitecture => i86pc\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => kazhzq58zwtnxxe.delivery.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => kazhzq58zwtnxxe\ninterfaces => lo0,e1000g0\nipaddress => 10.32.123.50\nipaddress_e1000g0 => 10.32.123.50\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 00:50:56:8f:45:00\nmacaddress_e1000g0 => 00:50:56:8f:45:00\nmanufacturer => VMware, Inc.\nmemoryfree => 2.58 GB\nmemoryfree_mb => 2639.17\nmemorysize => 3.00 GB\nmemorysize_mb => 3072.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.240.0\nnetmask_e1000g0 => 255.255.240.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.32.112.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"10\", \"full\"=>\"10_u11\"}}\nosfamily => Solaris\npath => /usr/java/bin:/opt/csw/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"], \"physicalcount\"=>2, \"count\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => i386-solaris2.9\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => VMware-42 0f 8a b3 b3 e2 22 8a-cb e6 d8 a3 c8 2f c5 26\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI5FRr6wPBofywyIYsADklu5ZRvjO7WzKQJOSDW5VNiL0kgWzUs5yBBy8PCc00ZGeX9j6cWx82Qin9ev3J92DBN4jZC8Vo6HD0grH5DYxVI/odEVmES44CV7aF2Dd+casJU1xux4sq4fu0CDNmB5wG7yL3t0vIrTsjiUGFKhJfe/AAAAFQDJS4Ubt9uFbqfrVzIdJ67zY7p2rwAAAIAnSiPDI0M/OdNQHvMBC8IHev3/nRUyWFKvZo5c3NKGRgW/rQOaQTjSp1LCsd9ezimhTvLkG5fE2upjy527APC4wAllhir9NTBs7B+pwAlrw/Ls/I7pCnVxhT2v0pTJqBb0jUNs6Si3mEjqtnBWYMhoWaVNQiW+OHHo6hmfvbrSlQAAAIAvyudjhV4ryfWEF7qmVv6CI8QsoqpE6XFp8vSVX75URaMudwtPDNgV/rN6/s9PxaHxxGNIWN6+EAGZgZB3JZ0RZ2gIzy1CuExUZlVj4TXvSlxS3BExvPqWPiFem/9V2ZUnD6rYzpqG4232MeVziS184RKmqcwtgOUD8HT48y3/9A==\nsshfp_dsa => SSHFP 2 1 44d15cb081acf3d4ec0abcfdf16dd07bb992e2e7\nSSHFP 2 2 9bc0e47f6b478b60dc6838730aef42aee3843f030b59b6ef083bfbaca9c10fa1\nsshfp_rsa => SSHFP 1 1 15acc1505067f00738674ff8f8f5aa06b2ccd668\nSSHFP 1 2 77eaf2acb14ad56f01fc638cd0284e469fb1c9be41a2762f7e203f4f8b0da0db\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAzcp7VkC6S9aKvVS48emI4IFw2Pm9sgSC5uJSmLFkifrnhSBsPOAaPZxujm3CnN4jr0XPZPoJnN6JXpj6ewVVuUK6T5Y5PLJvqWpneZlnimai0671sW7FJA5rbQDKgC+M92GccWGQmfB3uWaMJORYt3ehYnsQAsROpW+bn1YB650=\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>77160, \"days\"=>0, \"hours\"=>21, \"uptime\"=>\"21:26 hours\"}\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 08ae1ba2\nuptime => 21:26 hours\nuptime_days => 0\nuptime_hours => 21\nuptime_seconds => 77160\nuuid => 420f8ab3-b3e2-228a-cbe6-d8a3c82fc526\nvirtual => vmware\nzfs_version => 5\nzone_global_brand => native\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 32\n{code}", "created": "2015-08-28T15:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Solaris 10, Facter 3.1.0 candidate\n{code}\naugeas => {\n  version => \"1.4.0\"\n}\ndisks => {\n  sd0 => {\n    product => \"Virtual disk    Revision\",\n    size => \"20.00 GiB\",\n    size_bytes => 21474835968,\n    vendor => \"VMware\"\n  },\n  sd1 => {\n    product => \"VMware IDE CDR10Revision\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    vendor => \"NECVMWar\"\n  }\n}\ndmi => {\n  bios => {\n    release_date => \"07/30/2013\",\n    vendor => \"Phoenix Technologies LTD\",\n    version => \"6.00\"\n  },\n  chassis => {\n    asset_tag => \"No Asset Tag\",\n    type => \"0x1 (other)\"\n  },\n  manufacturer => \"VMware, Inc.\",\n  product => {\n    name => \"VMware Virtual Platform\",\n    serial_number => \"VMware-42 0f 8a b3 b3 e2 22 8a-cb e6 d8 a3 c8 2f c5 26\",\n    uuid => \"420f8ab3-b3e2-228a-cbe6-d8a3c82fc526\"\n  }\n}\nfacterversion => 3.0.2\nfilesystems => autofs,cachefs,ctfs,dcfs,devfs,fdfs,fifofs,hsfs,lofs,mntfs,namefs,nfs,objfs,pcfs,procfs,sharefs,sockfs,specfs,tmpfs,udfs,ufs,xmemfs\nidentity => {\n  gid => 0,\n  group => \"root\",\n  uid => 0,\n  user => \"root\"\n}\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nload_averages => {\n  15m => 0.0273438,\n  1m => 0.09375,\n  5m => 0.0585938\n}\nmemory => {\n  swap => {\n    available => \"1.00 GiB\",\n    available_bytes => 1073737728,\n    capacity => \"0%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073737728,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  system => {\n    available => \"2.21 GiB\",\n    available_bytes => 2376495104,\n    capacity => \"26.02%\",\n    total => \"2.99 GiB\",\n    total_bytes => 3212369920,\n    used => \"797.15 MiB\",\n    used_bytes => 835874816\n  }\n}\nmountpoints => {\n  / => {\n    available => \"14.88 GiB\",\n    available_bytes => 15977857536,\n    capacity => \"15.26%\",\n    device => \"rpool/ROOT/s10x_u11wos_24a\",\n    filesystem => \"zfs\",\n    options => [\n      \"dev=2d50002\"\n    ],\n    size => \"17.56 GiB\",\n    size_bytes => 18854716416,\n    used => \"2.68 GiB\",\n    used_bytes => 2876858880\n  },\n  /dev/fd => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"fd\",\n    filesystem => \"fd\",\n    options => [\n      \"rw\",\n      \"dev=4c00001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /devices => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"/devices\",\n    filesystem => \"devfs\",\n    options => [\n      \"dev=4900000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/dfs/sharetab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"sharefs\",\n    filesystem => \"sharefs\",\n    options => [\n      \"dev=4a80001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/mnttab => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"mnttab\",\n    filesystem => \"mntfs\",\n    options => [\n      \"dev=49c0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /etc/svc/volatile => {\n    available => \"2.84 GiB\",\n    available_bytes => 3045179392,\n    capacity => \"0.01%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=4a00001\"\n    ],\n    size => \"2.84 GiB\",\n    size_bytes => 3045474304,\n    used => \"288.00 KiB\",\n    used_bytes => 294912\n  },\n  /export => {\n    available => \"14.88 GiB\",\n    available_bytes => 15977857536,\n    capacity => \"0.00%\",\n    device => \"rpool/export\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=2d50003\"\n    ],\n    size => \"14.88 GiB\",\n    size_bytes => 15977890304,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  },\n  /export/home => {\n    available => \"14.88 GiB\",\n    available_bytes => 15977857536,\n    capacity => \"0.00%\",\n    device => \"rpool/export/home\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=2d50004\"\n    ],\n    size => \"14.88 GiB\",\n    size_bytes => 15977901568,\n    used => \"43.00 KiB\",\n    used_bytes => 44032\n  },\n  /home => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"auto_home\",\n    filesystem => \"autofs\",\n    options => [\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=4cc0002\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /lib/libc.so.1 => {\n    available => \"14.88 GiB\",\n    available_bytes => 15977857536,\n    capacity => \"15.26%\",\n    device => \"/usr/lib/libc/libc_hwcap1.so.1\",\n    filesystem => \"lofs\",\n    options => [\n      \"dev=2d50002\"\n    ],\n    size => \"17.56 GiB\",\n    size_bytes => 18854716416,\n    used => \"2.68 GiB\",\n    used_bytes => 2876858880\n  },\n  /net => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"-hosts\",\n    filesystem => \"autofs\",\n    options => [\n      \"nosuid\",\n      \"indirect\",\n      \"ignore\",\n      \"nobrowse\",\n      \"dev=4cc0001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /proc => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"proc\",\n    filesystem => \"proc\",\n    options => [\n      \"dev=4940000\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /rpool => {\n    available => \"14.88 GiB\",\n    available_bytes => 15977857536,\n    capacity => \"0.00%\",\n    device => \"rpool\",\n    filesystem => \"zfs\",\n    options => [\n      \"rw\",\n      \"devices\",\n      \"setuid\",\n      \"nonbmand\",\n      \"exec\",\n      \"rstchown\",\n      \"xattr\",\n      \"atime\",\n      \"dev=2d50005\"\n    ],\n    size => \"14.88 GiB\",\n    size_bytes => 15977901056,\n    used => \"42.50 KiB\",\n    used_bytes => 43520\n  },\n  /system/contract => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"ctfs\",\n    filesystem => \"ctfs\",\n    options => [\n      \"dev=4980001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /system/object => {\n    available => \"0 bytes\",\n    available_bytes => 0,\n    capacity => \"100%\",\n    device => \"objfs\",\n    filesystem => \"objfs\",\n    options => [\n      \"dev=4a40001\"\n    ],\n    size => \"0 bytes\",\n    size_bytes => 0,\n    used => \"0 bytes\",\n    used_bytes => 0\n  },\n  /tmp => {\n    available => \"2.84 GiB\",\n    available_bytes => 3045179392,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=4a00002\"\n    ],\n    size => \"2.84 GiB\",\n    size_bytes => 3045183488,\n    used => \"4.00 KiB\",\n    used_bytes => 4096\n  },\n  /var/run => {\n    available => \"2.84 GiB\",\n    available_bytes => 3045179392,\n    capacity => \"0.00%\",\n    device => \"swap\",\n    filesystem => \"tmpfs\",\n    options => [\n      \"xattr\",\n      \"dev=4a00003\"\n    ],\n    size => \"2.84 GiB\",\n    size_bytes => 3045212160,\n    used => \"32.00 KiB\",\n    used_bytes => 32768\n  }\n}\nnetworking => {\n  dhcp => \"10.32.22.9\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"kazhzq58zwtnxxe.delivery.puppetlabs.net\",\n  hostname => \"kazhzq58zwtnxxe\",\n  interfaces => {\n    e1000g0 => {\n      bindings => [\n        {\n          address => \"10.32.123.50\",\n          netmask => \"255.255.240.0\",\n          network => \"10.32.112.0\"\n        }\n      ],\n      dhcp => \"10.32.22.9\",\n      ip => \"10.32.123.50\",\n      mac => \"00:50:56:8f:45:00\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      network => \"10.32.112.0\"\n    },\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  },\n  ip => \"10.32.123.50\",\n  mac => \"00:50:56:8f:45:00\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  network => \"10.32.112.0\",\n  primary => \"e1000g0\"\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}\npath => /usr/java/bin:/opt/csw/bin:/usr/sbin:/usr/bin\nprocessors => {\n  count => 2,\n  isa => \"i386\",\n  models => [\n    \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\",\n    \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"\n  ],\n  physicalcount => 2,\n  speed => \"2.80 GHz\"\n}\nruby => {\n  platform => \"i386-solaris2.10\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\nsolaris_zones => {\n  current => \"global\",\n  zones => {\n    global => {\n      brand => \"native\",\n      id => \"0\",\n      ip_type => \"shared\",\n      path => \"/\",\n      status => \"running\"\n    }\n  }\n}\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 44d15cb081acf3d4ec0abcfdf16dd07bb992e2e7\",\n      sha256 => \"SSHFP 2 2 9bc0e47f6b478b60dc6838730aef42aee3843f030b59b6ef083bfbaca9c10fa1\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBAI5FRr6wPBofywyIYsADklu5ZRvjO7WzKQJOSDW5VNiL0kgWzUs5yBBy8PCc00ZGeX9j6cWx82Qin9ev3J92DBN4jZC8Vo6HD0grH5DYxVI/odEVmES44CV7aF2Dd+casJU1xux4sq4fu0CDNmB5wG7yL3t0vIrTsjiUGFKhJfe/AAAAFQDJS4Ubt9uFbqfrVzIdJ67zY7p2rwAAAIAnSiPDI0M/OdNQHvMBC8IHev3/nRUyWFKvZo5c3NKGRgW/rQOaQTjSp1LCsd9ezimhTvLkG5fE2upjy527APC4wAllhir9NTBs7B+pwAlrw/Ls/I7pCnVxhT2v0pTJqBb0jUNs6Si3mEjqtnBWYMhoWaVNQiW+OHHo6hmfvbrSlQAAAIAvyudjhV4ryfWEF7qmVv6CI8QsoqpE6XFp8vSVX75URaMudwtPDNgV/rN6/s9PxaHxxGNIWN6+EAGZgZB3JZ0RZ2gIzy1CuExUZlVj4TXvSlxS3BExvPqWPiFem/9V2ZUnD6rYzpqG4232MeVziS184RKmqcwtgOUD8HT48y3/9A==\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 15acc1505067f00738674ff8f8f5aa06b2ccd668\",\n      sha256 => \"SSHFP 1 2 77eaf2acb14ad56f01fc638cd0284e469fb1c9be41a2762f7e203f4f8b0da0db\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAABIwAAAIEAzcp7VkC6S9aKvVS48emI4IFw2Pm9sgSC5uJSmLFkifrnhSBsPOAaPZxujm3CnN4jr0XPZPoJnN6JXpj6ewVVuUK6T5Y5PLJvqWpneZlnimai0671sW7FJA5rbQDKgC+M92GccWGQmfB3uWaMJORYt3ehYnsQAsROpW+bn1YB650=\"\n  }\n}\nsystem_uptime => {\n  days => 0,\n  hours => 21,\n  seconds => 77217,\n  uptime => \"21:26 hours\"\n}\ntimezone => PDT\nvirtual => vmware\nzfs_featurenumbers => 1,2,3,4,5\nzfs_version => 5\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}", "created": "2015-08-28T15:04:00.000000"}], "components": [], "created": "2015-08-27T11:57:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cdf9824"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w3z:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "May have been drift, verify facts are still correct before release"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96344544_*|*_3_*:*_1_*:*_8879626_*|*_10009_*:*_1_*:*_55578760_*|*_5_*:*_1_*:*_0"}], "description": "Similar questions to those raised in FACT-1178.\n\nThe {{kernelversion}} and {{kernelmajversion}} look unintuitive to me, but there's no regression there so let's leave that be.\n\nMemory facts are hard to compare across runtimes but it looks reasonable to me.", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "60957", "fixedVersions": [], "id": "60957", "issueType": "Task", "key": "FACT-1176", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-29T08:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Verify Solaris 10 i386 facts are correct vs Facter 2", "timeSpent": "PT0S", "updated": "2015-09-02T09:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Once we have a beaker release with BKR-470 we can add a commit to bump acceptance/Gemfile and this will be unblocked.", "created": "2015-08-28T08:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "BKR-470 released at https://github.com/puppetlabs/beaker/releases/tag/2.22.0.", "created": "2015-09-01T12:37:00.000000"}], "components": [], "created": "2015-08-27T11:56:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7552b6ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w3r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed to validate Solaris 10"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_90830719_*|*_1_*:*_1_*:*_7801492_*|*_10007_*:*_1_*:*_51044821_*|*_3_*:*_1_*:*_14382924_*|*_5_*:*_1_*:*_1058088111_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_73289403_*|*_10004_*:*_2_*:*_270670143"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63366", "fixedVersions": ["FACT 3.1.0"], "id": "63366", "issueType": "Improvement", "key": "FACT-1175", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-02T09:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create acceptance test for core Solaris facts", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is proving too difficult to do well. The acceptance test would need to create a zone, install Facter into the zone, and run it. I don't have a good suggestion how to install Facter into the zone in a way that works with our acceptance setup.", "created": "2015-08-26T16:06:00.000000"}], "components": [], "created": "2015-08-25T18:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@161f1a75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1uy7:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76774191_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60956", "fixedVersions": ["FACT 3.1.0"], "id": "60956", "issueType": "Sub-task", "key": "FACT-1173", "labels": [], "originalEstimate": "PT0S", "parent": "60944", "parentSummary": "Uptime inaccurate on Solaris zones", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2015-08-26T16:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create an acceptance test for Solaris uptime in non-global zone", "timeSpent": "PT0S", "updated": "2015-09-10T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "After a few different attempts at solving this bug while still maintaining support for utf-8, I decided to replicate what blkid is outputting instead.  This will mean that any \"non-printable\" ASCII characters in any of the libblkid output will be converted to {{M-<char>}} and {{^<char>}} notation.  This will also restore backwards compatibility since 2.x relied on blkid output which does the same thing.", "created": "2015-08-31T16:10:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Note to reviewers: it's harder to set the UUID to something invalid, so I ended up setting the label of a block device to something containing Unicode characters", "created": "2015-08-31T17:00:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on redhat-6-x86_64 with facter --version\n3.0.2 (commit 532d5242a61a803953abdd57b3d0f7bc68f447c0):\n\nSteps followed:\n1) On agent, modify the the label on one of the block devices.\n\n{code}\n[root@kttki3p2lxbxi25 ~]# blkid\n/dev/sda1: UUID=\"eb475619-f4b3-41af-91ca-b37fec3374d7\" TYPE=\"ext4\"\n/dev/sda2: UUID=\"wVL1i1-l6QX-pl33-9m55-KJ6S-sX2k-KI3JAE\" TYPE=\"LVM2_member\"\n/dev/sdb1: UUID=\"7o1inr-VPe2-Uqi8-bIlW-JQWS-u2M6-wZQbST\" TYPE=\"LVM2_member\"\n/dev/mapper/VolGroup-lv_root: UUID=\"22709047-0ea7-4424-9ffd-3c54eba2f514\" TYPE=\"ext4\"\n/dev/mapper/VolGroup-lv_swap: UUID=\"3e258a40-f1ee-4afa-8462-e5f49b0ffa5f\" TYPE=\"swap\"\n\n[root@kttki3p2lxbxi25 ~]# e2label /dev/sda1 \"\u20ac\u2020\u00c3\u20acM\u20ac\u2020\u00c3\u20acM\"\nWarning: label too long, truncating.\n\n[root@kttki3p2lxbxi25 ~]# blkid\n/dev/sda1: UUID=\"eb475619-f4b3-41af-91ca-b37fec3374d7\" TYPE=\"ext4\" LABEL=\"M-bM-^BM-,M-b\ufffdM- M-CM-^CM-bM-^BM-,MM-bM-^BM-,M-b\"\n/dev/sda2: UUID=\"wVL1i1-l6QX-pl33-9m55-KJ6S-sX2k-KI3JAE\" TYPE=\"LVM2_member\"\n/dev/sdb1: UUID=\"7o1inr-VPe2-Uqi8-bIlW-JQWS-u2M6-wZQbST\" TYPE=\"LVM2_member\"\n/dev/mapper/VolGroup-lv_root: UUID=\"22709047-0ea7-4424-9ffd-3c54eba2f514\" TYPE=\"ext4\"\n/dev/mapper/VolGroup-lv_swap: UUID=\"3e258a40-f1ee-4afa-8462-e5f49b0ffa5f\" TYPE=\"swap\"\n\n[root@kttki3p2lxbxi25 ~]# e2label /dev/sda1\n\u20ac\u2020\u00c3\u20acM\u20ac\n\n\n[root@kttki3p2lxbxi25 ~]# facter partitions\n...\n  /dev/sda1 => {\n    filesystem => \"ext4\",\n    label => \"M-bM-^BM-,M-bM-^@M- M-CM-^CM-bM-^BM-,MM-bM-^BM-,M-b\",\n    mount => \"/boot\",\n    size => \"500.00 MiB\",\n    size_bytes => 524288000,\n    uuid => \"eb475619-f4b3-41af-91ca-b37fec3374d7\"\n  },\n\n{code}\n2) Run puppet \n\n{code}\n[root@kttki3p2lxbxi25 ~]# puppet agent -t --server bihcazi05ggmmrn.delivery.puppetlabs.net\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for kttki3p2lxbxi25.delivery.puppetlabs.net\nInfo: Applying configuration version '1441314389'\nNotice: Applied catalog in 0.02 seconds\n\n\n{code}\n\nBefore fix:\n{code}\n\n[root@a5ddkf1uvoxry89 ~]# e2label /dev/sda1\n\u20ac\u2020\u00c3\u20acM\u20ac\n\n[root@a5ddkf1uvoxry89 ~]# facter partitions\n...\n  /dev/sda1 => {\n    filesystem => \"ext4\",\n    label => \"\u20ac\u2020\u00c3\u20acM\u20ac\ufffd\",\n    mount => \"/boot\",\n    size => \"500.00 MiB\",\n    size_bytes => 524288000,\n    uuid => \"eb475619-f4b3-41af-91ca-b37fec3374d7\"\n  },\n...\n\n[root@a5ddkf1uvoxry89 ~]# puppet agent -t --server l1uv1xybam8m5it.delivery.puppetlabs.net\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: invalid byte sequence in UTF-8\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog", "created": "2015-09-03T15:29:00.000000"}], "components": [], "created": "2015-08-25T18:25:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@702fb7cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1uxr:"}, {"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 not properly encoding non-printable ASCII data in libblkid output on Linux, resulting in invalid UTF-8 code sequence errors when handled in Puppet."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12820657_*|*_1_*:*_1_*:*_74512561_*|*_10007_*:*_1_*:*_151115583_*|*_3_*:*_1_*:*_441315889_*|*_5_*:*_1_*:*_948486536_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_87343169"}], "description": "Linux sees the disk UUID:\n{code}\nroot@anon /etc/udev # blkid /dev/sdb \n/dev/sdb: UUID=\"LSI \u20acM-^F'M-C\" TYPE=\"ddf_raid_member\" \nroot@anon /etc/udev # blkid /dev/sdc \n/dev/sdc: UUID=\"LSI \u20acM-^F'M-C\" TYPE=\"ddf_raid_member\"\n{code}\n\npuppet facts find, partial ouput:\n{code}\n\"/dev/sdb\": { \n\"filesystem\": \"ddf_raid_member\", \n\"size\": \"447.13 GiB\", \n\"size_bytes\": 480103981056, \n\"uuid\": \"LSI \u20ac\u2020'\u00c3\" \n}, \n\"/dev/sdc\": { \n\"filesystem\": \"ddf_raid_member\", \n\"size\": \"447.13 GiB\", \n\"size_bytes\": 480103981056, \n\"uuid\": \"LSI \u20ac\u2020'\u00c3\" \n} \n{code}\n\nPuppet run will gives below error:\n{code}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: invalid byte sequence in UTF-8\n{code}\n\nLogs error:\n{code}\n2015-08-17 06:53:16,742 ERROR [puppet-server] Puppet invalid byte sequence in UTF-8\norg/jruby/RubyString.java:6202:in `count'\n/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/psych/visitors/yaml_tree.rb:248:in `binary?'\n/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/psych/visitors/yaml_tree.rb:262:in `visit_String'\n/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/psych/visitors/yaml_tree.rb:128:in `accept'\n/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/psych/visitors/yaml_tree.rb:324:in `visit_Hash'\norg/jruby/RubyHash.java:1341:in `each'\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63364", "fixedVersions": ["FACT 3.1.0"], "id": "63364", "issueType": "Bug", "key": "FACT-1172", "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": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Fixed", "resolutionDate": "2015-09-03T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "invalid byte sequence in UTF-8 for disk UUID", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:167e8b7f-5c6e-4646-9fb7-c7e4d63f49a0", "body": "hardwaremodel => x86_64\nkernel => Linux\nkernelmajversion => 3.14\nkernelrelease => 3.14.48-33.39.amzn1.x86_64\nkernelversion => 3.14.48\noperatingsystem => Amazon\noperatingsystemrelease => 3.14.48-33.39.amzn1.x86_64\nosfamily => Linux\npuppetversion => 2.7.25\nrubyversion => 1.8.7\nselinux => false\nfacterversion => 1.6.18\n", "created": "2015-08-23T21:11:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This should be fixed in 2.x and 3.x.  We are no longer backporting fixes to Facter versions less than 2.4.", "created": "2015-08-25T18:03:00.000000"}], "components": ["Community"], "created": "2015-08-23T20:54:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:167e8b7f-5c6e-4646-9fb7-c7e4d63f49a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31e28ec8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1t9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1514862179_*|*_5_*:*_1_*:*_4757000_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3776"}], "description": "The problem seems to be in the file `/usr/lib/ruby/site_ruby/1.8/facter/osfamily.rb`\n\nwhich ends up using the osoperatingsystem as osfamily in the case of Amazon Linux.\n\nLine 19 is:\n\n     when \"RedHat\", \"Fedora\", \"CentOS\", \"Scientific\", \"SLC\", \"Ascendos\", \"CloudLinux\", \"PSBM\", \"OracleLinux\", \"OVS\", \"OEL\"\n\nand should be:\n\n     when \"RedHat\", \"Fedora\", \"CentOS\", \"Scientific\", \"SLC\", \"Ascendos\", \"CloudLinux\", \"PSBM\", \"OracleLinux\", \"OVS\", \"OEL\", \"Amazon\"", "environment": "\"OracleLinux\", \"OVS\", \"OEL\", \"Amazon\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62511", "fixedVersions": ["FACT 2.4.4"], "id": "62511", "issueType": "Bug", "key": "FACT-1171", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:167e8b7f-5c6e-4646-9fb7-c7e4d63f49a0", "resolution": "Fixed", "resolutionDate": "2015-09-10T09:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reports osfamily as Linux on Amazon Linux but it should be Redhat", "timeSpent": "PT0S", "updated": "2015-09-10T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:18008606-6f01-4e25-a4b0-adeb25f4d406", "body": "https://puppet.atlassian.net/browse/FACT-354", "created": "2015-12-04T04:24:00.000000"}, {"author": "6243affffd5e450070435046", "body": "This fact relies on `virt-what`, which if not found (as in common RHEL/CentOS6 puppet package installations), makes its own guess. If `virt-what` is found but is run as non-root, `virt-what` will result in an error, and again, the fact makes its own guess. \n\nReally, the problem is (1) reliance on virt-what, and (2) virt-what.", "created": "2016-03-23T05:05:00.000000"}, {"author": "6243affffd5e450070435046", "body": "I recommend support for virt-what be dropped or lowered priority. That script/program is less efficient, will result in different output depending on if run as root, and seems not as well maintained.", "created": "2016-03-23T05:30:00.000000"}, {"author": "6243affffd5e450070435046", "body": "In virtual.rb there is the comment:\n\n{code}\n    # virtual fact based on virt-what command.\n    # The output is mapped onto existing known values for the virtual fact in an\n    # effort to preserve consistency.  This fact has a high weight becuase the\n    # virt-what tool is expected to be maintained upstream.\n{code}\n\nI'm not sure this makes any sense. Facter is practically its own ecosystem. Why rely on non-standard wildcards outside of itself?\n", "created": "2016-03-23T05:40:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Removing our reliance on virt-what is a goal of mine, but isn't going to happen in Facter 2, which is in a critical-fixes-only mode and will EOL at the end of this year. When I have a better idea of what the work entails, and when I'll be able to tackle it, I'll update this issue with a link to the related tickets.\n\nFor now I'm going to close this, since it is about a specific bug caused by virt-what and doesn't really encompass the work needed to rip it out.", "created": "2016-10-31T12:01:00.000000"}], "components": [], "created": "2015-08-21T02:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:18008606-6f01-4e25-a4b0-adeb25f4d406", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f9d0723"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1shj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37791420751_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nif I execute facter as a non-privileged user the virtual fact shows a different output as if I execute the command as root.\n\nnon-priv: virtual => rhev\nroot: virtual => kvm\n\nAll VMs are hosted within a RHEV environment\n\nRegards,\nFlorian", "environment": "Facter 2.4.4\nCentos/RHEL 6/7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62460", "fixedVersions": [], "id": "62460", "issueType": "Bug", "key": "FACT-1170", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:18008606-6f01-4e25-a4b0-adeb25f4d406", "resolution": "Won't Fix", "resolutionDate": "2016-10-31T12:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter shows different value on fact virtual", "timeSpent": "PT0S", "updated": "2016-10-31T12:02:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]can you update the docs fields, please?", "created": "2015-08-26T17:35:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on redhat7 with master agent build: ef8f57de79dca1af57079ef26563a84b00958587\n{code}\n[root@phl9jarnsfskqma ~]# cat /etc/hosts\n127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4\n::1         localhost localhost.localdomain localhost6 localhost6.localdomain6\n[root@phl9jarnsfskqma ~]# cat /etc/resolv.conf\n# Generated by NetworkManager\ndomain delivery.puppetlabs.net.\nsearch delivery.puppetlabs.net.\nnameserver 10.240.0.10\nnameserver 10.240.1.10\n[root@phl9jarnsfskqma ~]# facter domain\ndelivery.puppetlabs.net\n[root@phl9jarnsfskqma ~]# facter fqdn\nphl9jarnsfskqma.delivery.puppetlabs.net\n[root@phl9jarnsfskqma ~]# facter hostname\nphl9jarnsfskqma\n{code}", "created": "2015-08-27T10:01:00.000000"}], "components": [], "created": "2015-08-20T11:37:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4949b623"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1s6n:"}, {"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 `/etc/hosts` doesn't contain an entry for the local host, and `/etc/resolv.conf` contains a search path ending with a dot (`.`), Facter 3 would return an fqdn with a trailing dot. It will no longer return the trailing dot."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trivial fix"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_446806394_*|*_1_*:*_1_*:*_778299_*|*_10007_*:*_1_*:*_6788282_*|*_5_*:*_1_*:*_1572958348_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_144705457"}], "description": "A bug that was previously fixed in Facter 1.7 - https://projects.puppetlabs.com/issues/3909 - was re-introduced in Facter 3. When we read the domain from {{/etc/resolv.conf}}, it can include a trailing dot (.) that we should strip, as done at https://github.com/puppetlabs/facter/blob/2.x/lib/facter/domain.rb#L68-L70.\n\nThis can be reproduced on Linux by ensuring no domain is identified in {{/etc/hosts}}, and adding a dot to {{/etc/resolv.conf}}, as in\n{code}\nsearch classroom.puppetlabs.net.\nnameserver 8.8.8.8\nnameserver 4.2.2.2\n{code}\n\nThis can result in incorrect domain and fqdn facts.", "environment": "Linux (CentOS 6.6)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62750", "fixedVersions": ["FACT 3.1.0"], "id": "62750", "issueType": "Bug", "key": "FACT-1169", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-27T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Missed fix for trailing . in domain from Facter 2.x", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This may have already been fixed in 3.0.3 (stable) with [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]'s work to report on invalid locales and default to C.", "created": "2015-08-25T17:57:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fixed in https://github.com/puppetlabs/facter/commit/1dc2dfa434bce721a8cdfd9e56e17cd149cc4600, released in Facter 3.1.0.", "created": "2016-04-14T16:06:00.000000"}], "components": [], "created": "2015-08-20T03:29:00.000000", "creator": "59f91f3e34edd66a56c83302", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7e7821"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1s0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_484025258_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_20124551352"}], "description": "It seems like facter 3.x segfaults if locale env variables are incorrect.\n\n{code}\nubuntu@ip-172-31-30-175:~$ echo $LC_CTYPE\nUTF-8\nubuntu@ip-172-31-30-175:~$ sudo /opt/puppetlabs/bin/facter -j\nubuntu@ip-172-31-30-175:~$ echo $LC_CTYPE\nUTF-8\nubuntu@ip-172-31-30-175:~$ export LC_CTYPE=en_US.UTF-8\nubuntu@ip-172-31-30-175:~$ sudo /opt/puppetlabs/bin/facter -j\n{\n  \"augeas\": {\n    \"version\": \"1.4.0\"\n  },\n  \"disks\": {\n    \"xvda\": {\n      \"size\": \"8.00 GiB\",\n      \"size_bytes\": 8589934592\n    },\n    \"xvdb\": {\n      \"size\": \"3.99 GiB\",\n      \"size_bytes\": 4289200128\n    }\n  },\n  \"dmi\": {\n    \"bios\": {\n      \"release_date\": \"05/06/2015\",\n      \"vendor\": \"Xen\",\n      \"version\": \"4.2.amazon\"\n    },\n    \"chassis\": {\n...\n{code}\n\nProbably same with others than LC_CTYPE, but I haven't checked.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62459", "fixedVersions": ["FACT 3.1.0"], "id": "62459", "issueType": "Bug", "key": "FACT-1168", "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": "59f91f3e34edd66a56c83302", "resolution": "Fixed", "resolutionDate": "2016-04-14T16:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Segfault on invalid locale settings", "timeSpent": "PT0S", "updated": "2016-04-14T16:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like we probably missed updating Solaris when adding the {{primary}} networking fact, /cc [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c].", "created": "2015-08-19T18:12:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Solaris does set the primary interface based on execution of {{netstat}} (passing {{-d}} to facter would probably shed some light on this).  It looks like it is missing a fall back to figure out based on assigned addresses.\n\nI think the base resolver should be doing the fallback logic instead of having each platform's implementation do the work.  The fallback should be looking through each interface returned and use the first one that has a binding that is not \"ignored\".", "created": "2015-08-19T18:28:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Here is debug output:\n\n{code}\nroot@builder-s10sparc2:~# /opt/puppetlabs/puppet/bin/facter -d ipaddress\n2015-08-19 17:33:05.941748 INFO  puppetlabs.facter - executed with command line: -d ipaddress.\n2015-08-19 17:33:05.946625 INFO  leatherman.ruby:136 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2\".\n2015-08-19 17:33:05.967031 INFO  leatherman.ruby:157 - using ruby version 2.1.6\n2015-08-19 17:33:06.050228 INFO  puppetlabs.facter - requested queries: ipaddress.\n2015-08-19 17:33:06.050726 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.0.2\".\n2015-08-19 17:33:06.053062 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-08-19 17:33:06.053494 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-08-19 17:33:06.053705 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-08-19 17:33:06.053859 DEBUG puppetlabs.facter - no external facts were found.\n2015-08-19 17:33:06.055844 DEBUG puppetlabs.facter - loading all custom facts.\n2015-08-19 17:33:06.056138 DEBUG puppetlabs.facter - resolving networking facts.\n2015-08-19 17:33:06.058121 DEBUG puppetlabs.facter - hostname \"builder-s10sparc2\" could not be resolved: hostname may not be externally resolvable.\n2015-08-19 17:33:06.058907 DEBUG leatherman.execution:87 - executing command: /usr/bin/netstat -rn\n2015-08-19 17:33:06.097780 DEBUG | - Routing Table: IPv4\n2015-08-19 17:33:06.098093 DEBUG | - Destination           Gateway           Flags  Ref     Use     Interface\n2015-08-19 17:33:06.098249 DEBUG | - -------------------- -------------------- ----- ----- ---------- ---------\n2015-08-19 17:33:06.098392 DEBUG | - default              10.32.77.1           UG        5    4456111\n2015-08-19 17:33:06.098602 DEBUG leatherman.execution:324 - completed processing output: closing child pipes.\n2015-08-19 17:33:06.099355 DEBUG leatherman.execution:521 - process exited with status code 0.\n2015-08-19 17:33:06.099568 DEBUG puppetlabs.facter - no primary interface found.\n2015-08-19 17:33:06.099861 DEBUG puppetlabs.facter - ioctl with SIOCGARP failed: No such device or address (6): link level address for lo0 is unavailable.\n2015-08-19 17:33:06.100374 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpinfo -i lo0 ServerID\n2015-08-19 17:33:06.132094 DEBUG !!! - /.SUNWnative/sbin/dhcpinfo: connect: Connection refused\n2015-08-19 17:33:06.132571 DEBUG leatherman.execution:521 - process exited with status code 2.\n2015-08-19 17:33:06.133237 DEBUG leatherman.execution:87 - executing command: /sbin/dhcpinfo -i net0 ServerID\n2015-08-19 17:33:06.164712 DEBUG !!! - /.SUNWnative/sbin/dhcpinfo: connect: Connection refused\n2015-08-19 17:33:06.165194 DEBUG leatherman.execution:521 - process exited with status code 2.\n2015-08-19 17:33:06.165677 DEBUG puppetlabs.facter - fact \"ipaddress_lo0\" has resolved to \"127.0.0.1\".\n2015-08-19 17:33:06.165908 DEBUG puppetlabs.facter - fact \"netmask_lo0\" has resolved to \"255.0.0.0\".\n2015-08-19 17:33:06.166098 DEBUG puppetlabs.facter - fact \"network_lo0\" has resolved to \"127.0.0.0\".\n2015-08-19 17:33:06.166303 DEBUG puppetlabs.facter - fact \"mtu_lo0\" has resolved to 8232.\n2015-08-19 17:33:06.166511 DEBUG puppetlabs.facter - fact \"ipaddress_net0\" has resolved to \"10.32.77.14\".\n2015-08-19 17:33:06.166699 DEBUG puppetlabs.facter - fact \"netmask_net0\" has resolved to \"255.255.255.0\".\n2015-08-19 17:33:06.166877 DEBUG puppetlabs.facter - fact \"network_net0\" has resolved to \"10.32.77.0\".\n2015-08-19 17:33:06.167069 DEBUG puppetlabs.facter - fact \"macaddress_net0\" has resolved to \"02:08:20:9a:e2:38\".\n2015-08-19 17:33:06.167259 DEBUG puppetlabs.facter - fact \"mtu_net0\" has resolved to 1500.\n2015-08-19 17:33:06.167440 DEBUG puppetlabs.facter - fact \"hostname\" has resolved to \"builder-s10sparc2\".\n2015-08-19 17:33:06.167620 DEBUG puppetlabs.facter - fact \"domain\" has resolved to \"delivery.puppetlabs.net\".\n2015-08-19 17:33:06.167799 DEBUG puppetlabs.facter - fact \"fqdn\" has resolved to \"builder-s10sparc2.delivery.puppetlabs.net\".\n2015-08-19 17:33:06.167979 DEBUG puppetlabs.facter - fact \"interfaces\" has resolved to \"lo0,net0\".\n2015-08-19 17:33:06.168192 DEBUG puppetlabs.facter - fact \"networking\" has resolved to {\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"builder-s10sparc2.delivery.puppetlabs.net\",\n  hostname => \"builder-s10sparc2\",\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.32.77.14\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      ip => \"10.32.77.14\",\n      mac => \"02:08:20:9a:e2:38\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    }\n  }\n}.\n2015-08-19 17:33:06.168441 DEBUG puppetlabs.facter - fact \"ipaddress\" does not exist.\n{code}", "created": "2015-08-19T18:33:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Looks like the \"interface\" is missing in netstat output, for some reason.  At any rate, this should use fallback logic.", "created": "2015-08-19T18:41:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on solaris-10-sparc:\n{code}\n# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit b9c118fa20d91abb3e39e6bcb3f72966d72a1600)\n\n# /opt/puppetlabs/puppet/bin/facter ipaddress\n10.32.77.107\n\n# ifconfig -a\nlo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1\n        inet 127.0.0.1 netmask ff000000\nvnet0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2\n        inet 10.32.77.107 netmask ffffff00 broadcast 10.32.77.255\n        ether 0:14:4f:fb:93:c7\n\n# /opt/puppetlabs/puppet/bin/facter networking\n{\n  dhcp => \"10.32.44.11\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"sol10.delivery.puppetlabs.net\",\n  hostname => \"sol10\",\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    vnet0 => {\n      bindings => [\n        {\n          address => \"10.32.77.107\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      dhcp => \"10.32.44.11\",\n      ip => \"10.32.77.107\",\n      mac => \"00:14:4f:fb:93:c7\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    }\n  },\n  ip => \"10.32.77.107\",\n  mac => \"00:14:4f:fb:93:c7\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  network => \"10.32.77.0\",\n  primary => \"vnet0\"\n}\n\n{code}\n", "created": "2015-08-28T15:45:00.000000"}], "components": [], "created": "2015-08-19T18:10:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ec5c8cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "solaris; ipaddress"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1rtj:"}, {"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": "Solaris support new in 3.1.0"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bug found in Solaris facts"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_77077270_*|*_1_*:*_1_*:*_1098118_*|*_10007_*:*_1_*:*_24312203_*|*_5_*:*_1_*:*_1465914516_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_257439968_*|*_10006_*:*_1_*:*_409046251"}], "description": "Most of the networking facts work fine for solaris 10, but there is no ipaddress fact currently.\n\n{code}\nroot@builder-s10sparc2:~# /opt/puppetlabs/puppet/bin/facter ipaddress \n\n{code}\n\n{code}root@builder-s10sparc2:~# /opt/puppetlabs/puppet/bin/facter networking\n{\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"builder-s10sparc2.delivery.puppetlabs.net\",\n  hostname => \"builder-s10sparc2\",\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.32.77.14\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      ip => \"10.32.77.14\",\n      mac => \"02:08:20:9a:e2:38\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    }\n  }\n}{code}\n\nThe ipaddress feels like a basic fact that we should have on solaris 10.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60955", "fixedVersions": ["FACT 3.1.0"], "id": "60955", "issueType": "Bug", "key": "FACT-1167", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-08-28T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "No ipaddress fact available for solaris 10", "timeSpent": "PT0S", "updated": "2017-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This may be already fixed in 3.0.3 (current stable) as we no longer use libblkid to populate the partition names, only the attributes.", "created": "2015-08-25T17:51:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "Better but I'm still getting incomplete results:\n\n{noformat}\n{\n  /dev/sda1 => {\n    size => \"1.00 MiB\",\n    size_bytes => 1048576\n  },\n  /dev/sda2 => {\n    mount => \"/\",\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda3 => {\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda4 => {\n    mount => \"/data\",\n    size => \"200.88 GiB\",\n    size_bytes => 215697326080\n  }\n}\n\n~# df -h /dev/sda2 \nFilesystem      Size  Used Avail Use% Mounted on\n/dev/sda2        16G  2.7G   14G  17% /\n\n~# grep sda2 /proc/mounts \n/dev/sda2 / xfs rw,noatime,attr2,inode64,noquota 0 0\n\n{noformat}\n", "created": "2015-09-28T04:43:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:ad69721d-0569-4754-93e9-f11272e7c915]: to ensure we're both on the same page, what results are you expecting to see that are missing?  For the blkid attributes, you may need to run facter as root if not present in the blkid cache.", "created": "2015-10-12T14:52:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "What is missing ? Everything, only the raw device size and the mount point is given. It used to be the file system type, the file system uuid, the label. All are gone.\nBut everything is still here on a RHEL6.\n\nOf course, all tests are done as root, after a reboot.", "created": "2015-10-14T04:38:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Hi [~accountid:557058:ad69721d-0569-4754-93e9-f11272e7c915].  If you run {{blkid}} on the system, does it return the appropriate data?  After doing so, does this cause Facter to now output the data?  There was a missing call to probe new block devices from Facter, so if the blkid cache was not present, it would cause no output of the block device data.  That issue was fixed in the next release and ensures that recent block device information is gathered when Facter runs.\n\nIf not, could you provide me with the output of running {{facter -d partitions}}?  Thanks!", "created": "2015-10-29T09:43:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "\n{code}\n2015-10-29 17:07:16.413489 INFO  puppetlabs.facter - executed with command line: -d partitions.\n2015-10-29 17:07:16.414570 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-29 17:07:16.421175 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n2015-10-29 17:07:16.458663 INFO  puppetlabs.facter - requested queries: partitions.\n2015-10-29 17:07:16.458890 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n2015-10-29 17:07:16.459585 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-29 17:07:16.459788 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-29 17:07:16.459923 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-29 17:07:16.460050 DEBUG puppetlabs.facter - no external facts were found.\n2015-10-29 17:07:16.461121 DEBUG puppetlabs.facter - loading all custom facts.\n2015-10-29 17:07:16.461272 DEBUG puppetlabs.facter - resolving file system facts.\n2015-10-29 17:07:16.462029 DEBUG puppetlabs.facter - blkid_get_dev failed: partition attributes are unavailable for '/dev/sda1'.\n2015-10-29 17:07:16.462248 DEBUG puppetlabs.facter - blkid_get_dev failed: partition attributes are unavailable for '/dev/sda2'.\n2015-10-29 17:07:16.462431 DEBUG puppetlabs.facter - blkid_get_dev failed: partition attributes are unavailable for '/dev/sda3'.\n2015-10-29 17:07:16.462595 DEBUG puppetlabs.facter - blkid_get_dev failed: partition attributes are unavailable for '/dev/sda4'.\n2015-10-29 17:07:16.463260 DEBUG puppetlabs.facter - fact \"mountpoints\" has resolved to {\n  / => {\n    available => \"13.28 GiB\",\n    available_bytes => 14259712000,\n    capacity => \"16.95%\",\n    device => \"/dev/sda2\",\n    filesystem => \"xfs\",\n    options => [\n      \"rw\",\n      \"noatime\",\n      \"attr2\",\n      \"inode64\",\n      \"noquota\"\n    ],\n    size => \"15.99 GiB\",\n    size_bytes => 17169383424,\n    used => \"2.71 GiB\",\n    used_bytes => 2909671424\n  },\n  /data => {\n    available => \"200.75 GiB\",\n    available_bytes => 215556751360,\n    capacity => \"0.02%\",\n    device => \"/dev/sda4\",\n    filesystem => \"xfs\",\n    options => [\n      \"rw\",\n      \"noatime\",\n      \"attr2\",\n      \"inode64\",\n      \"noquota\"\n    ],\n    size => \"200.79 GiB\",\n    size_bytes => 215592005632,\n    used => \"33.62 MiB\",\n    used_bytes => 35254272\n  }\n}.\n2015-10-29 17:07:16.463646 DEBUG puppetlabs.facter - fact \"filesystems\" has resolved to \"xfs\".\n2015-10-29 17:07:16.463845 DEBUG puppetlabs.facter - fact \"partitions\" has resolved to {\n  /dev/sda1 => {\n    size => \"1.00 MiB\",\n    size_bytes => 1048576\n  },\n  /dev/sda2 => {\n    mount => \"/\",\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda3 => {\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda4 => {\n    mount => \"/data\",\n    size => \"200.88 GiB\",\n    size_bytes => 215697326080\n  }\n}.\n{\n  /dev/sda1 => {\n    size => \"1.00 MiB\",\n    size_bytes => 1048576\n  },\n  /dev/sda2 => {\n    mount => \"/\",\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda3 => {\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184\n  },\n  /dev/sda4 => {\n    mount => \"/data\",\n    size => \"200.88 GiB\",\n    size_bytes => 215697326080\n  }\n}\n{code}\nBut if I run blkid, then I get good results.\nSo the workaround is simple: just run blkid after the update.\n\n", "created": "2015-10-29T10:16:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I believe this to have been resolved as a side effect of fixing FACT-1231.  Please reopen if you observe the incorrect behavior in that release.  Thanks for reporting this to us!", "created": "2015-11-02T11:30:00.000000"}], "components": ["UX"], "created": "2015-08-19T04:12:00.000000", "creator": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37dd835"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1qtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4703528795_*|*_5_*:*_1_*:*_7554_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1806376064"}], "description": "A bug (?) in the latest libblkid for RHEL 7 broke facter  partitions\n\nFor example, on two servers, with different version of this package:\n\nBefore (libblkid-2.23.2-22.el7_1.x86_64.):\n{code}\n~# facter partitions\n{\n /dev/sda2 => {\n   filesystem => \"xfs\",\n   label => \"/\",\n   mount => \"/\",\n   partuuid => \"XXX\",\n   size => \"16.00 GiB\",\n   size_bytes => 17180917760,\n   uuid => \"XXX\"\n },\n ...\n}\n{code}\n\nAfter (libblkid-2.23.2-22.el7_1.1.x86_64):\n{code}\n~# facter partitions\n{\n /dev/block/8:2 => {\n   filesystem => \"xfs\",\n   label => \"/\",\n   partuuid => \"XXX\",\n   size => \"0 bytes\",\n   size_bytes => 0,\n   uuid => \"XXX\"\n },\n{code}\n\nmount is gone, size become 0.\n\n/dev/block/8:2 is present on both servers and is indeed a symbolic link to /dev/sda2\n\n\n", "environment": "Centos 7, recently upgraded", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62749", "fixedVersions": ["FACT 3.1.1"], "id": "62749", "issueType": "Bug", "key": "FACT-1166", "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:ad69721d-0569-4754-93e9-f11272e7c915", "resolution": "Fixed", "resolutionDate": "2015-11-02T11:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "bug in RHEL's latest libblkid and facter partitions", "timeSpent": "PT0S", "updated": "2015-11-02T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This may already be fixed in 3.0.3 (current stable) because there was a bug when calculating sizes that was fixed.", "created": "2015-08-25T17:53:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "It now totally broken.\n\nThe name for the partitions changed from /dev/cciss/c0d0p1 to /dev/cciss!c0d0p1 and this block device don't exist. It should be /dev/cciss/c0d0p1. So now the partitions facts is almost empty.\n\n\n{noformat}\n$ ls -l '/dev/cciss!c0d0p1' '/dev/cciss/c0d0p1'\nls: cannot access /dev/cciss!c0d0p1: No such file or directory\nbrw-rw---- 1 root disk 104, 1 Aug 31 16:21 /dev/cciss/c0d0p1\n\n$ facter partitions\n{\n  /dev/cciss!c0d0p1 => {\n    size => \"16.00 GiB\",\n    size_bytes => 17183784448\n  },\n  /dev/cciss!c0d0p2 => {\n    size => \"32.00 GiB\",\n    size_bytes => 34355036160\n  },\n  /dev/cciss!c0d1p1 => {\n    size => \"2.00 TiB\",\n    size_bytes => 2198782892544\n  }\n}\n{noformat}\n", "created": "2015-09-28T04:18:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "Any new for this ticket ?", "created": "2015-11-09T01:46:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Without any similar hardware setup internally, we cannot easily reproduce or try to fix this. We would welcome patches, but its unlikely that we'll be able to do it ourselves.", "created": "2017-05-17T11:37:00.000000"}], "components": [], "created": "2015-08-19T04:08:00.000000", "creator": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30f6e6da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1qt3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55063764346_*|*_6_*:*_1_*:*_0"}], "description": "HP Smart Array P400 are hardware RAID SAS controler. They don't expose logical drives as scsi device but custom block device in /dev/cciss. Facter partitions don't know how to handle them:\n{code}\n# facter partitions\n{\n  /dev/cciss/c0d0 => {\n    size => \"0 bytes\",\n    size_bytes => 0\n  },\n  /dev/cciss/c0d0p2 => {\n    filesystem => \"xfs\",\n    label => \"/\",\n    mount => \"/\",\n    partuuid => \"28507536-0525-4b4c-acd2-64def4a48ff5\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"6fa16d0a-6bdd-4543-9d78-30536faba2b0\"\n  },\n  /dev/cciss/c0d0p3 => {\n    filesystem => \"swap\",\n    label => \"swap\",\n    partuuid => \"ac1aafe8-c545-4586-abe4-680562617e62\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"9b10d8d5-98ad-4966-b767-92e5e05eca38\"\n  },\n  /dev/cciss/c0d0p4 => {\n    filesystem => \"xfs\",\n    label => \"/data\",\n    mount => \"/data\",\n    partuuid => \"ea665c93-0f36-4491-9f3b-8bfab4783211\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"402e050e-fa38-484f-a422-8aab2f0c031d\"\n  }\n}\n\n~# df -h\nFilesystem                      Size  Used Avail Use% Mounted on\n/dev/cciss/c0d0p2                16G  2.2G   14G  14% /\ndevtmpfs                         16G     0   16G   0% /dev\ntmpfs                            16G     0   16G   0% /dev/shm\ntmpfs                            16G  8.6M   16G   1% /run\ntmpfs                            16G     0   16G   0% /sys/fs/cgroup\nnone                            521M   44K  521M   1% /tmp\n/dev/cciss/c0d0p4               1.9T   37M  1.9T   1% /data\n\n{code}\n\nsize is 0, everything else is fine.", "environment": "Redhat 7, with HP Smart Array P400", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62458", "fixedVersions": [], "id": "62458", "issueType": "Bug", "key": "FACT-1165", "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:ad69721d-0569-4754-93e9-f11272e7c915", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter partitions don't manage old HP SA", "timeSpent": "PT0S", "updated": "2017-05-17T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It looks like I might have to have sqlserver installed to reproduce. If I run it without, it I get\n{code}\n$ .\\bin\\facter.exe sqlserver_features\n{\n  SQL_2012 => [],\n  SQL_2014 => []\n}{code}", "created": "2015-08-18T12:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Which facter/puppet-agent version are you using?", "created": "2015-08-18T12:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "-I believe this is a duplicate of FACT-1082, which was fixed in Facter 3.0.2.- Update: it wasn't.", "created": "2015-08-18T13:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This one's weird... the custom fact below, as long as we call CoInitialize in Facter itself, fails.\n{code}\nFacter.add(:sqlserver_instances) do\n  setcode do\n    require 'win32ole'\n    context = WIN32OLE.new('WbemScripting.SWbemNamedValueSet')\n    context.Add(\"__ProviderArchitecture\", 64)\n    locator = WIN32OLE.new('WbemScripting.SWbemLocator')\n    puts locator.ConnectServer('', \"root/Microsoft/SqlServer/ComputerManagement12\", '', '', nil, nil, nil, context)\n    puts \"Resolved\"\n  end\nend\n{code}\n\nIf I have wmi::wmi throw right after creating the _coInit resource (meaning we call CoInitialize, then almost immediately call CoUninitialize), Facter hangs. If I throw before that so that we never call CoInitialize, it doesn't hang.\n\nThere's some interaction between Facter's CoInitialize and using Ruby's WIN32OLE to connect to a server that's causing us to hang on WaitForMultipleObjects. Not sure what it is yet.\n\n[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] or [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], either of you have experience with this that'd be helpful?", "created": "2015-08-18T18:28:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I don't have experience with seeing this issue. I have some experience in WMI calls though.", "created": "2015-08-19T10:58:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It seems like WIN32OLE or Facter are doing something funny, but I'm having trouble finding ConnectServer in WIN32OLE. How does it call it? Does it ever call Release on the resource?", "created": "2015-08-19T11:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Acceptance test failed.", "created": "2015-08-25T14:37:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Acceptance test failed: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_intn-sys_stable/SLAVE_LABEL=beaker,TEST_TARGET=win2012r2-rubyx64/92/console", "created": "2015-08-25T14:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Oh whoops, didn't refresh the issue", "created": "2015-08-25T14:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_intn-sys_stable/94/", "created": "2015-08-25T16:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "covered by acceptance.  resolving...", "created": "2015-08-27T12:51:00.000000"}], "components": [], "created": "2015-08-18T12:12:00.000000", "creator": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b5e97c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "automated, see PR"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh5b:"}, {"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": "Due to non-deterministic DLL unloading, custom facts that used WIN32OLE on Windows might observe a crash when Facter terminates.  Facter now opportunistically terminates the Ruby VM so that cleanup is in a deterministic order."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Crashes in custom fact for PE module"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_10223680_*|*_1_*:*_1_*:*_148419_*|*_10007_*:*_2_*:*_91695082_*|*_3_*:*_3_*:*_517225041_*|*_10009_*:*_1_*:*_17122_*|*_5_*:*_1_*:*_1562849592_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_160558528_*|*_10006_*:*_1_*:*_39045"}], "description": "When running facter 3 against sqlserver it will crash after parsing the fact and cause the terminal to become unresponsive.  Conversely if the user runs `puppet facts` it all reports without error. \n\nUnknown side affects with users running 2015.2 and sqlserver module\n\nA simple custom fact that reproduces hanging Facter 3 is\n{code}\nFacter.add('test') do\n  setcode do\n    require 'win32ole'\n    locator = WIN32OLE.new('WbemScripting.SWbemLocator')\n    locator.ConnectServer('', \"root/CIMV2\", '', '', nil, nil, nil, nil)\n    'done'\n  end\nend\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63362", "fixedVersions": ["FACT 3.1.0"], "id": "63362", "issueType": "Bug", "key": "FACT-1164", "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:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-08-27T12:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter crashes with sqlserver_instances", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["libwhereami"], "created": "2015-08-13T01:51:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@517fb332"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt1nj:"}], "description": "Interesting conversation on twitter https://twitter.com/cdenneen/status/631647908845236224\n\nbq. I was hoping with the ec2 metadata now as built in facts same would come for @VMware\n\nThese would be similar to the EC2 facts I would imagine, ie. accessing the vSphere API from the instance and returning details about that same host.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60954", "fixedVersions": [], "id": "60954", "issueType": "Improvement", "key": "FACT-1163", "labels": ["help_wanted", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:b62c47a4-37e4-460d-8791-518bdfebf3e8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts for VMware hosts ala EC2 facts", "timeSpent": "PT0S", "updated": "2018-05-21T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This may have already been fixed in 3.0.3 (current stable) with a recent change to calculate the primary interface in the base provider for Solaris 10 support.", "created": "2015-08-25T17:54:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "John, I believe this was fixed by the fix for FACT-1167.  Could you verify on a more recent build and resolve as a dup of that ticket if so?  Thanks!", "created": "2015-09-04T14:27:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Dupe of FACT-1167.\n\n{{networking.primary}} fact confirmed using fedora-22-x86_64 build of puppet-agent at SHA {{a160504}}.\n\n{code}\n[root@y5vhnkfhlryjidi ~]# /opt/puppetlabs/bin/facter --version\n3.0.2 (commit 3e712437fb3f5bdcced5a31fd519ac0bb310bb05)\n[root@y5vhnkfhlryjidi ~]# /opt/puppetlabs/bin/facter networking.primary\nens32\n[root@y5vhnkfhlryjidi ~]# /opt/puppetlabs/bin/facter networking.interfaces\n{\n  ens32 => {\n    bindings => [\n      {\n        address => \"10.32.117.25\",\n        netmask => \"255.255.240.0\",\n        network => \"10.32.112.0\"\n      } \n    ],\n    bindings6 => [\n      {\n        address => \"fe80::250:56ff:fe8f:6401\",\n        netmask => \"ffff:ffff:ffff:ffff::\",\n        network => \"fe80::\"\n      }\n    ],\n    dhcp => \"10.32.22.9\", \n    ip => \"10.32.117.25\", \n    ip6 => \"fe80::250:56ff:fe8f:6401\",\n    mac => \"00:50:56:8f:64:01\",\n    mtu => 1500,\n    netmask => \"255.255.240.0\",\n    netmask6 => \"ffff:ffff:ffff:ffff::\",\n    network => \"10.32.112.0\",\n    network6 => \"fe80::\"  \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  }\n}\n{code}", "created": "2015-09-04T15:50:00.000000"}], "components": [], "created": "2015-08-12T16:06:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48b431b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ljz:"}, {"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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1129667734_*|*_3_*:*_1_*:*_6183003_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5001453_*|*_10006_*:*_1_*:*_845336661"}], "description": "On fedora-22, facter does not determine a value for {{networking.primary}}. However, the {{networking.interfaces}} value is set as expected.\n\nThis is using the {{puppet-agent}} fedora-22 package at SHA `93384d696af9bd23f62541a65bbffe4fcad32779 `\n{code}\nComponents in puppet-agent at ref 93384d696af9bd23f62541a65bbffe4fcad32779\n----------------------------------------\naugeas 1.4.0\ncurl 7.43.0\nfacter 3.0.2-23-g27c6fad\nhiera 3.0.1-24-g5464330\nmarionette-collective 2.8.2-1-ge1d9522\nopenssl 1.0.0s\npuppet 4.2.1-39-gb3d9c03\nruby 2.1.6\nruby-augeas 0.5.0\nruby-selinux 2.0.94\nruby-shadow 2.3.3\nruby-stomp 1.3.3\nrubygem-deep-merge 1.0.1\nrubygem-hocon 0.9.2\nrubygem-net-ssh 2.1.4\nvirt-what 1.1.4\n{code}\n\n\nResults of facter query for {{networking}} and {{networking.primary}}\n{code}\n[root@bb5sv1nb9jq73sr ~]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"Fedora\",\n  release => {\n    full => \"22\",\n    major => \"22\"\n  },\n  selinux => {\n    config_mode => \"enforcing\",\n    current_mode => \"enforcing\",\n    enabled => true,\n    enforced => true,\n    policy_version => \"29\"\n  }\n}\n\n[root@bb5sv1nb9jq73sr ~]# facter networking\n{\n  dhcp => \"10.32.44.11\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"bb5sv1nb9jq73sr.delivery.puppetlabs.net\",\n  hostname => \"bb5sv1nb9jq73sr\",\n  interfaces => {\n    ens32 => {\n      dhcp => \"10.32.44.11\",\n      ip => \"10.32.119.190\",\n      ip6 => \"fe80::250:56ff:fe8f:c892\",\n      mac => \"00:50:56:8f:c8:92\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.32.112.0\",\n      network6 => \"fe80::\"\n    },\n    lo => {\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    }\n  },\n  ip => \"10.32.119.190\",\n  ip6 => \"fe80::250:56ff:fe8f:c892\",\n  mac => \"00:50:56:8f:c8:92\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"fe80::\"\n}\n\n[root@bb5sv1nb9jq73sr ~]# facter networking.primary\n\n[root@bb5sv1nb9jq73sr ~]# \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63359", "fixedVersions": [], "id": "63359", "issueType": "Bug", "key": "FACT-1162", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Duplicate", "resolutionDate": "2015-09-04T15:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "networking.primary fact is not determined on fedora-22", "timeSpent": "PT0S", "updated": "2017-07-25T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[PR-1100|https://github.com/puppetlabs/facter/pull/1100] submitted. This test will fail until FACT-1162 is resolved and therefore should not be merged until that ticket is closed.", "created": "2015-08-12T16:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "No Fedora 22 in Jenkins yet, but we believe this is resolved.", "created": "2015-09-09T16:36:00.000000"}], "components": [], "created": "2015-08-12T14:40:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bd9eb5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1lc7:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2416366664_*|*_1_*:*_1_*:*_5597708_*|*_10007_*:*_1_*:*_4249657_*|*_5_*:*_1_*:*_426099592_*|*_6_*:*_1_*:*_0"}], "description": "The following test needs to be updated to accommodate fedora-22:\n\nhttps://github.com/puppetlabs/facter/tree/stable/acceptance/tests/facts", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61271", "fixedVersions": ["FACT 3.1.0"], "id": "61271", "issueType": "Task", "key": "FACT-1161", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-09-09T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update fedora fact test for fedora-22", "timeSpent": "PT0S", "updated": "2015-09-30T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using facter at SHA `016b8e0` running the {{ci:test:aio}} rake task with puppet-agent build at SHA `93384d6`, the pre-suite is able to successfully provision and the tests result in no failures or errors.\n\nSteps to reproduce\n{code}\ngit clone https://github.com/puppetlabs/facter.git\ncd facter\ngit checkout 016b8e0\ncd acceptance\nbundle install\nSHA='93384d6' CONFIG=config/nodes/fedora-22-x86_64.yaml TESTS=tests \nbundle exec rake ci:test:aio\n{code}\n\nPre-suite summary\n{code}\n      Test Suite: pre_suite @ 2015-08-12 13:47:58 -0700                                                                      \n \n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'pre_suite' -\n       Total Suite Time: 11.60 seconds\n      Average Test Time: 11.60 seconds\n              Attempted: 1\n                 Passed: 1\n                 Failed: 0\n                Errored: 0\n                Skipped: 0\n                Pending: 0\n                  Total: 1\n\n      - Specific Test Case Status -\n        \nFailed Tests Cases:\nErrored Tests Cases:\nSkipped Tests Cases:\nPending Tests Cases:\n{code}\n\nTest summary\n{code}\n      Test Suite: tests @ 2015-08-12 13:48:10 -0700\n\n      - Host Configuration Summary -\n\n\n              - Test Case Summary for suite 'tests' -\n       Total Suite Time: 11.52 seconds\n      Average Test Time: 0.41 seconds\n              Attempted: 28\n                 Passed: 21\n                 Failed: 0\n                Errored: 0\n                Skipped: 7\n                Pending: 0\n                  Total: 28\n\n      - Specific Test Case Status -\n\nFailed Tests Cases:\nErrored Tests Cases:\nSkipped Tests Cases:\nPending Tests Cases:\n{code}", "created": "2015-08-12T14:58:00.000000"}], "components": [], "created": "2015-08-12T14:33:00.000000", "creator": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@520e08ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1lbr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1533321_*|*_5_*:*_1_*:*_9742708700_*|*_6_*:*_1_*:*_0"}], "description": "Stable branch pre-suite for aio should work properly with fedora-22 agent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63357", "fixedVersions": [], "id": "63357", "issueType": "Task", "key": "FACT-1160", "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:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "resolution": "Fixed", "resolutionDate": "2015-12-03T08:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Get pre-suite working with fedora-22", "timeSpent": "PT0S", "updated": "2015-12-03T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] i take it this isn't really tested in CI?  should we validate xcompiling with ruby missing?\n\nshould we ticket creation of a job with ruby-less machines for CI?", "created": "2015-08-13T17:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Facter in AIO hard-codes the Ruby path, so acceptance testing is tricky.\n\nThis came up as a result of [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]'s work cross-compiling for Solaris Sparc, so I think his validation should be sufficient.", "created": "2015-08-13T17:54:00.000000"}], "components": [], "created": "2015-08-12T12:15:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1254f13d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1l87:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "All the RelEng blockers"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2095560_*|*_1_*:*_1_*:*_13399_*|*_10007_*:*_1_*:*_17134854_*|*_3_*:*_1_*:*_1538581_*|*_5_*:*_1_*:*_2738907871_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_101272827"}], "description": "Disabling generating the correct files and tests based on whether Ruby is present is problematic. Change to always build everything, but only install facter.rb if Ruby is found.\n\nFor unit tests, we could guard them if Ruby's not present, but I'd rather ensure we test everything (and so far we have Ruby everywhere we're testing).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61790", "fixedVersions": ["FACT 3.1.0"], "id": "61790", "issueType": "Bug", "key": "FACT-1159", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-13T22:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter cross-compile fails because Ruby isn't present", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Verified this definitely worked in 2.x with\n{code}\n> $env:FACTERLIB=\"$pwd\\tmp\"\n> bundle exec facter git_version --debug\nFound no suitable resolves of 1 for ec2_metadata\nvalue for ec2_metadata is still nil\n1.9.5.msysgit.1\n{code}", "created": "2015-08-12T17:33:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fix for this is probably making leatherman::execution::expand_command smarter, to quote the path returned by which if needed. Windows attempts to handle arguments in execute when they're passed in as a vector, but Ruby passes the arguments as a single string.", "created": "2015-08-12T17:55:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on Windows-2012r2-x86_64:\n\nSteps to reproduce:\n1) On windows, install git to C:\\Program Files\\Git\n2) Install puppetlabs/git module\n>puppet module install puppetlabs/git\n3) copy C:\\ProgramData\\PuppetLabs\\Puppet\\code\\environment\\production\\modules\\git\\lib\\facter\\git_version.rb C:\\tmp\n4) Check for custom fact git_version \n>facter --custom-dir=\"c:\\tmp\" git_version\n\nWith git installed in C:\\Program Files\\Git\\bin\\git.exe\n\n{code}\nc:\\tmp>facter --version\n3.0.2 (commit 0e5cf30f6a565b08da9ef926302059aeb0b9e2b8)\n\nc:\\tmp>facter --custom-dir=\"c:\\tmp\" git_version\n2.5.0.windows.1\n\nc:\\tmp>facter -p git_version\n2.5.0.windows.1\n                                        \n{code}", "created": "2015-08-24T17:09:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "I realize this ticket is long closed, however I am running in to this issue on Facter 3.6.7 - should I create a new ticket?", "created": "2018-01-08T10:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is it the same issue, or something similar? If it's exactly the same, we should re-open this as a regression, otherwise a new ticket makes sense.", "created": "2018-01-08T10:32:00.000000"}, {"author": "623c152b7910a200718b961f", "body": "Let me run the above reproduction, but it sure seems to be the same:\n\nLooks like it tries to expand the program name by PATH, causing it to fail:\n\n{noformat}\nFacter::Core::Execution.exec('quacli')\nexecuting command: C:\\Windows\\system32\\cmd.exe /c \"C:\\Program Files\\QLogic Corporation\\QConvergeConsoleCLI\\qaucli.exe\"\n{noformat}\nwhich then fails because it expands the file path and then comes back with:\n{noformat}\n'C:\\Program' is not recognized as an internal or external command\n{noformat}\n\n%PATH%\n\n\n{code:java}\nC:\\Windows\\system32", "created": "2018-01-08T11:10:00.000000"}], "components": [], "created": "2015-08-11T16:55: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@4ec0b282"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh5j:"}, {"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": "Expanding commands passed to `Facter::Util::Resolution#exec` (and the other execute methods) did not properly handle spaces in the executable path when executing commands.  This was a regression from Facter 2.x.  The fix is to properly quote the executable path when creating the child process."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_82490_*|*_1_*:*_1_*:*_80447936_*|*_10007_*:*_1_*:*_81845091_*|*_3_*:*_1_*:*_171376910_*|*_5_*:*_1_*:*_1806481977_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_347551436_*|*_10006_*:*_1_*:*_442778255"}], "description": "Consider the following fact, from the [puppetlabs/git|https://forge.puppetlabs.com/puppetlabs/git/0.4.0] module.\n\n{code:ruby}\nFacter.add('git_version') do\n  setcode do\n    if Facter::Util::Resolution.which('git')\n      git_version_cmd = 'git --version 2>&1'\n      git_version_result = Facter::Util::Resolution.exec(git_version_cmd)\n      git_version_result.to_s.lines.first.strip.split(/version/)[1].strip\n    end\n  end\nend\n{code}\n\nThis fact fails to successfully execute on Windows running PE 2015.2.0, with git installed in {{C:\\Program Files (x86)\\Git\\bin\\git.exe}}. Investigation shows errors being returned by the exec call beginning with \"'C:\\Program' is not recognized as an internal or external command\".\n\nReproduction:\n\nOn a 2015.2.0 Puppet master install the puppet/git module, version 0.4.0. On a Windows client, install Git. Run Puppet. The fact will fail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62748", "fixedVersions": ["FACT 3.1.0"], "id": "62748", "issueType": "Bug", "key": "FACT-1158", "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:97578a32-3955-4c5c-939e-58a878437b49", "resolution": "Fixed", "resolutionDate": "2015-08-24T17:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Util::Resolution.exec on Windows fails to exec paths with spaces", "timeSpent": "PT0S", "updated": "2018-01-08T11:10:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "The debug output should mention that the fact's value has changed from one value to another, but I agree this could perhaps be better surfaced as a warning.", "created": "2015-09-10T09:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter, because a lot of people are deliberately overriding facts. Warnings would be very annoying in these cases. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T11:35:00.000000"}, {"author": "557058:6d9f4174-bf47-424d-a46a-6940b2255f29", "body": "If I may chime in here, not adding a warning in the case of duplicate facts breaks with my expectations -- I'd always expect getting a warning if one of my facts was overridden by a similarly named fact. For similar reason we also run puppet with {{strict_variables = true}}.\n\nIf the amount of warnings in the output is too great adding an option to suppress certain warnings is a much better idea than no warnings at all.\n\nI much prefer being explicit to avoid getting a nasty surprise at some later point. If I have two similarly named facts, what determines which one is ignored? A change in the ordering may have catastrophic consequences...", "created": "2017-05-18T03:01:00.000000"}], "components": [], "created": "2015-08-10T15:13:00.000000", "creator": "557058:6e28c2e5-26cd-4f2d-94f3-6d7df5ebec9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62c8d0dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1i7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2658529800_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_53142763436"}], "description": "I was creating a few custom facts, one was a ruby fact and another was a bash script. Both were named 'hello' the outputs were slightly different  When I ran facter, only the bash script ran. There wasn't a \"duplicate fact\" notification or alert. I could see this becoming an issue for PE users with large amounts of custom facts, that could have duplicate naming...\n\nThank you. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62213", "fixedVersions": [], "id": "62213", "issueType": "Improvement", "key": "FACT-1157", "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:6e28c2e5-26cd-4f2d-94f3-6d7df5ebec9c", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "No clear warning error about Duplicate Fact implementations", "timeSpent": "PT0S", "updated": "2017-05-18T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "After some triage, [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] and I isolated this to -O3 vs -O2 and related to std::vector. A sufficient fix here for now is probably to just override cflags to use -O2 on solaris.", "created": "2015-08-06T12:35:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "This was resolved by using -O2 instead of -O3 in the facter build for solaris.", "created": "2015-08-12T11:25:00.000000"}], "components": [], "created": "2015-08-05T11:57:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57200e1c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoi93:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found solaris work, blocking agent builds."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89127270_*|*_3_*:*_1_*:*_513758082_*|*_5_*:*_1_*:*_0"}], "description": "The following warnings are thrown (there are a lot of them), the first when building libfacter_test and the second when building libfacter itself. Both bin/libfacter_test and bin/facter core dump and segfault in this case. This only happens when building without Debug mode set. With Debug mode set no warnings are generated and the binaries work.\n\nld: warning: relocation warning: R_386_GOTOFF: file CMakeFiles/libfacter_test.dir/ruby/ruby.cc.o: section [202].rel.gnu.linkonce.r._ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5parseERKSs: symbol .L2022: relocation against discarded COMDAT section [199].gnu.linkonce.t._ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5parseERKSs: symbol not found, relocation ignored\n\nld: warning: relocation warning: R_386_GOTOFF: file CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o: section [126].rel.gnu.linkonce.r._ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5parseERKSs: symbol .L1305: relocation against discarded COMDAT section [123].gnu.linkonce.t._ZN5boost12basic_formatIcSt11char_traitsIcESaIcEE5parseERKSs: symbol not found, relocation ignored", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63609", "fixedVersions": [], "id": "63609", "issueType": "Bug", "key": "FACT-1156", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-08-12T11:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Solaris 10 builds throw warnings, core dump when built without Debug", "timeSpent": "PT0S", "updated": "2015-10-30T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "There are two different bugs here:\n\n1. {{access}} on some platforms (like Solaris 10) returns success for X_OK when run as root, no matter if any executable bit is set on the file.  We should probably use {{stat}} instead.\n\n2. The ruby test was relying on certain behavior in {{sh}}.  I have a fix for that will keep the functionality but will not rely on that behavior.", "created": "2015-08-04T13:41:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "I got green builds of agent on solaris off of a recently promoted facter today.", "created": "2015-08-11T16:41:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "No build to run acceptance test. Resolving now. Will be covered in acceptance test when the build becomes available.", "created": "2015-08-17T16:42:00.000000"}], "components": [], "created": "2015-08-04T12:02:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cbffbab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "acceptance test should pass."}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyojjr:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_687984097_*|*_1_*:*_1_*:*_5983499_*|*_10007_*:*_1_*:*_81934400_*|*_3_*:*_1_*:*_21074818_*|*_5_*:*_1_*:*_2412971208_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_343038490"}], "description": "Facter is building on solaris 10 i386 now. However, when the tests are run, there are 2 failures. Here's the output:\n\n{code}gmake test ARGS=-V\nRunning tests...\n/opt/pl-build-tools/i386-pc-solaris2.10/bin/ctest --force-new-ctest-process -V\nUpdateCTestConfiguration  from :/var/tmp/tmp.0la4je/facter/DartConfiguration.tcl\nUpdateCTestConfiguration  from :/var/tmp/tmp.0la4je/facter/DartConfiguration.tcl\nTest project /var/tmp/tmp.0la4je/facter\nConstructing a list of tests\nDone constructing a list of tests\nChecking test dependency graph...\nChecking test dependency graph end\ntest 1\n    Start 1: libfacter tests\n\n1: Test command: /var/tmp/tmp.0la4je/facter/bin/libfacter_test\n1: Test timeout computed to be: 9.99988e+06\n1: \n1: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n1: libfacter_test is a Catch v1.0 b53 host application.\n1: Run with -? for options\n1: \n1: -------------------------------------------------------------------------------\n1: Scenario: resolving external executable facts\n1:      Given: a non-executable file\n1:       Then: the file cannot be resolved\n1: -------------------------------------------------------------------------------\n1: /var/tmp/tmp.0la4je/facter/lib/tests/facts/external/posix/execution_resolver.cc:18\n1: ...............................................................................\n1: \n1: /var/tmp/tmp.0la4je/facter/lib/tests/facts/external/posix/execution_resolver.cc:24: FAILED:\n1:   REQUIRE_FALSE( resolver.can_resolve(\"/var/tmp/tmp.0la4je/facter/lib/tests\" \"/fixtures/facts/external/posix/execution/not_executable\") )\n1: with expansion:\n1:   !true\n1: \n1: -------------------------------------------------------------------------------\n1: Scenario: custom facts written in Ruby\n1:      Given: a fact that executes a command that returns non-zero\n1:       Then: the fact value should be the command's output\n1: -------------------------------------------------------------------------------\n1: /var/tmp/tmp.0la4je/facter/lib/tests/ruby/ruby.cc:20\n1: ...............................................................................\n1: \n1: /var/tmp/tmp.0la4je/facter/lib/tests/ruby/ruby.cc:601: FAILED:\n1:   REQUIRE( re_search(ruby_value_to_string(facts.get<ruby_value>(\"foo\")), boost::regex(\"not_a_command\")) )\n1: with expansion:\n1:   false\n1: \n1: ===============================================================================\n1: test cases:    50 |    48 passed | 2 failed\n1: assertions: 10186 | 10184 passed | 2 failed\n1: \n1/2 Test #1: libfacter tests ..................***Failed    5.10 sec\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60953", "fixedVersions": ["FACT 3.1.0"], "id": "60953", "issueType": "Bug", "key": "FACT-1155", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-08-17T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Failing facter tests on solaris 10 i386", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The puppet-agent package isn't creating the site_ruby dir. This seems like an oversight in packaging [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e].", "created": "2015-08-12T15:31:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Ah yes. Good times. I will open a vanagon ticket about this behavior.", "created": "2015-08-12T16:27:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "I'm trying to fix some rpm packaging issues and noticed that this directory isn't being copied over into the workdir that's getting packaged up. However I think the code that does this is rpm-specific. Can you verify that this directory is missing for a non-rpm platform?", "created": "2015-08-12T16:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Doesn't appear to be rpm-specific:\n{code}\n$ /opt/puppetlabs/bin/facter ruby\n{\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\n$ ls /opt/puppetlabs/puppet/lib/ruby/\n2.1.0  gems  vendor_ruby\n$ /opt/puppetlabs/bin/facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"trusty\",\n    description => \"Ubuntu 14.04 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"14.04\",\n      major => \"14.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"14.04\",\n    major => \"14.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}", "created": "2015-08-12T17:11:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Looks like the packaging issue was resolved, this should be fixed in the next build of puppet-agent off the Master pipeline.", "created": "2015-09-02T17:38:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]   I tested this with the latest build from master branch and still 'site_ruby' directory is not getting created.\nhttp://builds.puppetlabs.lan/puppet-agent/4e38f992dcba155d8527cb7ab0480f7d2fe2fa8a/\n{code}\n[root@b16rr37qtig3ur3 ~]# facter ruby\n{\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\n[root@b16rr37qtig3ur3 ~]# ls /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nls: cannot access /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0: No such file or directory\n[root@b16rr37qtig3ur3 ~]# ls /opt/puppetlabs/puppet/lib/ruby/\n2.1.0  gems  vendor_ruby\n{code}", "created": "2015-09-04T10:06:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on redhat-6-x86_64 with puppet-agent build: http://builds.puppetlabs.lan/puppet-agent/9f4a034c71fafee6ac6d2f598bf76b0e711320b4/\n\n{code}\n[root@vz0bsrtw2rkqhnh ~]# facter ruby\n{\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\n[root@vz0bsrtw2rkqhnh ~]# ls /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nx86_64-linux\n[root@vz0bsrtw2rkqhnh ~]# ls /opt/puppetlabs/puppet/lib/ruby/site_ruby\n2.1.0\n{code}\n\n", "created": "2015-09-09T11:30:00.000000"}], "components": ["PE"], "created": "2015-08-03T23:28:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bd23f1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofvr:"}, {"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 puppet-agent packages would not create the rubysitedir pointed to by the rubysitedir fact. This has been fixed."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_748975406_*|*_5_*:*_1_*:*_444493368_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_582697834_*|*_10004_*:*_1_*:*_712555519_*|*_10006_*:*_1_*:*_23924_*|*_10005_*:*_1_*:*_1109459037"}], "description": "Facter *`facter -p rubysitedir`* in PE 2015.2 is pointing to the wrong directory.\n\nbq.ls `facter -p rubysitedir` ls: cannot access /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0: No such file or directory\n\nIts referencing the right dir in later PE versions. \nbq.[root@pe-381-master testing]# `facter -p rubysitedir`bash: /opt/puppet/lib/ruby/site_ruby/1.9.1: is a directory\n\nbq.[root@pe-381-master testing]# facter -p rubysitedir /opt/puppet/lib/ruby/site_ruby/1.9.1\n\nPE 2015.2 is linking to */opt/puppetlabs/puppet/lib/ruby/vendor_ruby/* instead.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61789", "fixedVersions": ["FACT 3.1.0"], "id": "61789", "issueType": "Bug", "key": "FACT-1154", "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:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2015-09-09T11:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "$::rubysitedir pointing to wrong directory.", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "So we're definitely actually linking against libcrypto.so multiple times. We recently changed Leatherman to avoid linking dependency libs multiple times, so possibly this is fixed up now.", "created": "2016-04-25T15:10:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Checking a sample of recent build logs appears to confirm this is no longer an issue. ", "created": "2017-10-07T11:02:00.000000"}], "components": [], "created": "2015-08-03T17:09:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b0bd9ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyngh3:"}, {"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/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_771450668_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67980931785"}], "description": "When building facter on solaris 10, I get the following warning from ld, \n{quote}\nld: warning: file /opt/puppetlabs/puppet/lib/libcrypto.so: attempted multiple inclusion of file\n{quote}\n\nAn example command that fails is the following (from building libfacter_test):\n{code}\n/opt/pl-build-tools/bin/i386-pc-solaris2.10-g++   -pthreads -fPIC -pthreads -fPIC  -Wno-maybe-uninitialized -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -O3 -DNDEBUG  -Wl,-rpath=\"/opt/pl-build-tools/lib:/opt/pl-build-tools/lib64\" -Wl,-rpath=\"/opt/pl-build-tools/lib:/opt/pl-build-tools/lib64\"  CMakeFiles/libfacter_test.dir/facts/array_value.cc.o CMakeFiles/libfacter_test.dir/facts/boolean_value.cc.o CMakeFiles/libfacter_test.dir/facts/double_value.cc.o CMakeFiles/libfacter_test.dir/facts/external/json_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/external/text_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/external/yaml_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/collection.cc.o CMakeFiles/libfacter_test.dir/facts/integer_value.cc.o CMakeFiles/libfacter_test.dir/facts/map_value.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/augeas_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/disk_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/dmi_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/filesystem_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/identity_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/kernel_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/memory_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/networking_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/operating_system_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/processor_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/ruby_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/ssh_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/system_profiler_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/timezone_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/uptime_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/virtualization_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/xen_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/zfs_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/zone_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/resolvers/zpool_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/schema.cc.o CMakeFiles/libfacter_test.dir/facts/string_value.cc.o CMakeFiles/libfacter_test.dir/logging/logging.cc.o CMakeFiles/libfacter_test.dir/log_capture.cc.o CMakeFiles/libfacter_test.dir/main.cc.o CMakeFiles/libfacter_test.dir/util/string.cc.o CMakeFiles/libfacter_test.dir/fixtures.cc.o CMakeFiles/libfacter_test.dir/collection_fixture.cc.o CMakeFiles/libfacter_test.dir/ruby/ruby.cc.o CMakeFiles/libfacter_test.dir/ruby/ruby_helper.cc.o CMakeFiles/libfacter_test.dir/facts/posix/collection.cc.o CMakeFiles/libfacter_test.dir/facts/posix/uptime_resolver.cc.o CMakeFiles/libfacter_test.dir/facts/external/posix/execution_resolver.cc.o CMakeFiles/libfacter_test.dir/util/posix/scoped_addrinfo.cc.o CMakeFiles/libfacter_test.dir/util/posix/scoped_descriptor.cc.o CMakeFiles/libfacter_test.dir/util/posix/scoped_bio.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/external/json_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/external/resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/external/yaml_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/augeas_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/disk_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/dmi_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/ec2_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/filesystem_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/gce_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/identity_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/kernel_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/load_average_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/memory_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/networking_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/operating_system_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/path_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/processor_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/ruby_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/ssh_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/system_profiler_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/timezone_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/uptime_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/virtualization_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/xen_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/zpool_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/zone_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/resolvers/zfs_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/scalar_value.cc.o ../CMakeFiles/libfactersrc.dir/src/logging/logging.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/aggregate_resolution.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/chunk.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/confine.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/fact.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/module.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/resolution.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/ruby.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/ruby_value.cc.o ../CMakeFiles/libfactersrc.dir/src/ruby/simple_resolution.cc.o ../CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o ../CMakeFiles/libfactersrc.dir/src/util/string.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/collection.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/identity_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/networking_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/operatingsystem_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/processor_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/ssh_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/timezone_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/uptime_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/xen_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/util/posix/scoped_addrinfo.cc.o ../CMakeFiles/libfactersrc.dir/src/util/posix/scoped_descriptor.cc.o ../CMakeFiles/libfactersrc.dir/src/util/posix/scoped_bio.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/posix/kernel_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/glib/load_average_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/collection.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/disk_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/uptime_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/processor_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/operating_system_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/kernel_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/filesystem_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/dmi_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/virtualization_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/networking_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/memory_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/zfs_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/zone_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/facts/solaris/zpool_resolver.cc.o ../CMakeFiles/libfactersrc.dir/src/util/solaris/k_stat.cc.o ../CMakeFiles/libfactersrc.dir/src/util/solaris/scoped_kstat.cc.o  -o ../../bin/libfacter_test  -lkstat -lsocket -lnsl -Wl,-Bstatic -lyaml-cpp -lboost_program_options -lboost_system -lboost_filesystem -lboost_date_time -lboost_regex -Wl,-Bdynamic /opt/puppetlabs/puppet/lib/libcrypto.so ../../vendor/leatherman/ruby/libleatherman_ruby.a ../../vendor/leatherman/execution/libleatherman_execution.a ../../vendor/leatherman/dynamic_library/libleatherman_dynamic_library.a ../../vendor/leatherman/file_util/libleatherman_file_util.a ../../vendor/leatherman/util/libleatherman_util.a ../../vendor/leatherman/logging/libleatherman_logging.a ../../vendor/leatherman/locale/libleatherman_locale.a -Wl,-Bstatic -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -lboost_filesystem -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -Wl,-Bdynamic -ldl -Wl,-Bstatic -lboost_date_time -lboost_chrono -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_filesystem -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -Wl,-Bdynamic -ldl -Wl,-Bstatic -lboost_date_time -lboost_chrono -lboost_system -lboost_date_time -lboost_chrono -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_filesystem -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -lboost_date_time -lboost_chrono -lboost_system -lboost_log -lboost_log_setup -lboost_thread -lboost_date_time -lboost_filesystem -lboost_system -lboost_chrono -lboost_regex -Wl,-Bdynamic /opt/puppetlabs/puppet/lib/libcrypto.so -Wl,-R/opt/puppetlabs/puppet/lib\n{code}\n\n{code} -Wl,-Bdynamic /opt/puppetlabs/puppet/lib/libcrypto.so {code} is included multiple times.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61270", "fixedVersions": ["FACT 3.y"], "id": "61270", "issueType": "Bug", "key": "FACT-1153", "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": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2017-10-07T11:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter build includes libcrypto.so multiple times", "timeSpent": "PT0S", "updated": "2019-07-01T01:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] are we not building facter on linux platforms with libblkid support?", "created": "2015-07-30T10:41:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "blkid was added to util-linux in at least version 2.20, and el5 only has 2.13 available. I see three options here:\n# Add util-linux to the agent. we could opt to just build blkid.\n# Devise an alternate means of getting partition info on older linux\n# Leave the partitions fact out of older linux", "created": "2015-07-30T11:15:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "Options 3 would be a very bad solution. RHEL5 is still supported by Redhat, and the purpose of facts and puppet is to manage old or strange installation, so sysadmin don't have to fight with each corner case and expect consistent results in an heterogenous datacenter.", "created": "2015-07-30T11:22:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:ad69721d-0569-4754-93e9-f11272e7c915] Yea, it absolutely wouldn't be my first choice. I just listed it for completeness.", "created": "2015-07-30T11:34:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It's this a regression from 2.x for this kernel? That is to say, is `/sys/block/` and `/dev/disk/by-uuid/` present?", "created": "2015-07-30T11:50:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Ah. blkid is in a different package on el4/el5. This may be fixable by just linking against and building against e2fsprogs-devel on el5.", "created": "2015-07-30T12:21:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "I've linked a PR that adds a build dependency on e2fsprogs-devel for el5. This gets the partition fact working. The output is still off however.\n\n{code}\n[root@w4zx4x1v6z0t8a9 ~]# rpm -Uvh puppet-agent-1.2.1.136.g82c26c1-1.el5.i386.rpm \nPreparing...                ########################################### [100%]\n   1:puppet-agent           ########################################### [100%]\n[root@w4zx4x1v6z0t8a9 ~]# /opt/puppetlabs/bin/facter partitions\n{\n  /dev/VolGroup00/LogVol00 => {\n    filesystem => \"ext3\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"eff0db7e-020b-409f-94af-c758112f745b\"\n  },\n  /dev/VolGroup00/LogVol01 => {\n    filesystem => \"swap\",\n    size => \"0 bytes\",\n    size_bytes => 0\n  },\n  /dev/cdrom => {\n    filesystem => \"iso9660\",\n    label => \"VMware Tools\",\n    size => \"0 bytes\",\n    size_bytes => 0\n  },\n  /dev/hdc => {\n    filesystem => \"iso9660\",\n    label => \"CentOS\",\n    size => \"0 bytes\",\n    size_bytes => 0\n  },\n  /dev/mapper/VolGroup00-LogVol00 => {\n    filesystem => \"ext3\",\n    mount => \"/\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"eff0db7e-020b-409f-94af-c758112f745b\"\n  },\n  /dev/mapper/VolGroup00-LogVol01 => {\n    filesystem => \"swap\",\n    size => \"0 bytes\",\n    size_bytes => 0\n  },\n  /dev/sda1 => {\n    filesystem => \"ext3\",\n    label => \"/boot\",\n    mount => \"/boot\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    uuid => \"ccee0da7-8190-4ede-ad69-4714afbc98a6\"\n  }\n}\n{code}", "created": "2015-07-30T12:29:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I updated the summary to reflect the other affected distros.", "created": "2015-07-30T12:47:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Looks like the 0 size and size_bytes is because /sys/class/block doesn't exist on these older linuxes. https://github.com/puppetlabs/facter/blob/0ed194909fbdfbca06ed8def10ddcce411ebbcea/lib/src/facts/linux/filesystem_resolver.cc#L156-L164 needs to be updated to do something smarter.", "created": "2015-07-30T14:03:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Ruby facter used '/sys/block' instead of '/sys/class/block' here. That does exist on both older and newer linuxes.", "created": "2015-07-30T14:05:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] do you want me to make the patch to facter or will you submit the PR?  Using {{/sys/block}} should be fine.", "created": "2015-07-30T15:43:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] I'm working on a PR. /sys/block is slightly more complicated than i initially thought.", "created": "2015-07-30T16:05:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "I've attached a PR that uses /sys/block instead if /sys/class/block is unavailable.", "created": "2015-07-30T16:46:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should we add an acceptance test to confirm that partitions is not empty?", "created": "2015-08-13T17:22:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on CentOS 5 and sles-10-x86_64 and facter partitions still doesn't seem to work.\nOn CentOS 5:\n{code}\n[root@xe9a8z5mtk07eil ~]# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit a97fb7fe372449bb54457d6eebbfc32703afe0ba)\n\n[root@xe9a8z5mtk07eil ~]# /opt/puppetlabs/bin/facter partitions\n\n[root@xe9a8z5mtk07eil ~]#\n\n[root@xe9a8z5mtk07eil ~]# /opt/puppetlabs/bin/facter -d partitions\n2015-08-17 14:42:13.414068 INFO  puppetlabs.facter - executed with command line: -d partitions.\n2015-08-17 14:42:13.414886 INFO  leatherman.ruby:136 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-08-17 14:42:13.420796 INFO  leatherman.ruby:157 - using ruby version 2.1.6\n2015-08-17 14:42:13.455702 INFO  puppetlabs.facter - requested queries: partitions.\n2015-08-17 14:42:13.455847 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.0.2\".\n2015-08-17 14:42:13.456418 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-08-17 14:42:13.456586 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-08-17 14:42:13.456679 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-08-17 14:42:13.456743 DEBUG puppetlabs.facter - no external facts were found.\n2015-08-17 14:42:13.457330 DEBUG puppetlabs.facter - loading all custom facts.\n2015-08-17 14:42:13.457433 DEBUG puppetlabs.facter - resolving file system facts.\n2015-08-17 14:42:13.457721 DEBUG puppetlabs.facter - facter was built without libblkid support: partition attributes are not available.\n2015-08-17 14:42:13.458915 DEBUG puppetlabs.facter - fact \"mountpoints\" has resolved to {\n  / => {\n    available => \"1.91 GiB\",\n    available_bytes => 2051936256,\n    capacity => \"46.39%\",\n    device => \"/dev/mapper/VolGroup00-LogVol00\",\n    filesystem => \"ext3\",\n    options => [\n      \"rw\"\n    ],\n    size => \"3.56 GiB\",\n    size_bytes => 3827482624,\n    used => \"1.65 GiB\",\n    used_bytes => 1775546368\n  },\n  /boot => {\n    available => \"73.71 MiB\",\n    available_bytes => 77294592,\n    capacity => \"25.33%\",\n    device => \"/dev/sda1\",\n    filesystem => \"ext3\",\n    options => [\n      \"rw\"\n    ],\n    size => \"98.72 MiB\",\n    size_bytes => 103512064,\n    used => \"25.00 MiB\",\n    used_bytes => 26217472\n  }\n}.\n2015-08-17 14:42:13.459056 DEBUG puppetlabs.facter - fact \"filesystems\" has resolved to \"ext2,ext3,iso9660\".\n2015-08-17 14:42:13.459141 DEBUG puppetlabs.facter - fact \"partitions\" does not exist.\n\n[root@xe9a8z5mtk07eil ~]# fdisk -l\n\nDisk /dev/sda: 8589 MB, 8589934592 bytes\n255 heads, 63 sectors/track, 1044 cylinders\nUnits = cylinders of 16065 * 512 = 8225280 bytes\n\n   Device Boot      Start         End      Blocks   Id  System\n/dev/sda1   *           1          13      104391   83  Linux\n/dev/sda2              14        1044     8281507+  8e  Linux LVM\n\nDisk /dev/sdb: 8589 MB, 8589934592 bytes\n64 heads, 32 sectors/track, 8192 cylinders\nUnits = cylinders of 2048 * 512 = 1048576 bytes\n\n   Device Boot      Start         End      Blocks   Id  System\n/dev/sdb1               1        8192     8388592   8e  Linux LVM\n\n[root@xe9a8z5mtk07eil ~]# ls -l /sys/block\ntotal 0\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 dm-0\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 dm-1\ndrwxr-xr-x 5 root root 0 Aug 17 03:59 fd0\ndrwxr-xr-x 5 root root 0 Aug 17 03:59 hdc\ndrwxr-xr-x 5 root root 0 Aug 17 03:59 md0\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram0\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram1\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram10\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram11\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram12\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram13\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram14\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram15\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram2\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram3\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram4\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram5\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram6\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram7\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram8\ndrwxr-xr-x 4 root root 0 Aug 17 03:59 ram9\ndrwxr-xr-x 7 root root 0 Aug 17 03:59 sda\ndrwxr-xr-x 6 root root 0 Aug 17 03:59 sdb\n\n[root@xe9a8z5mtk07eil ~]# ls -l /sys/block/sda/sda1\ntotal 0\n-r--r--r-- 1 root root 4096 Aug 17 03:59 dev\ndrwxr-xr-x 2 root root    0 Aug 17 03:58 holders\n-r--r--r-- 1 root root 4096 Aug 17 03:59 size\n-r--r--r-- 1 root root 4096 Aug 17 03:59 start\n-r--r--r-- 1 root root 4096 Aug 17 14:59 stat\nlrwxrwxrwx 1 root root    0 Aug 17 03:59 subsystem -> ../../../block\n--w------- 1 root root 4096 Aug 17 03:59 uevent\n{code}", "created": "2015-08-17T16:19:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "The fix relied on yet another sysfs construct not present in these very old kernel versions.  I've adapted the fix to entirely replicate how 2.x worked when looking at partition subdirectories.", "created": "2015-08-17T16:33:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] can you update the readme fields for docs?", "created": "2015-08-21T15:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on stable puppet-agent SHA= 979d2ad0a2ed9d70bbd0fe01ba41bdc106585186 on centos6\n{code}\n[root@d1ek3l3xb4gf800 ~]# facter partitions\n{\n  /dev/mapper/VolGroup-lv_root => {\n    mount => \"/\",\n    size => \"11.57 GiB\",\n    size_bytes => 12419334144\n  },\n  /dev/mapper/VolGroup-lv_swap => {\n    size => \"3.94 GiB\",\n    size_bytes => 4227858432\n  },\n  /dev/sda1 => {\n    mount => \"/boot\",\n    size => \"500.00 MiB\",\n    size_bytes => 524288000\n  },\n  /dev/sda2 => {\n    size => \"7.51 GiB\",\n    size_bytes => 8064598016\n  },\n  /dev/sdb1 => {\n    size => \"8.00 GiB\",\n    size_bytes => 8587160064\n  }\n}\n[root@d1ek3l3xb4gf800 ~]# facter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"CentOS\",\n  release => {\n    full => \"6.5\",\n    major => \"6\",\n    minor => \"5\"\n  },\n{code}", "created": "2015-08-21T15:21:00.000000"}], "components": [], "created": "2015-07-30T10:15:00.000000", "creator": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27eb4565"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "partition facts"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh4v:"}, {"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 `partitions` fact was unavailable on Centos 4/5 and SLES 10, which was a regression from 2.x.  The implementation was fixed to not rely on sysfs data that is only present on more recent kernel versions."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Moved from current RE sprint to Client"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_152908767_*|*_1_*:*_1_*:*_19413515_*|*_10007_*:*_2_*:*_11113402_*|*_3_*:*_2_*:*_1205744357_*|*_5_*:*_1_*:*_2071741902_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_530285197_*|*_10006_*:*_2_*:*_179188"}], "description": "On a centos 5\n{code}\n /opt/puppetlabs/bin/facter partitions | wc -l\n1\n{code}\n\nOn a centos 6\n{code}\n /opt/puppetlabs/bin/facter partitions | wc -l\n32\n{code}\n\nwith debug:\n{code}\n# /opt/puppetlabs/bin/facter -d partitions \n2015-07-30 18:14:03.440033 INFO  puppetlabs.facter - executed with command line: -d partitions.\n2015-07-30 18:14:03.441667 INFO  puppetlabs.facter - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-07-30 18:14:03.460089 INFO  puppetlabs.facter - using ruby version 2.1.6 to resolve custom facts.\n2015-07-30 18:14:03.526172 INFO  puppetlabs.facter - requested queries: partitions.\n2015-07-30 18:14:03.526306 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.0.2\".\n2015-07-30 18:14:03.527034 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-07-30 18:14:03.527197 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-07-30 18:14:03.527275 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-07-30 18:14:03.527316 DEBUG puppetlabs.facter - no external facts were found.\n2015-07-30 18:14:03.528435 DEBUG puppetlabs.facter - loading all custom facts.\n2015-07-30 18:14:03.528526 DEBUG puppetlabs.facter - resolving file system facts.\n2015-07-30 18:14:03.528950 INFO  puppetlabs.facter - partition information is unavailable: facter was built without blkid support.\n2015-07-30 18:14:03.529374 DEBUG puppetlabs.facter - fact \"mountpoints\" has resolved to {\n  / => {\n    available => \"11.09 GiB\",\n    available_bytes => 11911041024,\n    capacity => \"28.44%\",\n    device => \"/dev/cciss/c0d0p1\",\n    filesystem => \"ext3\",\n    options => [\n      \"rw\",\n      \"noatime\"\n    ],\n    size => \"15.50 GiB\",\n    size_bytes => 16645222400,\n    used => \"4.41 GiB\",\n    used_bytes => 4734181376\n  },\n  /data => {\n    available => \"1.45 TiB\",\n    available_bytes => 1591710666752,\n    capacity => \"22.25%\",\n    device => \"/dev/cciss/c0d1p1\",\n    filesystem => \"xfs\",\n    options => [\n      \"rw\",\n      \"noatime\"\n    ],\n    size => \"1.86 TiB\",\n    size_bytes => 2047223238656,\n    used => \"424.23 GiB\",\n    used_bytes => 455512571904\n  }\n}.\n2015-07-30 18:14:03.529488 DEBUG puppetlabs.facter - fact \"filesystems\" has resolved to \"ext2,ext3,iso9660,xfs\".\n2015-07-30 18:14:03.529553 DEBUG puppetlabs.facter - fact \"partitions\" does not exist.\n{code}", "environment": "{code}\n# facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)\n# lsb_release -a\nLSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch\nDistributor ID: CentOS\nDescription:    CentOS release 5.11 (Final)\nRelease:        5.11\nCodename:       Final\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63606", "fixedVersions": ["FACT 3.1.0"], "id": "63606", "issueType": "Bug", "key": "FACT-1152", "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:ad69721d-0569-4754-93e9-f11272e7c915", "resolution": "Fixed", "resolutionDate": "2015-08-21T15:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter partitions don't work on Centos 4/5, sles10, fedora", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T11:33:00.000000"}], "components": [], "created": "2015-07-27T13:37:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4afc3360"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18zz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57016586122_*|*_6_*:*_1_*:*_0"}], "description": "When running Facter the {{os*}} facts look like this:\n\n{code}\nos => {\n  architecture => \"amd64\",\n  distro => {\n    codename => \"trusty\",\n    description => \"Ubuntu 14.04.2 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"14.04\",\n      major => \"14.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"14.04\",\n    major => \"14.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{code}\n\nThis makes for writing annoying code, checking between {{os['family'] == 'Debian'}} instead of {{'debian'}} etc.\n\nThe {{dmi}} facts have the same feature where we got {{'Bochs'}} all over.\n\nI realise that down casing facts by default will break a lot of things for people so this could perhaps be considered for a major release boundary but it would make for less crazy manifests in the end.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60952", "fixedVersions": [], "id": "60952", "issueType": "New Feature", "key": "FACT-1151", "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": "623a4bee866b810069e3689a", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Downcase os* and dmi* facts", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4bee866b810069e3689a", "body": "Looking at https://github.com/puppetlabs/facter/commit/4f813e102d8b144f8c90517a5475853dd108d97f this should already be the case but it doesn't appear to be working.\n\n{code}\nroot@EU1:~# facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)\n\nroot@EU1:~# facter networking\n{\n  fqdn => \"EU1\",\n  hostname => \"EU1\",\n  interfaces => {\n    eth0 => {\n      ip => \"178.62.178.58\",\n      ip6 => \"fe80::601:5fff:fe2f:c301\",\n      mac => \"04:01:5f:2f:c3:01\",\n      mtu => 1500,\n      netmask => \"255.255.192.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"178.62.128.0\",\n      network6 => \"2a03:b0c0:0:1010::\"\n    },\n    eth1 => {\n      mac => \"04:01:5f:2f:c3:02\",\n      mtu => 1500\n    },\n    lo => {\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    }\n  },\n  ip => \"178.62.178.58\",\n  ip6 => \"fe80::601:5fff:fe2f:c301\",\n  mac => \"04:01:5f:2f:c3:01\",\n  mtu => 1500,\n  netmask => \"255.255.192.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"178.62.128.0\",\n  network6 => \"2a03:b0c0:0:1010::\"\n}\n{code}\n\nAs you can see my {{ip6}} facts are set to something that starts with {{fe80}}.", "created": "2015-07-27T14:54:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "To clarify, this is what {{ip a s}} looks like\n\n{code}\n\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default\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 04:01:5f:2f:c3:01 brd ff:ff:ff:ff:ff:ff\n    inet 178.62.178.58/18 brd 178.62.191.255 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet6 2a03:b0c0:0:1010::e:4001/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::601:5fff:fe2f:c301/64 scope link\n       valid_lft forever preferred_lft forever\n3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\n    link/ether 04:01:5f:2f:c3:02 brd ff:ff:ff:ff:ff:ff\n{code}\n\nFor the {{eth0}} interface it should not be picking {{fe80}} but {{2a03}}.", "created": "2015-07-27T15:14:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "+1, be really good to get this fixed", "created": "2015-08-05T07:00:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on sles-10-x86_64:\n{code}\n\nevdmi0pnlt6w4fo:/etc/sysconfig/network # facter --version\n3.0.2 (commit 32b5cf62ed2e682f8d0e00d9a59eb7ccf44afdb0)\n\n\nevdmi0pnlt6w4fo:/etc/sysconfig/network # ifconfig\neth0      Link encap:Ethernet  HWaddr 00:50:56:8F:8F:59\n          inet addr:10.32.121.15  Bcast:10.32.127.255  Mask:255.255.240.0\n          inet6 addr: 2001:db8:0:f101::1/64 Scope:Global\n          inet6 addr: fe80::250:56ff:fe8f:8f59/64 Scope:Link\n          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:253982 errors:1 dropped:0 overruns:0 frame:0\n          TX packets:79569 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:139415909 (132.9 Mb)  TX bytes:16937131 (16.1 Mb)\n          Interrupt:59 Base address:0x2000\n\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:10 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:650 (650.0 b)  TX bytes:650 (650.0 b)\n\nevdmi0pnlt6w4fo:/etc/sysconfig/network # ip a s eth0\n2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP> mtu 1500 qdisc pfifo_fast qlen 1000\n    link/ether 00:50:56:8f:8f:59 brd ff:ff:ff:ff:ff:ff\n    inet 10.32.121.15/20 brd 10.32.127.255 scope global eth0\n    inet6 2001:db8:0:f101::1/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::250:56ff:fe8f:8f59/64 scope link\n       valid_lft forever preferred_lft forever\n\n\nevdmi0pnlt6w4fo:/etc/sysconfig/network # facter networking.interfaces.eth0.ip6\n2001:db8:0:f101::1\n\n\nevdmi0pnlt6w4fo:/etc/sysconfig/network # facter networking\n{\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"evdmi0pnlt6w4fo.delivery.puppetlabs.net\",\n  hostname => \"evdmi0pnlt6w4fo\",\n  interfaces => {\n    eth0 => {\n      bindings => [\n        {\n          address => \"10.32.121.15\",\n          netmask => \"255.255.240.0\",\n          network => \"10.32.112.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"2001:db8:0:f101::1\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"2001:db8:0:f101::\"\n        },\n        {\n          address => \"fe80::250:56ff:fe8f:8f59\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      ip => \"10.32.121.15\",\n      ip6 => \"2001:db8:0:f101::1\",\n      mac => \"00:50:56:8f:8f:59\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.32.112.0\",\n      network6 => \"2001:db8:0:f101::\"\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 => \"127.0.0.2\",\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.2\",\n      ip6 => \"::1\",\n      mtu => 16436,\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    },\n    sit0 => {\n      mtu => 1480\n    }\n  },\n  ip => \"10.32.121.15\",\n  ip6 => \"2001:db8:0:f101::1\",\n  mac => \"00:50:56:8f:8f:59\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"2001:db8:0:f101::\",\n  primary => \"eth0\"\n}\n{code}", "created": "2015-08-13T16:53:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "Are we going to see a 3.0.3 release or should this be retargeted to 3.1.0?", "created": "2015-08-19T12:10:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We're leaning towards just doing a 3.1.0 release", "created": "2015-08-19T12:15:00.000000"}], "components": [], "created": "2015-07-25T03:57:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2463cdbf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "see test case"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonxb:"}, {"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 displays link-local IPv6 addresses if a valid IPv6 address is also available for an interface."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_181666472_*|*_1_*:*_1_*:*_213487695_*|*_10007_*:*_1_*:*_1194080622_*|*_5_*:*_1_*:*_2757817387_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_91883384_*|*_10006_*:*_1_*:*_7156462"}], "description": "Looking at the {{networking}} hash for one of my interfaces {{networking.interfaces.eth0.ip6}} returns the link local IPv6 address instead of the global, the one that you can actually connect to over the internet.\n\nI see no good reason why it should default to the link local address which is useless in about 98% of all cases and not what the user wants. It should never pick a link local address over a global scope address.\n\nThis becomes even more of a problem because it is picking up the correct {{network6}} value.\n\n{code}\nroot@EU1:~# ifconfig\neth0      Link encap:Ethernet  HWaddr 04:01:5f:2f:c3:01\n          inet addr:178.62.178.58  Bcast:178.62.191.255  Mask:255.255.192.0\n          inet6 addr: fe80::601:5fff:fe2f:c301/64 Scope:Link\n          inet6 addr: 2a03:b0c0:0:1010::e:4001/64 Scope:Global\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:1539 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:1313 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:213003 (213.0 KB)  TX bytes:203308 (203.3 KB)\n\nroot@EU1:~# ip a s eth0\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\n    link/ether 04:01:5f:2f:c3:01 brd ff:ff:ff:ff:ff:ff\n    inet 178.62.178.58/18 brd 178.62.191.255 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet6 2a03:b0c0:0:1010::e:4001/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::601:5fff:fe2f:c301/64 scope link\n       valid_lft forever preferred_ft forever\n\nroot@EU1:~# facter networking\n{\n  fqdn => \"EU1\",\n  hostname => \"EU1\",\n  interfaces => {\n    eth0 => {\n      ip => \"178.62.178.58\",\n      ip6 => \"fe80::601:5fff:fe2f:c301\",\n      mac => \"04:01:5f:2f:c3:01\",\n      mtu => 1500,\n      netmask => \"255.255.192.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"178.62.128.0\",\n      network6 => \"2a03:b0c0:0:1010::\"\n    },\n    eth1 => {\n      mac => \"04:01:5f:2f:c3:02\",\n      mtu => 1500\n    },\n    lo => {\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    }\n  },\n  ip => \"178.62.178.58\",\n  ip6 => \"fe80::601:5fff:fe2f:c301\",\n  mac => \"04:01:5f:2f:c3:01\",\n  mtu => 1500,\n  netmask => \"255.255.192.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"178.62.128.0\",\n  network6 => \"2a03:b0c0:0:1010::\"\n}\n{code}", "environment": "Ubuntu 14.04", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62747", "fixedVersions": ["FACT 3.1.0"], "id": "62747", "issueType": "Bug", "key": "FACT-1150", "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": "623a4bee866b810069e3689a", "resolution": "Fixed", "resolutionDate": "2015-08-13T16:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Don't pick scope:link over scope:global IP addresses", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This would be a nice way for someone to get their feet wet with C++", "created": "2017-05-17T11:33:00.000000"}], "components": [], "created": "2015-07-24T17:17:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f049ff6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18hr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}], "description": "The OpenBSD port is duplicating some resolver code, refactor it to reduce code duplication.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63604", "fixedVersions": [], "id": "63604", "issueType": "Improvement", "key": "FACT-1149", "labels": ["help_wanted", "maintenance", "puppethack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Refactor Linux/Mac/BSD code", "timeSpent": "PT0S", "updated": "2018-05-21T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0da2d32a94006a64964f", "attachments": [], "comments": [], "components": [], "created": "2015-07-24T17:14:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aab91ee"}, {"fieldName": "Epic/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": "OpenBSD Support"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_yellow"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18hj:"}, {"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": "OpenBSD support"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2224156164_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_32578"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63355", "fixedVersions": ["FACT 3.1.0"], "id": "63355", "issueType": "Epic", "key": "FACT-1148", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2015-08-19T11:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Port Facter to OpenBSD", "timeSpent": "PT0S", "updated": "2016-07-05T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'd suggest we treat this as two issues:\n1) returning the 'primary' address in the current structured (and legacy) facts\n2) returning multiple IPs\n\nI just targeted this for 3.0.3 but just for the first of those two issues. The second issue is trickier since the current fact structure doesn't have an obviously clean way to represent this, so we should think about how we want to handle that.", "created": "2015-07-23T23:18:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Still facter returns second ip address on sles10-x86_64.\n{code}\nq0fuj1who3dehie:~ # facter --version\n3.0.2 (commit 32b5cf62ed2e682f8d0e00d9a59eb7ccf44afdb0)\n\nq0fuj1who3dehie:~ # facter ipaddress_lo\n127.0.0.2\n\nq0fuj1who3dehie:~ # ip addr show lo\n1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo\n    inet 127.0.0.2/8 brd 127.255.255.255 scope host secondary lo\n    inet6 ::1/128 scope host\n       valid_lft forever preferred_lft forever\n{code}", "created": "2015-08-13T14:58:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is due to an existing bug treating only 127.0.0.1 as local. It should be checking 127.0.0.0/8.  Will fix as part of this issue.", "created": "2015-08-13T16:06:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on sles-10-x86_64:\n{code}\n\nd6pi828hstgvi84:~ # facter ipaddress_lo\n127.0.0.1\n\n\nd6pi828hstgvi84:~ # ip addr show lo\n1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo\n    inet 127.0.0.2/8 brd 127.255.255.255 scope host secondary lo\n    inet6 ::1/128 scope host\n       valid_lft forever preferred_lft forever\n\nd6pi828hstgvi84:~ # ifconfig\neth0      Link encap:Ethernet  HWaddr 00:50:56:8F:EF:AB\n          inet addr:10.32.122.245  Bcast:10.32.127.255  Mask:255.255.240.0\n          inet6 addr: fe80::250:56ff:fe8f:efab/64 Scope:Link\n          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:248879 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:69078 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:128954194 (122.9 Mb)  TX bytes:14719326 (14.0 Mb)\n          Interrupt:59 Base address:0x2000\n\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:10 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:650 (650.0 b)  TX bytes:650 (650.0 b)\n\n\nd6pi828hstgvi84:~ # facter --version\n3.0.2 (commit a77fde3191b4e578dd92ec485216cddcf8fbfcc2)\n\n{code}\n", "created": "2015-08-14T16:37:00.000000"}], "components": [], "created": "2015-07-23T17:22:00.000000", "creator": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a112469"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "https://github.com/peterhuene/facter/blob/f6241db2b03c9f54b270c147aa6ba6dd5ecffad2/acceptance/tests/facts/debian.rb#L86-L101"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonwn:"}, {"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": "Essentially the same as FACT-1150."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_247599959_*|*_1_*:*_1_*:*_341935381_*|*_10007_*:*_2_*:*_1195830153_*|*_3_*:*_1_*:*_5012240_*|*_5_*:*_1_*:*_2672440752_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_100617117_*|*_10006_*:*_2_*:*_7149519"}], "description": "Interfaces can have multiple IP addresses of the same protocol (v4 or v6):\n{noformat}\nt5yi12595vbs1v6:/etc # ip addr show lo\n1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo\n    inet 127.0.0.2/8 brd 127.255.255.255 scope host secondary lo\n    inet6 ::1/128 scope host\n       valid_lft forever preferred_lft forever\n{noformat}\n\nThey can't be seen with {{ifconfig}}:\n{noformat}\nt5yi12595vbs1v6:~ # ifconfig lo\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n...\n{noformat}\n\nFacter seems to choose the last one available:\n{noformat}\nt5yi12595vbs1v6:~ # /opt/puppetlabs/bin/facter ipaddress_lo\n127.0.0.2\n{noformat}\n\nAffects as new as 3.0.1 (prerelease, but near gold):\n{noformat}\nt5yi12595vbs1v6:~ # /opt/puppetlabs/bin/facter --version\n3.0.1 (commit fe9df8a0719361c88fb3726dc535d04b80759871)\n{noformat}\n\nFacter should use the first IP as the address, not the last one.\n\nHow the additional addresses should be represented will be complicated, as structured facts only have {{ip}} and {{ip6}} keys and have strings as values, and also have corresponding netmasks &c. Most likely we'll need an array of interface address hashes containing the netmasks and any other properties that may exist, if any.\n\nOne last bit:\n{noformat}\nt5yi12595vbs1v6:/etc # cat sysconfig/network/ifcfg-lo\n# Loopback (lo) configuration\nIPADDR=127.0.0.1\nNETMASK=255.0.0.0\nNETWORK=127.0.0.0\nBROADCAST=127.255.255.255\nIPADDR_2=127.0.0.2/8\nSTARTMODE=onboot\nUSERCONTROL=no\n{noformat}\n\nThis is the default on sles 10 from puppetlabs' internal VM infrastructure.", "environment": "facter 3.0.1, sles 10", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61567", "fixedVersions": ["FACT 3.1.0"], "id": "61567", "issueType": "Bug", "key": "FACT-1147", "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:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Fixed", "resolutionDate": "2015-08-14T16:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Interfaces with multiple IPs are not facted correctly", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "body": "Facter 2:\nhttps://github.com/puppetlabs/facter/blob/2.x/lib/facter/ipaddress6.rb#L31\n\nIt's ignoring addresses beginning with fe80 (ignore that ::1 part, it doesn't make any sense)", "created": "2015-07-23T08:36:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is a dupe of FACT-1150 (sorry just noticed the dupe", "created": "2015-07-29T15:52:00.000000"}], "components": [], "created": "2015-07-23T08:22:00.000000", "creator": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d676953"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16wv:"}, {"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": "Duplicate of FACT-1150."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_545421964_*|*_5_*:*_1_*:*_22465410943_*|*_6_*:*_1_*:*_0"}], "description": "Given an interface with multiple IPv6 addresses, facter is returning the link-local one *only*.  The link local address is not very useful.  The network6/netmask6 values are correct.\n\nFor example (irrelevant information removed)\n{noformat}\n# ip -6 addr show br0\n6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500\n    inet6 2001:xxx:4009:::33/64 scope global\n       valid_lft forever preferred_lft forever\n    inet6 fe80::ec4:7aff:fe58:4698/64 scope link\n       valid_lft forever preferred_lft forever\n\n# facter networking\n{\n  interfaces => {\n    br0 => {\n      ip6 => \"fe80::ec4:7aff:fe58:4698\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network6 => \"2001:xxx:4009:::\"\n    },\n{noformat}\n\nAs you can see, the network6/netmask6 values are correct, and represent the public IPv6 address of the host, but the 'ip6' value only gives the link-local address.\n\nI believe proper behavior here would be to filter the link-local addresses for the ip6 value (they might be useful to provide in another value here)\n\nWith facter 2, this was handled properly (the public IPv6 address was returned)\n", "environment": "CentOS 6 x86_64\nFacter 3.0.1 (commit 9b1ef723a1494a01e0eccfe93a75fd43316690c2)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61565", "fixedVersions": ["FACT 3.1.0"], "id": "61565", "issueType": "Bug", "key": "FACT-1146", "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:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "resolution": "Duplicate", "resolutionDate": "2015-07-29T15:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Regression: Facter 3 provides link local IPv6 address", "timeSpent": "PT0S", "updated": "2016-04-14T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[PR|https://github.com/puppetlabs/facter/pull/1075]", "created": "2015-07-23T02:23:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Resolving as fixed as we don't currently validate OpenBSD.", "created": "2015-08-11T13:07:00.000000"}], "components": [], "created": "2015-07-23T02:16:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@392c03e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz17kf:"}, {"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": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2735423_*|*_1_*:*_1_*:*_1677861097_*|*_5_*:*_1_*:*_2944285662_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_33835"}], "description": "Facter is currently lacking a virtualization resolver for OpenBSD.", "environment": "OpenBSD 5.8", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "62212", "fixedVersions": ["FACT 3.1.0"], "id": "62212", "issueType": "Improvement", "key": "FACT-1145", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-08-11T13:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Virtualization resolver for OpenBSD", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[PR|https://github.com/puppetlabs/facter/pull/1074]", "created": "2015-07-23T02:12:00.000000"}], "components": [], "created": "2015-07-23T02:09:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f68c4a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonxr:"}, {"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": "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_*:*_145703589_*|*_1_*:*_1_*:*_1003908862_*|*_5_*:*_1_*:*_3474962674_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_741542"}], "description": "Facter is currently lacking a memory resolver for OpenBSD.", "environment": "OpenBSD 5.8", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "61788", "fixedVersions": ["FACT 3.1.0"], "id": "61788", "issueType": "Improvement", "key": "FACT-1144", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-08-05T09:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Memory resolver for OpenBSD", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[PR|https://github.com/puppetlabs/facter/pull/1073]", "created": "2015-07-23T01:35:00.000000"}], "components": [], "created": "2015-07-23T01:31:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23ac7a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz17k7:"}, {"fieldName": "Release Notes", "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_*:*_520818319_*|*_1_*:*_1_*:*_142023176_*|*_10007_*:*_1_*:*_1704270657_*|*_5_*:*_1_*:*_0"}], "description": "Currently there is no processor resolver for OpenBSD.", "environment": "OpenBSD 5.8", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "61562", "fixedVersions": ["FACT 3.1.0"], "id": "61562", "issueType": "Improvement", "key": "FACT-1143", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Done", "resolutionDate": "2015-08-19T11:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processor resolver for OpenBSD", "timeSpent": "PT0S", "updated": "2015-09-30T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "My reading is that this was also broken in Facter 2.x, so scheduling for after we finish off adding other platforms.", "created": "2015-07-22T16:09:00.000000"}], "components": ["Windows"], "created": "2015-07-22T16:05:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f9503bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1628"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykonj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}], "description": "Native Facter has followed parts of the previous model on Windows when resolving network facts.  Unfortunately, it would seem that the method of calculating FQDN might be errant.\n\nFQDN Is currently a combination of hostname + domain:\n\n* hostname is retrieved by [GetComputerNameEX|https://msdn.microsoft.com/en-us/library/windows/desktop/ms724301(v=vs.85).aspx] - in [networking_resolver|https://github.com/puppetlabs/facter/blob/0f2896b5224c22d0b2a708ddbc362322087d194a/lib/src/facts/windows/networking_resolver.cc#L43] with the flag {{ComputerNameDnsHostname}}, which should be appropriate - note that Facter 2.x used the {{hostname.exe}} command which I believe called {{GetComputerName}}, which returns a NetBIOS name\n* domain still uses an [older mechanism of registry spleunking|https://github.com/puppetlabs/facter/blob/ebf3003a2492cd0ac2595d7c24be9ce7f46f872e/lib/src/facts/windows/networking_resolver.cc#L158-L159] with a fallback to the {{DnsSuffix}} returned from {{GetAdaptersAddresses}} at https://github.com/puppetlabs/facter/blob/ebf3003a2492cd0ac2595d7c24be9ce7f46f872e/lib/src/facts/windows/networking_resolver.cc#L202\n\n\nFQDN is later calculated by concatenating these 2 pieces of data at https://github.com/puppetlabs/facter/blob/89550ef649866692afff9c7bd94044fe6c67cf4c/lib/src/facts/resolvers/networking_resolver.cc#L48-L51\n\nThis might be correct, but a better way of doing this is likely to use {{GetComputerNameEx}} with a {{COMPUTER_NAME_FORMAT}} of {{ComputerNameDnsFullyQualified}}, given the registry parsing / interface spelunking is more complicated than necessary.\n\nWhen I first ran across this code, I didn't realize that Native Facter was at least using the DNS host name resolution in {{GetComputerNameEx}}, and had suggested that Facter might want to use the Winsock [gethostname|https://msdn.microsoft.com/en-us/library/windows/desktop/ms738527(v=vs.85).aspx] function. This was a bad suggestion given {{GetComputerNameEx}} can handle DNS hostnames, and given {{gethostname}} may return a hostname or FQDN based on implementation details, which make it a less attractive solution.\n\nNot sure if it's worth changing Facter 2.x, which uses Netbios name + DNS domain name to calculate a FQDN.  That might work under a lot of circumstances, but is not accurate, given Netbios names do not have to match DNS hostnames on Windows.", "epicLinkSummary": "Set of breaking changes staged for facter 5", "estimate": "PT0S", "externalId": "61268", "fixedVersions": [], "id": "61268", "issueType": "Bug", "key": "FACT-1142", "labels": ["breaking", "networking", "windows"], "originalEstimate": "PT0S", "parent": "61547", "parentSummary": "Set of breaking changes staged for facter 5", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:263afade-3e4f-46c6-b50a-cf2982192562", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter FQDN resolution is incorrect on Windows", "timeSpent": "PT0S", "updated": "2022-09-02T13:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Pretty sure this is the blocking direction.", "created": "2015-07-23T23:21:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I believe the plan for AIX verification is to hold off on handing anything to QA until we're more done. I'm gonna just mark this resolved.", "created": "2015-08-14T15:47:00.000000"}], "components": [], "created": "2015-07-22T11:20:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@423979c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16w7:"}, {"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": "8.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_1314314424_*|*_10007_*:*_1_*:*_2738479_*|*_3_*:*_3_*:*_685387923_*|*_5_*:*_1_*:*_2675469304_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_785301"}], "description": "facter itself runs fine. When {{require facter}} is done from a ruby process, we receive a SIGILL and the process crashes.\n\n", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62746", "fixedVersions": ["FACT 3.1.0"], "id": "62746", "issueType": "Bug", "key": "FACT-1141", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2015-08-14T15:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter raises a SIGILL when loaded by ruby on AIX", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [{"attacher": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "created": "2015-07-22T09:22:00.000000", "name": "dmidecode.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14791"}, {"attacher": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "created": "2015-07-22T09:22:00.000000", "name": "out.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14775"}], "comments": [], "components": [], "created": "2015-07-22T09:22:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10a6b838"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Only on Intel NUC"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz14i7:"}, {"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 hardware have BIOS data containing bytes that cannot be represented as printable characters.  When interpreting this data as UTF-8, invalid character sequences are produced.  The fix is to implement the same behavior as dmidecode does while reading BIOS data: unprintable bytes are replaced with '.' characters in the output."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_263367409_*|*_1_*:*_1_*:*_29678_*|*_10007_*:*_1_*:*_8380740_*|*_3_*:*_1_*:*_99844999_*|*_5_*:*_1_*:*_4158704263_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_68415837_*|*_10006_*:*_1_*:*_87045387"}], "description": "On some platforms (namely Intel NUC5i5RYH), the BIOS data for things like the system product name contain completely invalid bytes.\n\nFacter should convert the invalid bytes (in this case, 0xFF 0xFF 0xFF...) to something that is representable in UTF-8.\n\nAttached are some sample output from user Federico Agnelli.  Note that dmidecode decodes these values to \"....................\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63390", "fixedVersions": ["FACT 3.1.0"], "id": "63390", "issueType": "Bug", "key": "FACT-1140", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-07-28T11:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter should translate invalid bytes in DMI data to something representable in UTF-8", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Rewriting the partitions code, so we'll try to fix this at the same time.", "created": "2015-08-12T15:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This isn't a bug in 3.x, only 2.x.  The 3.x partitions fact, when it works (see FACT-1152), correctly reports the size in bytes and not blocks.\n\nResolving as fixed in 3.0.  ", "created": "2015-08-12T17:17:00.000000"}], "components": [], "created": "2015-07-22T08:59:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:dc0c7257-aaf1-47b2-bff0-2592780b8e14", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29eeb6d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16xr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1837613782_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6659914"}], "description": "RHEL 7\n$facter -y partitions \n---\npartitions:\n  sda1:\n    uuid: 082775b6-47bc-47b8-bbc1-19b57c5d593e\n    size: '512000'\n    mount: /boot\n    filesystem: xfs\n  sda2:\n    size: '20457472'\n    filesystem: LVM2_member\n  sdb1:\n    size: '125827072'\n    filesystem: LVM2_member\n  sdc1:\n    size: '1677719552'\n  sdd1:\n    size: '1677719552'\n  sde1:\n    size: '1677719552'\n  sdf1:\n    size: '1677719552'\n  sdg1:\n    size: '262141952'\n  sdh1:\n    size: '262141952'\n  sdi1:\n    size: '262141952'\n  sdj1:\n    size: '262141952'\n    filesystem: oracleasm\n  sdk1:\n    size: '83884032'\n    filesystem: LVM2_member\n\n$cat /sys/block/sdc/sdc1/size\n1677719552\n\nRHEL 6\n$facter -y partitions\n--- \npartitions: \n  sdi1: \n    size: \"20969472\"\n    filesystem: oracleasm\n  sdf1: \n    size: \"104855552\"\n  sdd1: \n    size: \"104855552\"\n  sda1: \n    size: \"512000\"\n    mount: /boot\n    filesystem: ext4\n    uuid: eb053c7e-9f6b-4591-b612-baeec6e046a7\n  sda2: \n    size: \"20457472\"\n    filesystem: LVM2_member\n  sdh1: \n    size: \"20969472\"\n  sdc1: \n    size: \"104855552\"\n  sdj1: \n    size: \"20969472\"\n  sdg1: \n    size: \"20969472\"\n  sde1: \n    size: \"104855552\"\n  sdb1: \n    size: \"117438464\"\n    filesystem: LVM2_member\n\n$cat /sys/block/sdc/sdc1/size\n104855552\n\n\n", "environment": "RHEL 7\n$facter -v \n2.4.4\nfacter installed with rpm from puppetlabs yum repo\n\nRHEL 6\n$facter -v\n2.3.0\nfacter installed with rpm from puppetlabs yum repo\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61558", "fixedVersions": ["FACT 3.0.0"], "id": "61558", "issueType": "Bug", "key": "FACT-1139", "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": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:dc0c7257-aaf1-47b2-bff0-2592780b8e14", "resolution": "Fixed", "resolutionDate": "2015-08-12T17:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter partitions on RHEL 7 reporting blocks instead of bytes", "timeSpent": "PT0S", "updated": "2015-08-12T17:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "57600", "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] is this something you can review once it finishes CI?", "created": "2015-07-23T10:10:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I'm booked solid today, and am on PTO Fri + Mon, but I can plan to verify this on Tuesday. This change is planned for 2015.2.1, so there's no big rush.", "created": "2015-07-23T11:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] is it? That probably means the version needs to be 3.0.3, and ported to stable.", "created": "2015-07-23T11:16:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] The version salad isn't all mapped out yet, but my understanding is that 2015.2.1 will add support for the various agents that didn't make the cut for 2015.2.0, including this (and Solaris/AIX/....). This in turn means that it should include facter 3.1 (master) since that's where we've been working on that stuff.", "created": "2015-07-23T12:45:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Verified new updated behavior on a 9k switch:\n\n\n{noformat}\nbash-4.2# /opt/puppetlabs/bin/facter -j os\n{\n  \"os\": {\n    \"architecture\": \"x86_64\",\n    \"family\": \"wrlinux\",\n    \"hardware\": \"x86_64\",\n    \"name\": \"nexus\",\n    \"release\": {\n      \"full\": \"7.0(3)I2(0.475E.6)\",\n      \"major\": \"7\",\n      \"minor\": \"0\"\n    },\n    \"selinux\": {\n      \"enabled\": false\n    }\n  }\n}\n\n{noformat}\n", "created": "2015-07-29T18:21:00.000000"}, {"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "Fix was made in master\n\nhttps://github.com/puppetlabs/facter/commit/b851472278e7a8f8504aee161df2ea56d2d548a5", "created": "2015-07-29T18:23:00.000000"}], "components": ["Community"], "created": "2015-07-22T06:43:00.000000", "creator": "623a4966a95758006959ff0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11c2170f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16xb:"}, {"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": "Previously NX-OS native and guestshell environments reported the same osfamily, and only major releases. Now the guestshell will report its native family (RedHat), and minor releases are also reported."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_9746140_*|*_1_*:*_1_*:*_895236_*|*_10009_*:*_2_*:*_636161647_*|*_5_*:*_1_*:*_4048485594_*|*_6_*:*_1_*:*_0"}], "description": "Need to report os family differently depending on whether Facter is running natively or in guestshell container. Also would be nice to report release minor version properly.", "environment": "Cisco NX-OS 7.0(3)I2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62457", "fixedVersions": ["FACT 3.1.0"], "id": "62457", "issueType": "Improvement", "key": "FACT-1138", "labels": [], "originalEstimate": "PT57600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4966a95758006959ff0e", "resolution": "Fixed", "resolutionDate": "2015-07-29T18:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve os family and release reporting for Cisco NX-OS", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:ad69721d-0569-4754-93e9-f11272e7c915] Thanks for reporting this.  Would you mind attaching the output of {{facter -d productname 2>&1}}?  Perhaps the debug output has some insight to the problem.\n\nAlso, could you {{cat /sys/class/dmi/id/product_name}}?  This is the file that facter is using to retrieve the fact.\n\nThanks!", "created": "2015-07-21T11:31:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "\n{code}\n~# /opt/puppetlabs/bin/facter -d productname 2>&1 \n2015-07-21 20:09:00.986567 INFO  puppetlabs.facter - executed with command line: -d productname.\n2015-07-21 20:09:00.987506 INFO  puppetlabs.facter - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-07-21 20:09:00.994273 INFO  puppetlabs.facter - using ruby version 2.1.6 to resolve custom facts.\n2015-07-21 20:09:01.033352 INFO  puppetlabs.facter - requested queries: productname.\n2015-07-21 20:09:01.033631 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.0.1\".\n2015-07-21 20:09:01.034212 DEBUG puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/facter/facts.d\": No such file or directory\n2015-07-21 20:09:01.034329 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-07-21 20:09:01.034458 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-07-21 20:09:01.034562 DEBUG puppetlabs.facter - no external facts were found.\n2015-07-21 20:09:01.035446 DEBUG puppetlabs.facter - loading all custom facts.\n2015-07-21 20:09:01.035585 DEBUG puppetlabs.facter - resolving desktop management interface facts.\n2015-07-21 20:09:01.035719 DEBUG puppetlabs.facter - /sys/class/dmi/id/bios_vendor: No such file or directory.\n2015-07-21 20:09:01.035839 DEBUG puppetlabs.facter - /sys/class/dmi/id/bios_version: No such file or directory.\n2015-07-21 20:09:01.035957 DEBUG puppetlabs.facter - /sys/class/dmi/id/bios_date: No such file or directory.\n2015-07-21 20:09:01.036080 DEBUG puppetlabs.facter - /sys/class/dmi/id/board_asset_tag: No such file or directory.\n2015-07-21 20:09:01.036199 DEBUG puppetlabs.facter - /sys/class/dmi/id/board_vendor: No such file or directory.\n2015-07-21 20:09:01.036315 DEBUG puppetlabs.facter - /sys/class/dmi/id/board_name: No such file or directory.\n2015-07-21 20:09:01.036441 DEBUG puppetlabs.facter - /sys/class/dmi/id/board_serial: No such file or directory.\n2015-07-21 20:09:01.036558 DEBUG puppetlabs.facter - /sys/class/dmi/id/chassis_asset_tag: No such file or directory.\n2015-07-21 20:09:01.036678 DEBUG puppetlabs.facter - /sys/class/dmi/id/sys_vendor: No such file or directory.\n2015-07-21 20:09:01.036796 DEBUG puppetlabs.facter - /sys/class/dmi/id/product_name: No such file or directory.\n2015-07-21 20:09:01.036911 DEBUG puppetlabs.facter - /sys/class/dmi/id/product_serial: No such file or directory.\n2015-07-21 20:09:01.037028 DEBUG puppetlabs.facter - /sys/class/dmi/id/product_uuid: No such file or directory.\n2015-07-21 20:09:01.037149 DEBUG puppetlabs.facter - /sys/class/dmi/id/chassis_type: No such file or directory.\n2015-07-21 20:09:01.037314 DEBUG puppetlabs.facter - fact \"productname\" does not exist.\n{code}\n", "created": "2015-07-21T12:10:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It looks like Facter has a dependency on kernel versions > 2.6.23 (CONFIG_DMIID = Y) for this to work.  On my Vagrant VM with Centos 5.11, the kernel is 2.6.18.\n\nFor Facter 2.x run as root, it correctly returns the product name because it spawns dmidecode, and that directly accesses the underlying SMBIOS table and therefore works.  Facter 3.x works without root provided that the the kernel is at least 2.6.23 because it just reads from what the kernel provides it without a dmidecode dependency.\n\nLet me see if there's something we can do to support these older kernels.", "created": "2015-07-21T13:21:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We've decided to implement a fallback to spawn dmidecode for kernels that aren't providing DMI information.", "created": "2015-07-28T13:34:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on centos-5-x86_64:\n{code}\n[root@fcoybq3det240fp ~]# dmidecode -s  system-product-name\nVMware Virtual Platform\n\n[root@fcoybq3det240fp ~]# facter productname\nVMware Virtual Platform\n\n[root@fcoybq3det240fp ~]# facter --version\n3.0.2 (commit a77fde3191b4e578dd92ec485216cddcf8fbfcc2)\n{code}", "created": "2015-08-14T17:12:00.000000"}], "components": [], "created": "2015-07-21T10:37:00.000000", "creator": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f7e6dbe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "get into platform tests"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "centos5"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "can work around.  strange behavior"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonwf:"}, {"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 productname fact on CentOS 5"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_67723425_*|*_1_*:*_1_*:*_4441800_*|*_10007_*:*_1_*:*_693972609_*|*_3_*:*_1_*:*_442792543_*|*_5_*:*_1_*:*_2670331775_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_17834385_*|*_10006_*:*_1_*:*_870534256"}], "description": "I don't get the productname on a all my Centos 5:\n\n{code}\n~# dmidecode -s  system-product-name\nSUN FIRE X4150\n~# echo \">$(/opt/puppetlabs/bin/facter productname)<\"\n><\n{code}\nor :\n{code}\n~# dmidecode -s  system-product-name\nProLiant DL140 G3\n~# echo \">$(/opt/puppetlabs/bin/facter productname)<\"\n><\n{code}\n\nBut on a ScientificLinux 6:\n\n{code}\n~# /opt/puppetlabs/bin/facter productname\nProLiant DL140 G3\n{code}\n", "environment": "{code}\n~# lsb_release -a\nLSB Version:\t:core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch\nDistributor ID:\tCentOS\nDescription:\tCentOS release 5.11 (Final)\nRelease:\t5.11\nCodename:\tFinal\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61545", "fixedVersions": ["FACT 3.1.0"], "id": "61545", "issueType": "Bug", "key": "FACT-1137", "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:ad69721d-0569-4754-93e9-f11272e7c915", "resolution": "Fixed", "resolutionDate": "2015-08-14T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter productname fails on CentOS 5 (kernels before 2.6.23)", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is in the \"AM 2015-07-22\" sprint but should probably have been in \"Client 2015-07-22\". I won't fix it now since the sprint is ending in a few hours, but (assuming there isn't some reason I'm missing) it should probably be pulled into the upcoming \"Client 2015-08-05\" sprint.", "created": "2015-07-21T23:10:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Oh, I must've hit the wrong one. Yes, this should be pulled into the coming Client Platform sprint.", "created": "2015-07-22T08:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed CI at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=el-6-x86_64,SLAVE_LABEL=beaker/102/.", "created": "2015-07-27T18:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also looks like we missed catching some warnings that were changed to exceptions.\n\nFor exceptions calling api::instance(), let's just catch where we're checking for nullptr, and otherwise let it propagate to the top. I think the exception replaces returning a nullptr. We then give warnings similar to what was at https://github.com/puppetlabs/facter/pull/1067/files#diff-2819050019ea1ef406bd011de0ae5d1dL130.\n\nFor find_library, I think we want to restore LOG_WARNING instead of exceptions. The messages weren't specific to Facter, so we can leave them for now.", "created": "2015-07-27T18:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] pointed out a few minor issues to fix up in https://github.com/puppetlabs/leatherman/pull/61/files#r35713326.\n\nJenkins CI is passing again.", "created": "2015-07-28T17:39:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Just need to bump submodule in Facter.\n\nUpdate: done in commit https://github.com/puppetlabs/facter/commit/c5b424bd9054203ab560dd188e424d38e087e71c.", "created": "2015-07-29T16:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Acceptance tests should have this covered, except when Ruby does really weird things. I'm fine relying on them for confirmation of this ticket.", "created": "2015-07-29T18:19:00.000000"}], "components": [], "created": "2015-07-21T10:31: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@30aa697f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyouyf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Add ticket for reintegration into Facter"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_11246182_*|*_1_*:*_1_*:*_8551_*|*_10007_*:*_3_*:*_663663523_*|*_3_*:*_1_*:*_26383540_*|*_5_*:*_1_*:*_4045865326_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_2922702_*|*_10005_*:*_1_*:*_17961706"}], "description": "The Ruby API has been extracted to Leatherman. Update Facter to use Leatherman's version.", "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "62795", "fixedVersions": ["FACT 3.1.0"], "id": "62795", "issueType": "Task", "key": "FACT-1136", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-07-29T19:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move Ruby API to Leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI", "created": "2015-08-12T17:04:00.000000"}], "components": [], "created": "2015-07-17T10:58:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c9cd9e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0f3r:"}, {"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 detection of Manjaro Linux from Facter was introduced in Facter 2.3, but was not properly ported to Facter 3.  This functionality has now been restored."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_619139442_*|*_1_*:*_1_*:*_1649207061_*|*_10007_*:*_1_*:*_16257_*|*_5_*:*_1_*:*_2843651726_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62793", "fixedVersions": ["FACT 3.1.0"], "id": "62793", "issueType": "Bug", "key": "FACT-1135", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-12T17:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Port Manjaro Linux os facts to Facter 3", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Review should do a quick check of all build pipelines to ensure the OS fact is unchanged from the previous build.\n\nTier 1: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_intn-sys_stable/67/\nNightly: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Nightly/job/platform_aio-suite_intn-sys_stable-facter/", "created": "2015-07-17T12:31:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "CI failure: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_intn-sys_stable/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/67/testReport/junit/(root)/tests_facts/el_rb/F", "created": "2015-07-17T12:49:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on oracle-7-x86_64 on SHA: 46a07cfd5fe6ca2a463c2503768cb25fefe9f103:\n{code}\n[root@fjpge1fpysge3lk ~]# facter osfamily\nRedHat\n[root@fjpge1fpysge3lk ~]# facter operatingsystem\nOracleLinux\n[root@fjpge1fpysge3lk ~]# facter --version\n3.0.1 (commit 2020702efb0c8ad235fb78bbb843cde8dc16bb97)\n{code}\n\nOn oracle-6-x86_64:\n{code}\n[root@bhutxfozxh0xptl ~]# facter osfamily\nRedHat\n[root@bhutxfozxh0xptl ~]# facter operatingsystem\nOracleLinux\n[root@bhutxfozxh0xptl ~]# facter --version\n3.0.1 (commit 2020702efb0c8ad235fb78bbb843cde8dc16bb97)\n{code}", "created": "2015-07-17T15:39:00.000000"}], "components": [], "created": "2015-07-16T18:05:00.000000", "creator": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ddb5017"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Manual?"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz14k7:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_4537523_*|*_1_*:*_1_*:*_59179530_*|*_10007_*:*_1_*:*_2520343_*|*_3_*:*_2_*:*_8547234_*|*_5_*:*_1_*:*_430537306_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3196303"}], "description": "Example failure:\nhttps://jenkins-modules.puppetlabs.com/view/2.%20linux%20only/view/apache/view/master/job/modules_puppetlabs-apache_intn-sys_ext-master-enterprise-next/PLATFORM_CONFIG=oracle-7-64mda,SLAVE_LABEL=beaker/23/consoleFull\n\nThis mod_fcgid test shouldn't be running on OracleLinux but is because the 'operatingsystem' fact is returning \"RedHat\" instead of \"OracleLinux\"\n\n{code}\n[root@k5z1hpqty1nxey1 tmp]# cat /etc/oracle-release\nOracle Linux Server release 7.0\n[root@k5z1hpqty1nxey1 tmp]# facter osfamily\nRedHat\n[root@k5z1hpqty1nxey1 tmp]# facter operatingsystem\nRedHat\n{code}", "environment": "PE_VERSION = 2015.2.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62211", "fixedVersions": ["FACT 3.0.2"], "id": "62211", "issueType": "Bug", "key": "FACT-1134", "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": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "resolution": "Fixed", "resolutionDate": "2015-07-17T15:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystem fact for OEL7 returning \"RedHat\"", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "low qa risk", "created": "2015-07-22T17:39:00.000000"}], "components": [], "created": "2015-07-16T17:14:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7982e05f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz14hz:"}, {"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 requesting a fact from the Ruby API, a conversion from a native representation of the fact's value to a Ruby object takes place.  This conversion was intended to be cached so that subsequent requests for the same fact uses the cached conversion.  A bug prevented the caching so a new object was allocated every time, causing needless garbage for Ruby's GC."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4865281_*|*_1_*:*_1_*:*_9422_*|*_10007_*:*_1_*:*_508645351_*|*_5_*:*_1_*:*_4655958017_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_4015387_*|*_10006_*:*_1_*:*_2322458"}], "description": "In irb:\n\n{code}\n.0.0-p598 :001 > require 'facter.rb'\n => true\n2.0.0-p598 :003 > Facter.value(:os).object_id\n => 70330669917560\n2.0.0-p598 :004 > Facter.value(:os).object_id\n => 70330669905200\n2.0.0-p598 :005 > Facter.value(:os).object_id\n => 70330669884900\n{code}\n\nThe object id changes because we're allocating a new Ruby object for the fact value.\n\nThis is caused by not setting {{_resolved}} to true for resolving a fact already in the collection (i.e. a built-in fact).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62209", "fixedVersions": ["FACT 3.1.0"], "id": "62209", "issueType": "Bug", "key": "FACT-1133", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-07-22T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter.value of built-in facts causes unnecessary Ruby object allocations", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[pull request|https://github.com/puppetlabs/facter/pull/1061]", "created": "2015-07-16T15:58:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We have no OpenBSD CI and this didn't break anything in non-OpenBSD CI, so resolving.", "created": "2015-07-23T23:25:00.000000"}], "components": [], "created": "2015-07-16T15:47:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55812dce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz144f:"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_104964656_*|*_1_*:*_1_*:*_527331422_*|*_5_*:*_1_*:*_4548747348_*|*_6_*:*_1_*:*_0"}], "description": "OpenBSD currently lacks many resolvers, so let's add a small one which adds the needed infrastructure bits for other resolvers to use. The dmi resolver could be used for this.", "environment": "OpenBSD 5.8", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "61787", "fixedVersions": ["FACT 3.1.0"], "id": "61787", "issueType": "Improvement", "key": "FACT-1132", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-07-23T23:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "dmi resolver for OpenBSD", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-16T11:28:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c14368b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynggv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}], "description": "Quoting [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c]: \"It seems we're missing MNT_CPROTECT, MNT_QUARANTINE, MNT_IGNORE_OWNERSHIP, MNT_NOUSERXATTR, and MNT_MULTILABEL on OSX too.'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61544", "fixedVersions": [], "id": "61544", "issueType": "New Feature", "key": "FACT-1131", "labels": ["macos"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Mac OS X specific mountpoint settings", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[pull request|https://github.com/puppetlabs/facter/pull/1060]", "created": "2015-07-16T10:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] how does this affect our package builds?", "created": "2015-07-16T13:55:00.000000"}], "components": [], "created": "2015-07-16T10:42:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18f9ec6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz13l3:"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2239972929_*|*_1_*:*_1_*:*_109619484_*|*_5_*:*_1_*:*_2849762146_*|*_6_*:*_1_*:*_0"}], "description": "OpenBSD allows for installing multiple Ruby versions at the same time. Due to this, some directories are versioned to prevent conflicts.\n\nfacter.rb was being installed into vendordir, which is unversioned and would thus create a conflict. It should however be installed into vendorlibdir which is versioned.\n\nOn CentOS 7:\n\n{code}\nirb(main):001:0> puts RbConfig::CONFIG['vendordir']\n/usr/share/ruby/vendor_ruby\n=> nil\nirb(main):002:0> puts RbConfig::CONFIG['vendorlibdir']\n/usr/share/ruby/vendor_ruby/\n=> nil\nirb(main):003:0> \n{code}\n\nOn OpenBSD:\n\n{code}\nirb(main):002:0> puts RbConfig::CONFIG['vendordir']\n/usr/local/lib/ruby/vendor_ruby\n=> nil\nirb(main):003:0> puts RbConfig::CONFIG['vendorlibdir']\n/usr/local/lib/ruby/vendor_ruby/2.1\n=> nil\nirb(main):004:0>\n{code}\n\nTherefore it would be more portable to install facter.rb into vendorlibdir.", "environment": "OpenBSD 5.8, Ruby 2.1.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61266", "fixedVersions": ["FACT 3.1.0"], "id": "61266", "issueType": "Bug", "key": "FACT-1130", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-08-12T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Install facter.rb into vendorlibdir instead of vendordir", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[pull request|https://github.com/puppetlabs/facter/pull/1059]", "created": "2015-07-16T10:43:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:623c0da2d32a94006a64964f] I've got a PR up against leatherman now for FACT-891: https://github.com/puppetlabs/leatherman/pull/75\n\nI've confirmed on AIX that this PR fixes my load path issues there. I'd love if you have a chance to double-check on OpenBSD.", "created": "2015-08-18T18:14:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. This isn\u2019t necessarily a statement that this ticket isn\u2019t important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.", "created": "2017-05-17T11:31:00.000000"}], "components": [], "created": "2015-07-16T10:26:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5650a392"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz13kn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57978268002_*|*_6_*:*_1_*:*_0"}], "description": "On OpenBSD we have multiple Ruby versions, where for Ruby 2.1 the loadpath is set to:\n\n{code}\n[\"/usr/local/lib/ruby/site_ruby/2.1\",\n \"/usr/local/lib/ruby/site_ruby/2.1/x86_64-openbsd\",\n \"/usr/local/lib/ruby/site_ruby\",\n \"/usr/local/lib/ruby/vendor_ruby/2.1\",\n \"/usr/local/lib/ruby/vendor_ruby/2.1/x86_64-openbsd\",\n \"/usr/local/lib/ruby/vendor_ruby\",\n \"/usr/local/lib/ruby/2.1\",\n \"/usr/local/lib/ruby/2.1/x86_64-openbsd\"]\n{code}\n\nHowever when facter does ruby_init(), it didn't setup the loadpath. This caused it to [fail at loading rbconfig|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/ruby_resolver.cc#L51], and thus not expose the sitelibdir fact. It therefore also needs to call ruby_init_loadpath to get everything setup correctly.", "environment": "OpenBSD 5.8, Ruby 2.1.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62791", "fixedVersions": [], "id": "62791", "issueType": "Bug", "key": "FACT-1129", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2017-05-17T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Correctly setup Ruby load path to unbreak loading rbconfig", "timeSpent": "PT0S", "updated": "2017-05-17T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The node on which this happened is long reaped, so I'm not sure the best way to try to repro/debug.\n\nWhat I'm reading would seem to indicate that CREATE_BREAKAWAY_FROM_JOB might help, but I'm unsure how and when facter is getting run in such a way that it's job object isn't compatible with the one it creates for the programs it calls.", "created": "2015-07-23T15:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Neither are we, I have no idea how to reproduce it. If from analysis we think using CREATE_BREAKAWAY_FROM_JOB would help, I'm fine adding it and continuing on our way.", "created": "2015-07-23T16:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "My only concern is that if/when Facter is run in a Job intentionally, it might be done in such a way that we don't have permissions to use CREATE_BREAKAWAY_FROM_JOB. In that case all of the facts that require external executables would fail.\n\nI don't know how much I actually care about this. My instinct right now is \"not much at all\"", "created": "2015-07-24T09:19:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It would be really cool to understand why and how we ended up in a restricted job object in CI, but at least when this happens again we'll have better reporting of the failure :/", "created": "2015-07-28T16:44:00.000000"}], "components": [], "created": "2015-07-15T17:20:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ad868aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "existing"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyojkf:"}, {"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 intermittent error on Windows stating \"failed to associate process with job object\"."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3432485_*|*_1_*:*_1_*:*_685466157_*|*_10007_*:*_1_*:*_1193098717_*|*_3_*:*_1_*:*_435576394_*|*_5_*:*_1_*:*_2929955416_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_14382413"}], "description": "Experienced an intermittent failure in https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Nightly/job/platform_aio-suite_intn-sys_stable-puppet/SLAVE_LABEL=beaker,TEST_TARGET=win2012r2-rubyx86/76/testReport/junit/(root)/tests/allow_arbitrary_node_name_fact_for_agent_rb/:\n{code}\n2015-07-15 13:43:40.309749 ERROR puppetlabs.facter - failed to associate process with job object: Access is denied.\n (5).\n2015-07-15 13:43:40.309749 FATAL puppetlabs.facter - unhandled exception: failed to associate process with job object.>\n{code}\n\nA possible fix is adding the CREATE_BREAKAWAY_FROM_JOB flag to CreateProcess, but it's not clear how to reproduce the failure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62456", "fixedVersions": ["FACT 3.1.0"], "id": "62456", "issueType": "Bug", "key": "FACT-1128", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-11T17:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Intermittent failure attaching process to job object", "timeSpent": "PT0S", "updated": "2017-02-10T10:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6ef5069f-2163-4323-97cc-c4705f524b0b", "body": "This is not a facter issue, it was caused by vagrant (both on windows and linux) passing all facter env vars on the command line. If you define too many, it overflows.\n\nTo workaround, i implemented structured facts in vagrant.\n\nhttps://github.com/mitchellh/vagrant/issues/4762", "created": "2015-07-15T18:28:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Shouldn't this be closed, not resolved? [~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c]", "created": "2015-08-13T10:14:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] Fair point. Since there is no further action you are right. Muscle memory error...fixed", "created": "2015-08-13T10:29:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Usually there is a reason attached to the won't fix. ", "created": "2015-08-13T11:54:00.000000"}], "components": ["Windows"], "created": "2015-07-15T10:34:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7aafa16a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz124f:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2436549823_*|*_5_*:*_1_*:*_68765239_*|*_6_*:*_1_*:*_0"}], "description": "Not much is known yet, but filing as a placeholder in case there is an issue to follow up with - https://github.com/mitchellh/vagrant/issues/5806#issuecomment-121505547", "environment": "Vagrant with Windows guests", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61784", "fixedVersions": [], "id": "61784", "issueType": "Bug", "key": "FACT-1127", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Won't Fix", "resolutionDate": "2015-08-12T15:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Too many environment vars on the command line causes overflow", "timeSpent": "PT0S", "updated": "2015-08-13T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "3600", "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I've reproduced this in Windows Server 2012 by installing the German Language Pack for Germany, setting my interface language to German while keeping my keyboard input as English.  Set the timezone to \"UTC+1 (Brussels, Paris, etc)\" to reproduce exactly.", "created": "2015-07-15T14:26:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Steps to reproduce:\n1) On win2012, goto Control Panel\n2) From  'Clock, Language and Region' section choose 'Add a Language' option\n3)  'Change your language preferences ' => 'Add a language'  to get a list of available languages.\n4) 'German => Open' and then 'German(Germany)=>add'\n5)From the Language window, Deutsch(Deutschland)=>options=>Download and Install language pack, to install the new language pack.\n6) After successfully installing the new language pack, on the Language window, move up the Deutsch language to the top to make it the primary language.\n7) From the Language window=>Advanced settings=>Override for default input method, choose English from the drop down list.\n8) Now to change the time zone, click on the time displayed at the bottom => Change Date and Time settings=>Change Time Zone, choose UTC+1 for Brussles, Copenhagen, Madrid, Paris and click OK.\n8) Log out and log back in\n9) From the command prompt run 'facter' and 'puppet agent -t'\n\nValidated on win-2012r2-x86_64 on SHA: 8a146ff6a0972c7eb81c40441eface329f628ad5\n{code}\nC:\\Users\\Administrator>facter timezone\nMitteleurop\u00e4ische Sommerzeit\n\nC:\\Users\\Administrator>puppet agent -t --server octlggp6qf2jk8m.delivery.puppetl\nabs.net\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for pux1o7n0sbq71zk.delivery.puppetlabs.net\nInfo: Applying configuration version '1437065636'\nNotice: Applied catalog in 0.03 seconds\n\nC:\\Users\\Administrator>facter --version\n3.0.1 (commit 5c23a0f1b40d2d39901d4441c2851ea4d13f1e2e)\n                                                                         \n{code}\n\nOn master:\n{code}\n[root@octlggp6qf2jk8m data]# grep \"timezone\" /opt/puppetlabs/server/data/puppetserver/yaml/facts/pux1o7n0sbq71zk.delivery.puppetlabs.net.yaml\n  timezone: 'Mitteleurop\u00e4ische Sommerzeit   '\n{code}", "created": "2015-07-16T11:50:00.000000"}], "components": ["Windows"], "created": "2015-07-15T10:07:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5235bb67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz120f:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Community bug reported; needed for SQ"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5193214_*|*_1_*:*_1_*:*_8157_*|*_10007_*:*_1_*:*_9233050_*|*_3_*:*_1_*:*_8703726_*|*_5_*:*_1_*:*_530742445_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_62657155_*|*_10006_*:*_1_*:*_7090501"}], "description": "When Windows is configured to use a timezone that has a localized name, like {{Mitteleurop\u00e4ische Sommerzeit}}, Facter reports the timezone as {{Mitteleurop\u2030ische Sommerzeit}} in its output.\n\nWhen the facts are sent to a Puppet master, the master reports an invalid UTF-8 sequence for the string.\n\nI believe this is a result of using {{strftime}} instead of the correct {{wcsftime}} and then converting the result into UTF-8.  Also, the return value of {{wcsftime}} should be used to size the string.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61881", "fixedVersions": ["FACT 3.0.2"], "id": "61881", "issueType": "Bug", "key": "FACT-1126", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-07-16T11:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows timezone fact uses strftime instead of wcsftime.", "updated": "2016-03-07T23:37:00.000000", "votes": "1", "watchers": [], "worklogs": [{"author": "623c14e0b75ca8007056d418", "startDate": "2015-07-16T11:55:00.000000", "timeSpent": "PT3600S"}]}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Marked as blocker since MCO cannot trigger Puppet agent runs without this fix.", "created": "2015-07-14T15:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Was someone already working on a patch? I'd suggest changing the use of {{CMAKE_INSTALL_PREFIX}} in https://github.com/puppetlabs/facter/blob/master/lib/facter.rb.in#L30 to a unique name like {{FACTER_INSTALL}}. On Windows set it to {{..}}, on others set it to {{CMAKE_INSTALL_PREFIX}}.", "created": "2015-07-14T15:56:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] that is correct.  {{mco puppet runonce}} will cause the MCO service running under {{rubyw}} to {{require 'puppet'}}, which then will load {{facter}} for the sake of requiring facts.\n\nAnother point of verification would be to run {{mco facts}} manually if that's what you want to double check.", "created": "2015-07-15T12:15:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], when I run {{mco facts osfamily}}, I get no results.\n\n{code}\nsigoophjw277fup.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) 11:40:03$ cmd.exe /c mco.bat  facts osfamily\nNo values found for fact osfamily\n\nFinished processing 2 / 2 hosts in 125.02 ms\n{code}", "created": "2015-07-15T12:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] I think {{mco facts osfamily}} is along the lines of how you were testing. Any thoughts?", "created": "2015-07-15T15:42:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "The wrinkle here [~accountid:623c0c6f94742a00683e3e63] is that [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] has an automated test suite built around a Windows MCO master, which is a rather unusual setup, and one that I'm uncertain we support.  So in this case, Windows has Java + ActiveMQ installed, and the MCO commands are being initiated from this Windows MCO master, rather than what is typical for a PE setup.\n\nThat said, the underlying communication from Windows MCO master to Windows MCO agent *should* be the same as from a RHEL MCO master to a Windows MCO agent, so retrieving facts should work.  However, this isn't anything that I believe we typically test / support.  So it's possible that there are some differences with a Windows MCO master that specifically prevent fact retrieval through MCO (and this would be deserving of a separate ticket if this is a supported set of platforms).  In any event, it feels like we're deviating from what's required to perform validation for the Facter loading issue.\n\nIf we intend to verify facts, I suggest a more run of the mill MCO setup with RHEL MCO master + Windows MCO agent.\n\nThat said, I had proposed fact retrieval as another possibility for performing a sanity check in addition to {{mco puppet runonce}}.  Looking at the mcollective-puppet-agent code, we can see that it performs a {{require 'puppet'}} at https://github.com/puppetlabs/mcollective-puppet-agent/blob/master/util/puppet_agent_mgr.rb#L35 . It's that code that in turn then loads Facter through {{facter.rb}}.  As long as we're satisfied that a Puppet run has been triggered through {{mco puppet runonce}} and there are no errors around loading {{libfacter.so}} that should be sufficient for moving this ticket to resolved.", "created": "2015-07-15T16:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "(y)", "created": "2015-07-15T16:51:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "PASSES using puppet-agent at SHA 0028b624611b06aa6628fd5ad4b877abb61ed861\n\nExecuting an {{mco puppet runonce}} on a Windows 2012r2 host that is classified to use a manifest that creates a file via powershell containing the {{$::fqdn}} of the host using the {{$::fqdn}} fact successfully results in the file being created with the expected content.\n\n{{site.pp}} manifest on the puppet master\n{code}\nnode ky9ahj47p7dtebl.delivery.puppetlabs.net {\n  exec { \"create-test-file\":\n    command => \"'$::fqdn' | out-file C:\\mco_powershell.zX5pbS.txt\",\n    provider => powershell,\n  }\n}\n\nnode default {}\n{code}\n\nOutput of {{mco puppet  runonce}} on the mco master\n{code}\nky9ahj47p7dtebl.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) 16:02:40$ cmd.exe /c mco.bat puppet runonce\n\n2 / 2\n\nFinished processing 2 / 2 hosts in 171.87 ms\n{code}\n\nOutput of resulting file on the Windows agent\n{code}\nAdministrator@ky9ahj47p7dtebl ~\n$ cat /cygdrive/c/mco_powershell.zX5pbS.txt\nky9ahj47p7dtebl.delivery.puppetlabs.net\n{code}", "created": "2015-07-15T17:14:00.000000"}], "components": ["Windows"], "created": "2015-07-14T15:47:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5768f646"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyomxr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "PE shallow gravy testing uncovered this issue on Windows"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1823283_*|*_1_*:*_1_*:*_6096710_*|*_10007_*:*_1_*:*_2944953_*|*_5_*:*_1_*:*_598006692_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_80745573"}], "description": "Facter expects that a {{FACTERLIB}} environment variable to be set to help locate {{libfacter.so}} - https://github.com/puppetlabs/facter/blob/f7ca2ac28b4e60703ae7979c7cde7239e59b40e8/lib/facter.rb.in#L30\n\n* When running the MCollective agent plugin on Windows, it's daemon is hosted under {{rubyw.exe}}.  \n* When the plugin is loaded, it calls {{require 'puppet'}} at https://github.com/puppetlabs/mcollective-puppet-agent/blob/02ddb2ce3a96f4ee3ee7cc4b63c17bd25571a65e/util/puppet_agent_mgr.rb#L35\n* That it turn performs a {{require 'facter'}}, which then proceeds to load {{facter.rb}} and try to find {{libfacter.so}}\n\nHowever, since {{FACTERDIR}} environment variable is not set, and since the default specified path on Windows is set at compile time and doesn't match the installation directory (which should probably be addressed as a separate issue), Puppet fails to load {{libfacter.so}}.  Presumably the same scenario will affect loading native facter from modules / module tests that {{require 'puppet'}}, so this necessitates a Facter based solution rather than a MCO + packaging solution.  \n\nWhen Puppet is launched from the command line on Windows, its through an [environment.bat|https://github.com/puppetlabs/puppet_for_the_win/blob/master/conf/windows/stage/bin/environment.bat#L21] that sets {{FACTERDIR}}.\n\nTheoretically then, one solution would be to launch MCO through a batch file, and ensure the batch file sets {{FACTERDIR}}.  Not so fast!  This was previously the approach, but loading services through batch files has problems, and as part of MCO-548, the usage of {{daemon.bat}} was discontinued on Windows and replaced with an invocation of {{rubyw.exe}} in the service registration.  \n\nThe appropriate fix here seems to be to load {{libfacter.so}} relatively on Windows based on the location of {{facter.rb}}.  In Windows packaging, such a structure is always present\n\n{code}\nfacter\n|\n| - bin\n      | - libfacter.so\n| - lib\n      | - facter.rb\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60951", "fixedVersions": ["FACT 3.0.2"], "id": "60951", "issueType": "Bug", "key": "FACT-1125", "labels": ["mcollective", "windows"], "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": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Fixed", "resolutionDate": "2015-07-15T17:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Under certain Windows environments (specifically when run under MCO), libfacter.so cannot be loaded", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Which libc is facter linking to on EL4?", "created": "2015-07-14T15:20:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Here is the ldd from el-4-i386.\n\n{code}\n[root@azodq2dev8hwv4g facter]# ldd bin/facter \n\t/lib/ld-linux.so.2 (0x00aeb000)\n\tlibfacter.so.3.0.1 => /var/tmp/tmp.xYgAs22488/facter/lib/libfacter.so.3.0.1 (0x0038e000)\n\tlibm.so.6 => /lib/tls/libm.so.6 (0x00c3d000)\n\tlibc.so.6 => /lib/tls/libc.so.6 (0x00b05000)\n\tlibpthread.so.0 => /lib/tls/libpthread.so.0 (0x00cb7000)\n\tlibdl.so.2 => /lib/libdl.so.2 (0x00c37000)\n\tlibrt.so.1 => /lib/tls/librt.so.1 (0x002f0000)\n\tlibcrypto.so.1.0.0 => /opt/puppetlabs/puppet/lib/libcrypto.so.1.0.0 (0x00111000)\n\tlibcurl.so.4 => /opt/puppetlabs/puppet/lib/libcurl.so.4 (0x00304000)\n\tlibidn.so.11 => /usr/lib/libidn.so.11 (0x00c74000)\n\tlibssl.so.1.0.0 => /opt/puppetlabs/puppet/lib/libssl.so.1.0.0 (0x006f4000)\n\tlibz.so.1 => /usr/lib/libz.so.1 (0x00c62000)\n{code}\n\n{code}\n[root@azodq2dev8hwv4g facter]# ldd lib/libfacter.so\n\tlibpthread.so.0 => /lib/tls/libpthread.so.0 (0x00388000)\n\tlibdl.so.2 => /lib/libdl.so.2 (0x006ad000)\n\tlibrt.so.1 => /lib/tls/librt.so.1 (0x00147000)\n\tlibcrypto.so.1.0.0 => /opt/puppetlabs/puppet/lib/libcrypto.so.1.0.0 (0x0015b000)\n\tlibcurl.so.4 => /opt/puppetlabs/puppet/lib/libcurl.so.4 (0x00332000)\n\tlibm.so.6 => /lib/tls/libm.so.6 (0x00473000)\n\tlibc.so.6 => /lib/tls/libc.so.6 (0x00496000)\n\t/lib/ld-linux.so.2 (0x00aeb000)\n\tlibidn.so.11 => /usr/lib/libidn.so.11 (0x00111000)\n\tlibssl.so.1.0.0 => /opt/puppetlabs/puppet/lib/libssl.so.1.0.0 (0x00642000)\n\tlibz.so.1 => /usr/lib/libz.so.1 (0x0039a000)\n{code}", "created": "2015-07-14T15:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Latest GDB:\n- {{yum install ncurses-devel texinfo}}\n- Download and unzip [GDB 7.9.1|http://ftp.gnu.org/gnu/gdb/gdb-7.9.1.tar.gz]\n- {{./configure && make && make install}}", "created": "2015-08-05T15:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "{code}\n$ /lib/tls/libc.so.6\nGNU C Library stable release version 2.3.4, by Roland McGrath et al.\nCopyright (C) 2005 Free Software Foundation, Inc.\nThis is free software", "created": "2015-08-06T10:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Debugging tools:\nhttps://hub.docker.com/u/blalor/centos4/\nhttps://vagrantcloud.com/hfm4/boxes/centos4\nhttp://valgrind.org/downloads/current.html#current", "created": "2015-08-06T12:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This seems to come down to a problem with how everything is linked. When explicitly specifying ld-linux-x86_64.so.2, we start running into these errors. If I force the system linker and remove explicitly specifying ld-linux, everything works (well Ruby API tests in Leatherman).\n\nSimplified reproduction: compile\n{code:title=test.cc}\n#include <string>\n#include <cstdio>\n#include <cstdlib>\nextern char **environ", "created": "2015-08-06T17:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I vote for shipping libstdc++. [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]", "created": "2015-08-06T19:19:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "My current thinking on debugging is there are 4 components: gcc, glibc, the ld library, and the linker. Two (glibc and ld-linux) are fixed versions beyond our control, and predate any official support for statically linking libstdc++. There's a possibility we haven't found the right flag, but gcc is supposed to be setting things based off the local library version (maybe not having the right binutils installed when we build gcc is messing it up?)", "created": "2015-08-06T23:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Has this ticket stalled? I know we had a brief hipchat conversation about this last week, and it sounds like the best plan we have is to ship dynamic libs for EL4. If so, has that work been thought through and ticketed? And how should we disposition this ticket (e.g. move it, or block it on something else or ....)?\n\n/cc [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] and [~accountid:63d40635a05386069cdb69d6].", "created": "2015-08-14T16:58:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] We need to ticket the work on our end I believe. Then there should be a ticket or tickets to block on.", "created": "2015-08-14T17:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "RE-5294 was created and linked as a blocker.", "created": "2015-08-14T17:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "With RE-5294 resolved this should just be a validation ticket on our end now, right?", "created": "2015-09-11T05:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Right.", "created": "2015-09-11T09:31:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified against x86_64 puppet-agent 1.2.4:\n\n{noformat}\n[root@haocdu9tew4qofx ~]# wget http://builds.puppetlabs.lan/puppet-agent/1.2.4/artifacts/el/4/PC1/x86_64/puppet-agent-1.2.4-1.el4.x86_64.rpm\n--14:17:39--  http://builds.puppetlabs.lan/puppet-agent/1.2.4/artifacts/el/4/PC1/x86_64/puppet-agent-1.2.4-1.el4.x86_64.rpm\n           => `puppet-agent-1.2.4-1.el4.x86_64.rpm'\nResolving builds.puppetlabs.lan... 10.32.77.131\nConnecting to builds.puppetlabs.lan|10.32.77.131|:80... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 33,102,658 (32M) [application/x-redhat-package-manager]\n\n100%[================================================================================================================>] 33,102,658    19.89M/s\n\n14:17:40 (19.87 MB/s) - `puppet-agent-1.2.4-1.el4.x86_64.rpm' saved [33102658/33102658]\n\n[root@haocdu9tew4qofx ~]# rpm -i puppet-agent-1.2.4-1.el4.x86_64.rpm\n[root@haocdu9tew4qofx ~]# /opt/puppetlabs/bin/facter --version\n3.1.0 (commit fc7614d6ba81845757ba7318269fad2b2da08da3)\n[root@haocdu9tew4qofx ~]# /opt/puppetlabs/bin/facter ruby\n{\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\n[root@haocdu9tew4qofx ~]# ldd /opt/puppetlabs/bin/facter\n\tlibfacter.so.3.1.0 => /opt/puppetlabs/puppet/lib/libfacter.so.3.1.0 (0x0000002a95557000)\n\tlibstdc++.so.6 => /opt/puppetlabs/puppet/lib/libstdc++.so.6 (0x0000002a959ca000)\n\tlibm.so.6 => /lib64/tls/libm.so.6 (0x0000003ccad00000)\n\tlibgcc_s.so.1 => /opt/puppetlabs/puppet/lib/libgcc_s.so.1 (0x0000002a95c29000)\n\tlibc.so.6 => /lib64/tls/libc.so.6 (0x0000003cca800000)\n\tlibblkid.so.1 => /lib64/libblkid.so.1 (0x0000003ccb300000)\n\tlibrt.so.1 => /lib64/tls/librt.so.1 (0x0000003ccb500000)\n\tlibpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003ccbb00000)\n\tlibcurl.so.4 => /opt/puppetlabs/puppet/lib/libcurl.so.4 (0x0000002a95d41000)\n\tlibdl.so.2 => /lib64/libdl.so.2 (0x0000003ccab00000)\n\tlibcrypto.so.1.0.0 => /opt/puppetlabs/puppet/lib/libcrypto.so.1.0.0 (0x0000002a95ea1000)\n\t/lib64/ld-linux-x86-64.so.2 (0x0000003cca600000)\n\tlibuuid.so.1 => /lib64/tls/libuuid.so.1 (0x0000002a96298000)\n\tlibssl.so.1.0.0 => /opt/puppetlabs/puppet/lib/libssl.so.1.0.0 (0x0000002a9639d000)\n\tlibz.so.1 => /usr/lib64/libz.so.1 (0x0000003ccb100000)\n{noformat}", "created": "2015-09-14T15:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified against i386 with puppet-agent 1.2.4:\n\n{noformat}\n[root@pku51fckgzrxyyk ~]# wget http://builds.puppetlabs.lan/puppet-agent/1.2.4/artifacts/el/4/PC1/i386/puppet-agent-1.2.4-1.el4.i386.rpm\n--14:21:55--  http://builds.puppetlabs.lan/puppet-agent/1.2.4/artifacts/el/4/PC1/i386/puppet-agent-1.2.4-1.el4.i386.rpm\n           => `puppet-agent-1.2.4-1.el4.i386.rpm'\nResolving builds.puppetlabs.lan... 10.32.77.131\nConnecting to builds.puppetlabs.lan|10.32.77.131|:80... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 32,861,259 (31M) [application/x-redhat-package-manager]\n\n100%[================================================================================================================>] 32,861,259    26.60M/s\n\n14:21:57 (26.57 MB/s) - `puppet-agent-1.2.4-1.el4.i386.rpm' saved [32861259/32861259]\n\n[root@pku51fckgzrxyyk ~]# rpm -i puppet-agent-1.2.4-1.el4.i386.rpm\n[root@pku51fckgzrxyyk ~]# /opt/puppetlabs/bin/facter ruby\n{\n  platform => \"i686-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\n[root@pku51fckgzrxyyk ~]# ldd /opt/puppetlabs/bin/facter\n\tlibfacter.so.3.1.0 => /opt/puppetlabs/puppet/lib/libfacter.so.3.1.0 (0x006c6000)\n\tlibstdc++.so.6 => /opt/puppetlabs/puppet/lib/libstdc++.so.6 (0x00eaa000)\n\tlibm.so.6 => /lib/tls/libm.so.6 (0x002dd000)\n\tlibgcc_s.so.1 => /opt/puppetlabs/puppet/lib/libgcc_s.so.1 (0x00d6d000)\n\tlibc.so.6 => /lib/tls/libc.so.6 (0x001a6000)\n\tlibblkid.so.1 => /lib/libblkid.so.1 (0x0030e000)\n\tlibrt.so.1 => /lib/tls/librt.so.1 (0x00324000)\n\tlibpthread.so.0 => /lib/tls/libpthread.so.0 (0x00385000)\n\tlibcurl.so.4 => /opt/puppetlabs/puppet/lib/libcurl.so.4 (0x00111000)\n\tlibdl.so.2 => /lib/libdl.so.2 (0x002d7000)\n\tlibcrypto.so.1.0.0 => /opt/puppetlabs/puppet/lib/libcrypto.so.1.0.0 (0x00b17000)\n\t/lib/ld-linux.so.2 (0x0018c000)\n\tlibuuid.so.1 => /lib/tls/libuuid.so.1 (0x00164000)\n\tlibssl.so.1.0.0 => /opt/puppetlabs/puppet/lib/libssl.so.1.0.0 (0x00397000)\n\tlibz.so.1 => /usr/lib/libz.so.1 (0x00168000)\n{noformat}", "created": "2015-09-14T15:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I verified facter i386 & x86_64 are working on el4, resolving /cc [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715]", "created": "2015-09-14T15:25:00.000000"}], "components": [], "created": "2015-07-14T15:02:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5234c4c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "covered by acceptance (segfault)"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz11bb:"}, {"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": "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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1892149596_*|*_3_*:*_1_*:*_603362287_*|*_5_*:*_1_*:*_3896721709_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1223168297_*|*_10006_*:*_1_*:*_1639522989"}], "description": "puppet-agent builds on el4 are failing because the facter binary segfaults. Here is the gdb/backtrace. It looks related to the ruby integration. Running `facter --no-ruby` works fine, but `facter` segfaults.\n\n{code}\n[root@azodq2dev8hwv4g facter]# ./bin/facter \nSegmentation fault\n[root@azodq2dev8hwv4g facter]# ./bin/facter --no-ruby\n2015-07-14 14:00:14.659354 WARN  puppetlabs.facter - augtool not found at configured location /opt/puppetlabs/puppet/bin, using PATH instead\ndisks => {\n  hdc => {\n    size => \"4.00 GiB\",\n    size_bytes => 4294965248\n...\n{code}\n\nFacter works fine when loaded from ruby however:\n{code}\n[root@azodq2dev8hwv4g facter]# /opt/puppetlabs/puppet/bin/irb\nirb(main):001:0> require 'facter'\n=> true\nirb(main):002:0> Facter.value(:osfamily)\n=> \"RedHat\"\n{code}\n\n{code}\n[root@azodq2dev8hwv4g facter]# gdb bin/facter \nGNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh)\nCopyright 2004 Free Software Foundation, Inc.\nGDB is free software, covered by the GNU General Public License, and you are\nwelcome to change it and/or distribute copies of it under certain conditions.\nType \"show copying\" to see the conditions.\nThere is absolutely no warranty for GDB.  Type \"show warranty\" for details.\nThis GDB was configured as \"i386-redhat-linux-gnu\"...(no debugging symbols found)\nUsing host libthread_db library \"/lib/tls/libthread_db.so.1\".\n\n(gdb) run\nStarting program: /var/tmp/tmp.xYgAs22488/facter/bin/facter \n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n[Thread debugging using libthread_db enabled]\n[New Thread -1208629568 (LWP 28775)]\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n(no debugging symbols found)\n\nProgram received signal SIGSEGV, Segmentation fault.\n[Switching to Thread -1208629568 (LWP 28775)]\n0x00b66c8d in malloc_usable_size () from /lib/tls/libc.so.6\n(gdb) bt\n#0  0x00b66c8d in malloc_usable_size () from /lib/tls/libc.so.6\n#1  0x00816bbd in objspace_malloc_size () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#2  0x00816e05 in objspace_xmalloc () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#3  0x008170b8 in ruby_xmalloc2 () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#4  0x0093696c in thread_recycle_stack () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#5  0x00936fea in th_init () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#6  0x00938255 in Init_BareVM () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#7  0x007f9e5e in ruby_setup () from /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n#8  0x0054bef4 in facter::ruby::api::initialize () from /var/tmp/tmp.xYgAs22488/facter/lib/libfacter.so.3.0.1\n#9  0x0055bbaa in facter::ruby::initialize () from /var/tmp/tmp.xYgAs22488/facter/lib/libfacter.so.3.0.1\n#10 0x0806a1aa in main ()\n{code}", "environment": "el4 pooler vm during build", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62455", "fixedVersions": ["FACT 3.1.1"], "id": "62455", "issueType": "Bug", "key": "FACT-1124", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-10-29T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter segfaults on el4", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] bug fix worth putting in a patch release if we do a Facter 3.0.3", "created": "2015-07-14T15:27:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "PR is open, but barring any escallations here we shouldn't merge until 3.0.2 is tagged", "created": "2015-07-14T16:39:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Don't merge until 3.0.2 is tagged.", "created": "2015-07-17T12:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is something we could add an acceptance test for.", "created": "2015-07-28T22:35:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also merging this to master will require porting a few changes to Leatherman.", "created": "2015-07-28T22:36:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'll work on the merge-up today.", "created": "2015-07-29T09:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Who's going to write the acceptance test?", "created": "2015-07-29T12:38:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "I can write the acceptance test", "created": "2015-07-29T13:08:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on puppet-agent SHA:8abae21edbcb02b9dc69be5bbb2b705782906416 on redhat-6-x86_64\n\n{code}\n[root@d3050pybgrii6u7 ~]# LANG=ABC facter facterversion\n2015-07-29 16:41:20.412917 WARN  puppetlabs.facter - locale environment variables were bad", "created": "2015-07-29T17:44:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Acceptance test [PR#4115|https://github.com/puppetlabs/puppet/pull/4115/]", "created": "2015-07-30T14:19:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:623c14e0b75ca8007056d418] That PR should be targetted at Facter, not Puppet.", "created": "2015-07-30T14:56:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Thanks [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]. Moved the PR to Facter [PR#1086|https://github.com/puppetlabs/facter/pull/1086]", "created": "2015-07-30T17:15:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Tested on Fedora-20-x86_64\nfacter 3.0.2 (failing):\n{code}\n[root@wcbkv73sc6hug9q bin]# LANG=ABCD ./facter facterversion\n[root@wcbkv73sc6hug9q bin]# echo $?\n1\n[root@wcbkv73sc6hug9q bin]#{code}\nNew facter, sha4794883 (passes):\n{code}\n[root@kxu2rbnn2qpm8oa bin]# LANG=ABCD ./facter facterversion\n2015-08-04 13:48:36.384801 WARN  puppetlabs.facter - locale environment variables were bad", "created": "2015-08-04T16:29:00.000000"}], "components": [], "created": "2015-07-14T14:55:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12204cfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "puppet coredumps, installation failure for puppetserver"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyolhj:"}, {"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 falls back to the \"C\" locale if the LANG or LC-related environment variables are not a supported locale."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found via a SERVER ticket. Pulled in because easy fix."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_44789463_*|*_1_*:*_1_*:*_6214224_*|*_10007_*:*_3_*:*_645025520_*|*_5_*:*_1_*:*_3536915855_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_181168900_*|*_10004_*:*_1_*:*_942873323"}], "description": "Facter exits most ungracefully with an invalid locale set. \n\n{quote}\nroot@lsa4pvybopydn4m:~# LANG=ABCD /opt/puppetlabs/bin/puppet --version\nterminate called after throwing an instance of 'std::runtime_error'\n  what():  locale::facet::_S_create_c_locale name not valid\nAborted (core dumped)\n{quote}\n\nIt would be most excellent if we were able to catch and gracefully exit in the case of a bad locale.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61879", "fixedVersions": ["FACT 3.1.0"], "id": "61879", "issueType": "Bug", "key": "FACT-1123", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-08-04T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter explodes with invalid locales", "timeSpent": "PT0S", "updated": "2015-12-01T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "body": "I cannot seem to reproduce this, the agent builds fine for me. I recall [~accountid:63d40635a05386069cdb69d6] ran in this issue, and he was running vanagon on an EL system, whereas I'm running builds on an Ubuntu 14.10 laptop. That's the only difference that seemed obvious as a potential candidate.", "created": "2015-08-06T15:55:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "If the platform running vanagon affects the build in any way that's a vanagon bug. Since you can't reproduce I'm gonna go ahead and close this.", "created": "2015-08-06T16:25:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "So to bring this to more of a close, TERM is passed along on the ssh connection via vanagon. The failure case here was when TERM was set to xterm-256color and the success case was just xterm. When TERM is xterm-256color, it looks like python --version passes along escape sequences or control characters that make cmake choke.\n\nVanagon should probably be unsetting TERM before rolling a build.", "created": "2015-08-18T14:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Wooo! \\o/", "created": "2015-08-19T09:11:00.000000"}], "components": [], "created": "2015-07-14T14:33:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15831bd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonxj:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1969455176_*|*_3_*:*_1_*:*_24447084_*|*_5_*:*_1_*:*_0"}], "description": "NXOS builds are currently failing with the following error:\n\n{quote}\nCMake Error at /opt/pl-build-tools/share/cmake-3.2/Modules/FindPythonInterp.cmake:125 (list):\n  list index: 1 out of range (-1, 0)\nCall Stack (most recent call first):\n  vendor/leatherman/cmake/leatherman.cmake:88 (include)\n  CMakeLists.txt:150 (enable_cpplint)\n\n\nCMake Error at /opt/pl-build-tools/share/cmake-3.2/Modules/FindPythonInterp.cmake:126 (list):\n  list index: 2 out of range (-1, 0)\nCall Stack (most recent call first):\n  vendor/leatherman/cmake/leatherman.cmake:88 (include)\n  CMakeLists.txt:150 (enable_cpplint)\n\n\n-- Found PythonInterp: /usr/bin/python (found version \"2.7.2\") \n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY\n-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR\n-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed\n-- Performing Test COMPILER_HAS_DEPRECATED\n-- Performing Test COMPILER_HAS_DEPRECATED - Failed\n-- Ruby 2.1.0 found.\n-- \"make install\" will install facter.rb to /opt/puppetlabs/puppet/lib/ruby/vendor_ruby\n-- CXX target libfactersrc cotired without unity build.\n-- CXX target libfacter_test cotired without unity build.\n-- CXX target facter cotired without precompiled header. Too few applicable sources.\n-- Configuring incomplete, errors occurred!\nSee also \"/tmp/tmp.9gXRk2joCf/facter/CMakeFiles/CMakeOutput.log\".\nSee also \"/tmp/tmp.9gXRk2joCf/facter/CMakeFiles/CMakeError.log\".\nmake: *** [facter-configure] Error 1\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61874", "fixedVersions": ["FACT 3.1.0"], "id": "61874", "issueType": "Bug", "key": "FACT-1122", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Cannot Reproduce", "resolutionDate": "2015-08-06T16:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "NXOS builds failing on stable of puppet-agent", "timeSpent": "PT0S", "updated": "2015-09-10T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Probably not a whole lot to test here. Facter passed CI, so presumably execution still works.", "created": "2015-07-22T09:59:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Agreed. I don't know what one would test for a refactor like this. Resolving. (Feel free to reopen if we get a brain wave about how to test.)", "created": "2015-07-22T22:18:00.000000"}], "components": [], "created": "2015-07-14T11:19: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@6a127b71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyolif:"}, {"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 includes changes to the C++ API and binary interface of libfacter. Using libfacter via the C++ API now has a dependency on Leatherman."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Added ticket for reintegrating"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12675232_*|*_1_*:*_1_*:*_33055_*|*_10007_*:*_1_*:*_533526916_*|*_3_*:*_1_*:*_81564487_*|*_5_*:*_1_*:*_4639197754_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_102971298"}], "description": "Update Facter to use the execution class that has been ported to Leatherman. Turn any classes in the public api into wrappers that call functions from Leatherman.", "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "63389", "fixedVersions": ["FACT 3.1.0"], "id": "63389", "issueType": "Task", "key": "FACT-1121", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-07-22T22:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Move execution class to Leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We have no FreeBSD CI and this didn't break anything in non-FreeBSD CI, so resolving.", "created": "2015-07-23T23:24:00.000000"}], "components": [], "created": "2015-07-13T15:48:00.000000", "creator": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bb0f603"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10jj:"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_866502120_*|*_1_*:*_1_*:*_2886917_*|*_3_*:*_1_*:*_22022565_*|*_5_*:*_1_*:*_4548816933_*|*_6_*:*_1_*:*_0"}], "description": "{noformat}\n[ 64%] Built target libfactersrc\nScanning dependencies of target libfacter\nLinking CXX shared library libfacter.so\n/usr/bin/ld: cannot find -ldl\nCC: error: linker command failed with exit code 1 (use -v to see invocation)\n*** Error code 1\n\nStop.\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63388", "fixedVersions": ["FACT 3.1.0"], "id": "63388", "issueType": "Bug", "key": "FACT-1120", "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:750f4af2-1c22-46dd-9477-5385f29f68db", "resolution": "Fixed", "resolutionDate": "2015-07-23T23:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "does not build on FreeBSD", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "test changes, no need for validation.  resolving\n", "created": "2015-07-14T10:39:00.000000"}], "components": [], "created": "2015-07-13T11:43:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e0a7f87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz104v:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Covers functionality we will release in 3.0.2"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12455925_*|*_1_*:*_1_*:*_24915991_*|*_10007_*:*_1_*:*_44473051_*|*_3_*:*_1_*:*_323887_*|*_5_*:*_1_*:*_708089308_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_426405"}], "description": "We have acceptance tests for core facts on most systems we ship. We should add them for Mac OS X as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62789", "fixedVersions": ["FACT 3.0.2"], "id": "62789", "issueType": "Task", "key": "FACT-1119", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-07-14T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Mac OS X facts test", "timeSpent": "PT0S", "updated": "2015-07-29T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[pull request|https://github.com/puppetlabs/facter/pull/1044]", "created": "2015-07-13T13:26:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Verified on Centos 7\n{code}\n$ /opt/puppetlabs/bin/puppet resource mount '/boot' options='default,noatime'\nNotice: /Mount[/boot]/options: options changed 'defaults' to 'default,noatime'\nNotice: /Mount[/boot]/pass: pass changed '2' to '0'\nNotice: /Mount[/boot]/dump: dump changed '1' to '0'\nNotice: /Mount[/boot]: Triggered 'refresh' from 3 events\nmount { '/boot':\n  ensure  => 'mounted',\n  dump    => '0',\n  options => 'default,noatime',\n  pass    => '0',\n  target  => '/etc/fstab',\n}\n$ /opt/puppetlabs/bin/facter mountpoints\n{\n  / => {\n    available => \"12.70 GiB\",\n    available_bytes => 13641306112,\n    capacity => \"8.58%\",\n    device => \"/dev/mapper/centos-root\",\n    filesystem => \"xfs\",\n    options => [\n      \"rw\",\n      \"seclabel\",\n      \"relatime\",\n      \"attr2\",\n      \"inode64\",\n      \"noquota\"\n    ],\n    size => \"13.90 GiB\",\n    size_bytes => 14921236480,\n    used => \"1.19 GiB\",\n    used_bytes => 1279930368\n  },\n  /boot => {\n    available => \"371.50 MiB\",\n    available_bytes => 389541888,\n    capacity => \"25.20%\",\n    device => \"/dev/sda1\",\n    filesystem => \"xfs\",\n    options => [\n      \"rw\",\n      \"seclabel\",\n      \"noatime\",\n      \"attr2\",\n      \"inode64\",\n      \"noquota\"\n    ],\n    size => \"496.67 MiB\",\n    size_bytes => 520794112,\n    used => \"125.17 MiB\",\n    used_bytes => 131252224\n  }\n}\n{code}", "created": "2015-09-09T17:02:00.000000"}], "components": ["Community"], "created": "2015-07-13T02:46:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@646f42db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zmn:"}, {"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 mountpoints fact will now list the 'noatime' option."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Missed Facter 3.1.0 ticket"}, {"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": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4770374083_*|*_1_*:*_1_*:*_290450074_*|*_5_*:*_1_*:*_424580064_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1720859"}], "description": "The mountpoints fact could be improved to also list the 'noatime' field for 'options'.\n\nI didn't guard it with an ifdef as it seems all systems I check have it (Linux, AIX, FreeBSD, OpenBSD).\n\nWhen #1081 is resolved I will submit the PR.", "environment": "OpenBSD 5.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61543", "fixedVersions": ["FACT 3.1.0"], "id": "61543", "issueType": "Improvement", "key": "FACT-1118", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-09-09T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add 'noatime' option to mountpoint fact", "timeSpent": "PT0S", "updated": "2016-04-13T17:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:bf57daa5-f466-42d6-af40-4e2c537eac6d] As of puppet-agent 1.2, native facter (formerly known as cfacter) is the only facter implementation, so the {{--cfacter}} switch is not necessary, and in fact needs to be ignored and eventually removed (and documentation updated)  /cc [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] [~accountid:623c08e1562ab90069f8aed4]", "created": "2015-07-22T09:33:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "That's correct, puppet-agent no longer ships with cfacter (what was effectively the pre-release version of Facter 3) and instead ships with Facter 3 itself.  Therefore the {{--cfacter}} option would only need to be applied if you had \"cfacter\" installed.  The option is effectively deprecated and will eventually be removed in Puppet.  We could probably change this ticket to a PUP ticket to log a deprecation warning if the option is used.", "created": "2015-07-22T09:38:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Ah right, I forgot we had that documented on an \"experiments\" page. should probably update the setting description too while we're at it. ", "created": "2015-07-22T10:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:bf57daa5-f466-42d6-af40-4e2c537eac6d] You should be able to just run {{/opt/puppetlabs/bin/puppet agent -t}} and native facter will be used on centos 7. I'm going to close this ticket, as we've filed followup tickets to deprecate and eventually remove the cfacter setting.", "created": "2015-07-29T15:24:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The documentation on the website has been updated. Future tickets will deprecate and remove the {{cfacter}} setting.", "created": "2015-07-29T15:27:00.000000"}], "components": [], "created": "2015-07-11T08:43:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24609ef5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1579444676_*|*_6_*:*_1_*:*_0"}], "description": "According to https://docs.puppetlabs.com/puppet/latest/reference/experiments_cfacter.html it should be enough to install the `puppet-agent` package to test cfacter. \n\nHowever:\n{code}\n[root@puppet ~]# /opt/puppetlabs/bin/puppet agent -t --cfacter\nError: Could not initialize global default settings: cfacter version 0.2.0 or later is not installed.\n[root@puppet ~]# rpm -qa puppet*\npuppetserver-2.1.1-1.el7.noarch\npuppetlabs-release-pc1-0.9.2-1.el7.noarch\npuppetdb-termini-3.0.0-1.el7.noarch\npuppetdb-3.0.0-1.el7.noarch\npuppet-agent-1.2.1-1.el7.x86_64\n[root@puppet ~]# cat /etc/redhat-release \nCentOS Linux release 7.0.1406 (Core) \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62206", "fixedVersions": [], "id": "62206", "issueType": "Bug", "key": "FACT-1117", "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:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Done", "resolutionDate": "2015-07-29T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cfacter not working on CentOS 7", "timeSpent": "PT0S", "updated": "2015-07-29T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "Actually, I've figured it out myself so I'll submit a PR shortly.", "created": "2015-07-11T06:36:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "Here's the [pull request|https://github.com/puppetlabs/facter/pull/1040].\n\nWith that PR (and a separate forthcoming patch to actually build these files on OpenBSD) I get the following which matches ifconfig(8):\n\n{code}\nnetworking => {\n  domain => \"local\",\n  fqdn => \"obsidian.local\",\n  hostname => \"obsidian\",\n  interfaces => {\n    em0 => {\n      mac => \"4a:57:0b:01:ff:87\",\n      mtu => 1500\n    },\n    enc0 => {\n      mtu => 0\n    },\n    lo0 => {\n      ip => \"127.0.0.1\",\n      ip6 => \"::1\",\n      mtu => 32768,\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"127.0.0.1\",\n      network6 => \"fe80:4::\"\n    },\n    pflog0 => {\n      mtu => 33144\n    },\n    [...]\n  },\n  ip => \"192.168.178.11\",\n  mac => \"4a:57:0b:01:ff:87\",\n  mtu => 1500,\n  network => \"192.168.178.11\"\n}\n{code}", "created": "2015-07-11T07:36:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "no unit tests, but maybe the general resolver tests will cover anything that is platform agnostic here?", "created": "2015-07-22T17:13:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "openBSD, no good way to validate.", "created": "2015-07-22T17:17:00.000000"}], "components": ["Community"], "created": "2015-07-11T06:16:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79cb300c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "openBSD"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "incorrect network facts"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zhb:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_168941999_*|*_1_*:*_1_*:*_795501323_*|*_5_*:*_1_*:*_4657241673_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_25644091"}], "description": "I'm trying to build the `bsd/network_resolver.cc` on OpenBSD, however it's failing like this:\n\n{code}\nFAILED: /usr/local/bin/ccache  eg++  -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DUSE_OPENSSL -DUSE_POSIX_FUNCTIONS -DUSE_YAMLCPP -O2 -pipe    -Wno-maybe-uninitialized -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wextra -DNDEBUG -fPIC -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/rapidjson-0.11/include -I/usr/local/include -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/vendor/boost-nowide -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/locale/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/logging/inc -MMD -MT lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o -MF lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o.d -o lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o -c /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc\nIn file included from /usr/local/include/c++/4.9.2/x86_64-unknown-openbsd5.8/bits/c++allocator.h:33:0,\n                 from /usr/local/include/c++/4.9.2/bits/allocator.h:46,\n                 from /usr/local/include/c++/4.9.2/vector:61,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/facter/facts/resolver.hpp:8,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/facter/facts/collection.hpp:7,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:1:\n/usr/local/include/c++/4.9.2/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = facter::facts::bsd::networking_resolver; _Args = {}; _Tp = facter::facts::bsd::networking_resolver]':\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:253:4:   required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:399:57:   required from 'static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = <type error>]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:516:38:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/ext/new_allocator.h:120:4:   required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::_Sp_counted_ptr_inplace<facter::facts::bsd::networking_resolver, std::allocator<facter::facts::bsd::networking_resolver>, (__gnu_cxx::_Lock_policy)2u>; _Args = {const std::allocator<facter::facts::bsd::networking_resolver>}; _Tp = std::_Sp_counted_ptr_inplace<facter::facts::bsd::networking_resolver, std::allocator<facter::facts::bsd::networking_resolver>, (__gnu_cxx::_Lock_policy)2u>]'\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:253:4:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:620:37:   required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:1090:35:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; _Tp = facter::facts::bsd::networking_resolver; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:316:64:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; _Tp = facter::facts::bsd::networking_resolver]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:588:39:   required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:604:42:   required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:26:44:   required from here\n/usr/local/include/c++/4.9.2/ext/new_allocator.h:120:4: error: invalid new-expression of abstract class type 'facter::facts::bsd::networking_resolver'\n  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }\n    ^\nIn file included from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:5:0:\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/networking_resolver.hpp:16:12: note:   because the following virtual functions are pure within 'facter::facts::bsd::networking_resolver':\n     struct networking_resolver : posix::networking_resolver\n            ^\nIn file included from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/networking_resolver.hpp:7:0,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:5:\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/../posix/networking_resolver.hpp:31:22: note: \tvirtual bool facter::facts::posix::networking_resolver::is_link_address(const sockaddr*) const\n         virtual bool is_link_address(sockaddr const* addr) const = 0;\n                      ^\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/../posix/networking_resolver.hpp:38:32: note: \tvirtual const uint8_t* facter::facts::posix::networking_resolver::get_link_address_bytes(const sockaddr*) const\n         virtual uint8_t const* get_link_address_bytes(sockaddr const* addr) const = 0;\n                                ^\nIn file included from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:5:0:\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/networking_resolver.hpp:32:43: note: \tvirtual boost::optional<long long unsigned int> facter::facts::bsd::networking_resolver::get_link_mtu(const string&, void*) const\n         virtual boost::optional<uint64_t> get_link_mtu(std::string const& interface, void* data) const = 0;\n                                           ^\nninja: build stopped: subcommand failed.\n{code}\n\nSo `bsd/networking_resolver.hpp` has a [virtual declaration for get_link_mtu()|https://github.com/puppetlabs/facter/blob/master/lib/inc/internal/facts/bsd/networking_resolver.hpp#L32]  and `posix/networking_resolver.hpp` has them for [is_link_address()|https://github.com/puppetlabs/facter/blob/master/lib/inc/internal/facts/posix/networking_resolver.hpp#L31] and [get_link_address()|https://github.com/puppetlabs/facter/blob/master/lib/inc/internal/facts/posix/networking_resolver.hpp#L38]\n\nTheir implementations are missing from `bsd/networking_resolver.cc` [right now so|https://github.com/puppetlabs/facter/blob/master/lib/src/facts/bsd/networking_resolver.cc], so I cooked up [this patch|https://gist.github.com/jasperla/64851f4fa3e3b23b6b51] which allows `bsd/networking_resolver.cc` to compile.\n\nHowever compiling `bsd/collection.cc` still leads to:\n{code}\nFAILED: /usr/local/bin/ccache  eg++  -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DUSE_OPENSSL -DUSE_POSIX_FUNCTIONS -DUSE_YAMLCPP -O2 -pipe    -Wno-maybe-uninitialized -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wextra -DNDEBUG -fPIC -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/rapidjson-0.11/include -I/usr/local/include -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/vendor/boost-nowide -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/locale/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/logging/inc -MMD -MT lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o -MF lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o.d -o lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o -c /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc\nIn file included from /usr/local/include/c++/4.9.2/x86_64-unknown-openbsd5.8/bits/c++allocator.h:33:0,\n                 from /usr/local/include/c++/4.9.2/bits/allocator.h:46,\n                 from /usr/local/include/c++/4.9.2/vector:61,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/facter/facts/resolver.hpp:8,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/facter/facts/collection.hpp:7,\n                 from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:1:\n/usr/local/include/c++/4.9.2/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = facter::facts::bsd::networking_resolver; _Args = {}; _Tp = facter::facts::bsd::networking_resolver]':\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:253:4:   required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:399:57:   required from 'static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = <type error>]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:516:38:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/ext/new_allocator.h:120:4:   required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::_Sp_counted_ptr_inplace<facter::facts::bsd::networking_resolver, std::allocator<facter::facts::bsd::networking_resolver>, (__gnu_cxx::_Lock_policy)2u>; _Args = {const std::allocator<facter::facts::bsd::networking_resolver>}; _Tp = std::_Sp_counted_ptr_inplace<facter::facts::bsd::networking_resolver, std::allocator<facter::facts::bsd::networking_resolver>, (__gnu_cxx::_Lock_policy)2u>]'\n/usr/local/include/c++/4.9.2/bits/alloc_traits.h:253:4:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:620:37:   required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr_base.h:1090:35:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; _Tp = facter::facts::bsd::networking_resolver; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:316:64:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}; _Tp = facter::facts::bsd::networking_resolver]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:588:39:   required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Alloc = std::allocator<facter::facts::bsd::networking_resolver>; _Args = {}]'\n/usr/local/include/c++/4.9.2/bits/shared_ptr.h:604:42:   required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = facter::facts::bsd::networking_resolver; _Args = {}]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:26:44:   required from here\n/usr/local/include/c++/4.9.2/ext/new_allocator.h:120:4: error: invalid new-expression of abstract class type 'facter::facts::bsd::networking_resolver'\n  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }\n    ^\nIn file included from /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/collection.cc:5:0:\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/networking_resolver.hpp:16:12: note:   because the following virtual functions are pure within 'facter::facts::bsd::networking_resolver':\n     struct networking_resolver : posix::networking_resolver\n            ^\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc/internal/facts/bsd/networking_resolver.hpp:32:43: note: \tvirtual boost::optional<long long unsigned int> facter::facts::bsd::networking_resolver::get_link_mtu(const string&, void*) const\n         virtual boost::optional<uint64_t> get_link_mtu(std::string const& interface, void* data) const = 0;\n{code}\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] any glorious ideas again this time?", "environment": "OpenBSD 5.8\nGCC 4.9.2", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "61869", "fixedVersions": ["FACT 3.1.0"], "id": "61869", "issueType": "Bug", "key": "FACT-1116", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-07-22T17:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unbreak network facts resolver on BSD", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That's messed up.", "created": "2015-07-11T02:07:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using puppet-agent build puppet-agent-1.2.1.83.g672e29e-1 at 672e29edcafa14fffeb80d9039313a472d0b0abc, this passes manual testing\n\n{code}\n[root@sj9ecdx1daju26k ~]# /opt/puppetlabs/bin/facter --version\n3.0.1 (commit fb169f0500fb83460e29de13b13867514483c623)\n[root@sj9ecdx1daju26k ~]# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter.version'\n3.0.1\n[root@sj9ecdx1daju26k ~]# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Core::Execution.exec(\"sshd -V 2>&1\").inspect'\n\"unknown option -- V\\r\\nOpenSSH_6.4p1, OpenSSL 1.0.1e-fips 11 Feb 2013\\nusage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]\\n            [-E log_file] [-f \nconfig_file] [-g login_grace_time]\\n            [-h host_key_file] [-k key_gen_time] [-o option] [-p port]\\n            [-u len]\"\n[root@sj9ecdx1daju26k ~]# echo $?\n0\n{code}", "created": "2015-07-13T16:32:00.000000"}, {"author": "636bef2d3867a77cb8d6d902", "body": "This doesn't seem to be fixed for me...\n\n{code}\n> /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter.version'\n3.0.2\n\n> /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Core::Execution.exec(\"sshd -V 2>&1\").inspect'\nnil\n\n> /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Util::Resolution.exec(\"sshd -V 2>&1\").inspect'\nnil\n{code}", "created": "2015-09-14T04:38:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Everything appears to be working on CentOS 6.6:\n\n{noformat}\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter.version'\n3.0.2\n\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Core::Execution.exec(\"sshd -V 2>&1\").inspect'\n\"sshd: illegal option -- V\\nOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013\\nusage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]\\n            [-f config_file] [-g login_grace_time] [-h host_key_file]\\n            [-k key_gen_time] [-o option] [-p port] [-u len]\"\n\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Util::Resolution.exec(\"sshd -V 2>&1\").inspect'\n\"sshd: illegal option -- V\\nOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013\\nusage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]\\n            [-f config_file] [-g login_grace_time] [-h host_key_file]\\n            [-k key_gen_time] [-o option] [-p port] [-u len]\"\n{noformat}\n\n[~accountid:636bef2d3867a77cb8d6d902]: Which OS are you seeing this on? Is the {{sshd}} executable on your {{PATH}}?", "created": "2015-09-14T08:34:00.000000"}, {"author": "636bef2d3867a77cb8d6d902", "body": "Never mind, `sshd` wasn't in my `PATH`.", "created": "2015-09-15T05:23:00.000000"}], "components": [], "created": "2015-07-10T15:43:00.000000", "creator": "623c107a01f8660070b6fd6a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67accfb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zd3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found for Shallow Gravy"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_17494656_*|*_1_*:*_1_*:*_406189_*|*_10007_*:*_1_*:*_229827478_*|*_5_*:*_1_*:*_773296468_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_7147433_*|*_10006_*:*_1_*:*_7311156"}], "description": "Command sshd gets sent bad flags to get it to cough out version numbers and fails now, no --version flag.\n\n\nh2. Reproduction Case\n\n  - Install the {{puppet-agent}} package.\n\n  - Attempt to get output from a command with a non-zero exit code using {{Facter::Core::Execution.exec}} and {{Facter::Util::Resolution.exec}}.\n\nh3. Outcome\n\nA {{nil}} is returned instead of an output string:\n\n{noformat}\n# /opt/puppetlabs/bin/facter --version\n3.0.1 (commit 2412728f82590ca642b056e823cadacad50d21da)\n\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Core::Execution.exec(\"sshd -V 2>&1\").inspect'\nnil\n\n# /opt/puppetlabs/puppet/bin/ruby -rfacter -e 'puts Facter::Util::Resolution.exec(\"sshd -V 2>&1\").inspect'\nnil\n{noformat}\n\nh3. Expected Outcome\n\nAn output string is returned, as was the case in Facter 2.x:\n\n{noformat}\n# /opt/puppet/bin/facter --version\n2.4.4\n\n# /opt/puppet/bin/ruby -rfacter -e 'puts Facter::Core::Execution.exec(\"sshd -V 2>&1\").inspect'\n\"sshd: illegal option -- V\\nOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013\\nusage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]\\n            [-f config_file] [-g login_grace_time] [-h host_key_file]\\n            [-k key_gen_time] [-o option] [-p port] [-u len]\"\n\n# # /opt/puppet/bin/ruby -rfacter -e 'puts Facter::Util::Resolution.exec(\"sshd -V 2>&1\").inspect'\n\"sshd: illegal option -- V\\nOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013\\nusage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]\\n            [-f config_file] [-g login_grace_time] [-h host_key_file]\\n            [-k key_gen_time] [-o option] [-p port] [-u len]\"\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62204", "fixedVersions": ["FACT 3.0.2"], "id": "62204", "issueType": "Bug", "key": "FACT-1115", "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": "623c107a01f8660070b6fd6a", "resolution": "Fixed", "resolutionDate": "2015-07-13T16:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Treats non-zero responses as failures", "timeSpent": "PT0S", "updated": "2015-09-15T05:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "facter acceptance is passing on PE only agents: https://jenkins.puppetlabs.com/view/PE-Only%20Agents/job/platform_aio-suite_intn-sys_stable-pe-facter/42/", "created": "2015-07-29T15:39:00.000000"}], "components": [], "created": "2015-07-10T10:05:00.000000", "creator": "623c0cebbef8a60068c7977d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4af7a392"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0yyf:"}, {"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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_1122686876_*|*_1_*:*_1_*:*_8171077_*|*_10007_*:*_2_*:*_530814025_*|*_5_*:*_1_*:*_0"}], "description": "For PUP-4757, pre-suites will need to be added to facter to be able to run acceptance tests against PE-only platforms.  This issue is to track those required changes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63387", "fixedVersions": ["FACT 3.1.0"], "id": "63387", "issueType": "New Feature", "key": "FACT-1114", "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": "623c0cebbef8a60068c7977d", "resolution": "Done", "resolutionDate": "2015-07-29T15:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Modify acceptance setup to install PE-only agents", "timeSpent": "PT0S", "updated": "2015-09-01T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "code movements.  covered by existing unit and acceptance. \n\\o/   {color:#8eb021}+13{color} {color:#d04437}\u2212417{color}\naww yiss.\n\nresolving", "created": "2015-07-13T16:32:00.000000"}], "components": [], "created": "2015-07-08T16:59: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@72478719"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0y7r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Adding a ticket to track updating facter"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_235582350_*|*_1_*:*_1_*:*_5553_*|*_10007_*:*_1_*:*_110287199_*|*_3_*:*_1_*:*_59513613_*|*_5_*:*_1_*:*_5437489301_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_25054392"}], "description": "dynamic_library has been extracted to Leatherman. Update facter to use Leatherman's version.", "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "62454", "fixedVersions": ["FACT 3.1.0"], "id": "62454", "issueType": "Task", "key": "FACT-1113", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-07-13T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move dlopen wrapper class to Leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This ticket should be FRed in ec2/gce to verify functionality still works. I'll volunteer to do that.", "created": "2015-07-13T11:50:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "EC2 and GCE fact retrieval still works.", "created": "2015-07-16T15:10:00.000000"}], "components": [], "created": "2015-07-08T16:18: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@52ac9610"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0y2f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Adding ticket to track updating facter"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16826538_*|*_1_*:*_1_*:*_25216_*|*_10007_*:*_2_*:*_242512590_*|*_3_*:*_2_*:*_173370628_*|*_5_*:*_1_*:*_5183262048_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_254414700"}], "description": "The http (curl wrapper) classes have been extracted to Leatherman. Update facter to use these.", "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "61265", "fixedVersions": ["FACT 3.1.0"], "id": "61265", "issueType": "Task", "key": "FACT-1112", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-07-16T15:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move curl wrapper functions to Leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-07-08T10:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53fc52d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xdj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1226469752_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1835444"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%223.0.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62787", "fixedVersions": [], "id": "62787", "issueType": "Sub-task", "key": "FACT-1110", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-22T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-07-22T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "https://groups.google.com/forum/#!topic/puppet-announce/pUC4i1iB7H0", "created": "2015-07-22T20:07:00.000000"}], "components": [], "created": "2015-07-08T10:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@190489b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xdb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1226468870_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18988146"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62453", "fixedVersions": [], "id": "62453", "issueType": "Sub-task", "key": "FACT-1109", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-22T20:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-07-22T20:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [], "components": [], "created": "2015-07-08T10:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41c7f5f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1225405196_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62202", "fixedVersions": [], "id": "62202", "issueType": "Sub-task", "key": "FACT-1108", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-07-22T14:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-07-22T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-07-08T10:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@745ee237"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1226470702_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61864", "fixedVersions": [], "id": "61864", "issueType": "Sub-task", "key": "FACT-1107", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-07-22T14:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-07-22T14:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Tag has been pushed", "created": "2015-07-21T11:31:00.000000"}], "components": [], "created": "2015-07-08T10:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f17bccc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1128109068_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61542", "fixedVersions": [], "id": "61542", "issueType": "Sub-task", "key": "FACT-1106", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-07-21T11:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-07-21T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Joint go/no-go for puppet 1.2.2 / facter 3.0.2 / puppet 4.2.1. Go from:\n* Justin S\n* Josh C\n* Melissa S\n* John D\n* Michael S\n* Garrett G\n* Nick F\n* Kylo G\n", "created": "2015-07-22T14:52:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2743ae9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xcf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1226568135_*|*_6_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61263", "fixedVersions": [], "id": "61263", "issueType": "Sub-task", "key": "FACT-1105", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-22T14:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-07-22T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We don't have standalone packages for facter 3. So nothing to do here.", "created": "2015-07-21T11:31:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@392759ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1128115137_*|*_6_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60950", "fixedVersions": [], "id": "60950", "issueType": "Sub-task", "key": "FACT-1104", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-21T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-07-21T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "tar archive available at http://builds.puppetlabs.lan/facter/3.0.2/ \n\n{code}\ntag 3.0.2\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Tue Jul 21 10:31:05 2015 -0700\n\n3.0.2\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVroHZAAoJEBBUt6JL1uww8OoQALMkm42PV1SW3fY91ffRf3H2\n0pzG3cyuCE2X7ZyJKQhFmrKrn0tALCLeSPry6B9Qru+ihymQ1LfiFtqNOrGsx28o\nwe7pDZMKFfCLBX9M6ngGk7GmYr4fxmxT6Cm8m1mW6YnoSmj5iRAorRj1aM+/Oz6w\n7KMo+sBKnQ6l8ht38nwpjhhJ1D74K8lqbBE+W+/a73snKMZ+k/uxxUbUq3HHqXEb\nhBcDWR5me/QOk7XrMi/sckAeHh0r3U9vjGZWvpWxHiId4Y6FpWwYVnI3jrpeYoSw\nRNI4MLOGZfp4ncKYFbl4qNV89dTmzob0TUdkeS1P5h5aj71qQLnwEiDg2G6HQtEL\nfSm4niAlY3Lrltx+vroL/+RcypyKuamIRivSiSpe/tvEFnEyvTvgJnIm6HiIkiMR\nDfwKV/IlQle2vbVBUDOvjGWZrtkoYE1AH5Vzl6j0wAOzdDeAqj+uOuIELjBqixDj\nio8tQ6pVoJgjX6FeON03VQ3fObcuW4L/AxEfhWxU6hglfcykKPuG+75WNqQUGs8G\ngArUjWeNdDwMImxhtIz4FlfIu01e/MvfqJnO/SpbACDB18jtIWEUg5ELWcAQ17yw\nH1XS6IuuScsWyMajrCD3+0AwqOMa/Go3Xwu3cByFEaekaoDATCaobPzqhIoeUz+R\nPFMiUSD57pHV8Fmrpzp7\n=e8uN\n-----END PGP SIGNATURE-----\n\ncommit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd\nAuthor: Kylo Ginsberg <kylo@puppetlabs.com>\nDate:   Tue Jul 21 10:20:14 2015 -0700\n\n    (packaging) Bump version to 3.0.2\n\ndiff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt\nindex 786416b..446420e 100644\n--- a/lib/CMakeLists.txt\n+++ b/lib/CMakeLists.txt\n@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8.12)\n\n set(LIBFACTER_VERSION_MAJOR 3)\n set(LIBFACTER_VERSION_MINOR 0)\n-set(LIBFACTER_VERSION_PATCH 1)\n+set(LIBFACTER_VERSION_PATCH 2)\n\n # Get the HEAD SHA1\n include(GetGitRevisionDescription)\ndiff --git a/lib/Doxyfile b/lib/Doxyfile\nindex a68aab5..8707de9 100644\n--- a/lib/Doxyfile\n+++ b/lib/Doxyfile\n@@ -38,7 +38,7 @@ PROJECT_NAME           = facter\n # could be handy for archiving the generated documentation or if some version\n # control system is used.\n\n-PROJECT_NUMBER         = 3.0.1\n+PROJECT_NUMBER         = 3.0.2\n\n # Using the PROJECT_BRIEF tag one can provide an optional one line description\n # for a project that appears at the top of each page and should give viewer a\n{code}", "created": "2015-07-21T11:35:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77395df5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xbz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127903939_*|*_3_*:*_1_*:*_234270_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_206274"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63602", "fixedVersions": [], "id": "63602", "issueType": "Sub-task", "key": "FACT-1103", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-07-21T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-07-21T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Not for merge until 3.0.2's release.", "created": "2015-07-13T17:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I dropped the Fix Version since this is a ticket *about* the release but not *in* the release. Admittedly that's a somewhat arbitrary distinction but that's historically what we've done (and our release script doesn't know to skip these so we've built a teeny bit of process around that distinction).", "created": "2015-07-15T16:23:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Implemented feedback from [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], and [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] on PR 523.", "created": "2015-07-22T13:08:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged!", "created": "2015-07-22T14:32:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fac2083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_458521468_*|*_10007_*:*_1_*:*_766827683_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63386", "fixedVersions": [], "id": "63386", "issueType": "Sub-task", "key": "FACT-1102", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-07-22T14:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-07-22T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FACT 3.0.3 and FACT 3.1.0 already exist.\n\nIntroduced in facter 3.0.2: https://puppet.atlassian.net/issues/?filter=15118\nFixes for facter 3.0.2: https://puppet.atlassian.net/issues/?filter=15119\n", "created": "2015-07-21T11:27:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33bea723"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xbj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127889889_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63073", "fixedVersions": [], "id": "63073", "issueType": "Sub-task", "key": "FACT-1101", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-21T11:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-07-21T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not applicable to a Z release.", "created": "2015-07-21T11:21:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b9ad6c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xbb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127551523_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62785", "fixedVersions": [], "id": "62785", "issueType": "Sub-task", "key": "FACT-1100", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-21T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-07-21T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b50b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xb3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127525675_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62452", "fixedVersions": [], "id": "62452", "issueType": "Sub-task", "key": "FACT-1099", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-21T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-07-21T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "See FACT-1097 for the git-jira reconciliation.", "created": "2015-07-21T11:09:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@346432d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xav:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1126819725_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62198", "fixedVersions": [], "id": "62198", "issueType": "Sub-task", "key": "FACT-1098", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Duplicate", "resolutionDate": "2015-07-21T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-07-21T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{code}\nCOMMIT TOKENS NOT FOUND IN JIRA (OR NOT WITH FIX VERSION OF FACT 3.0.2)\nFACT-1114\nALL ISSUES WERE FOUND IN GIT\n{code}\n\nFACT-1114 is WIP but acceptance only.", "created": "2015-07-21T11:17:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4981bdad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1127298566_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61860", "fixedVersions": [], "id": "61860", "issueType": "Sub-task", "key": "FACT-1097", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-21T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-07-21T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yes! CI is green and we got a green light from PE QA. Woot!", "created": "2015-07-20T22:18:00.000000"}], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bc1788"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1080541380_*|*_6_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61541", "fixedVersions": [], "id": "61541", "issueType": "Sub-task", "key": "FACT-1096", "labels": [], "originalEstimate": "PT0S", "parent": "61261", "parentSummary": "facter 3.0.2 2015-07-15 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-20T22:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-07-20T22:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-07-08T10:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66ade809"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyolhz:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1216799634_*|*_3_*:*_1_*:*_28743991_*|*_6_*:*_1_*:*_0"}], "description": "facter 3.0.2 2015-07-15 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61261", "fixedVersions": [], "id": "61261", "issueType": "Task", "key": "FACT-1095", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-07-22T20:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.0.2 2015-07-15 Release", "timeSpent": "PT0S", "updated": "2015-07-29T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4603761efb0069cd34da", "body": "Can we please get a fix here? This leads to a lot of problems for us, as some manifests depend on the correct information for tuning. If I can provide more information or even help tom implement this, please let me know.", "created": "2017-04-21T03:25:00.000000"}, {"author": "623a4603761efb0069cd34da", "body": "Workaround by implementing a short version of the Facter 1/2 way:\n\n{code:ruby}\nroot@pp-3648-puppetserver:/opt/puppetlabs/puppet/cache/lib/facter# cat sys11_openvz_processsorcount.rb\nFacter.add(\"sys11_openvz_processsorcount\") do\n  confine :kernel => [ :linux, ]\n  setcode do\n    processor_num = -1\n    processor_list = []\n    cpuinfo='/proc/cpuinfo'\n    if File.exists?(cpuinfo)\n      model = Facter.value(:architecture)\n      case model\n        when \"x86_64\", \"amd64\", \"i386\", \"x86\", /parisc/, \"hppa\", \"ia64\"\n          File.readlines(cpuinfo).each do |l|\n            if l =~ /processor\\s+:\\s+(\\d+)/\n              processor_num = $1.to_i\n            elsif l =~ /model name\\s+:\\s+(.*)\\s*$/\n              processor_list[processor_num] = $1 unless processor_num == -1\n              processor_num = -1\n            elsif l =~ /processor\\s+(\\d+):\\s+(.*)/\n              processor_num = $1.to_i\n              processor_list[processor_num] = $2 unless processor_num == -1\n            end\n          end\n        end\n    end\n\n    ## If this returned nothing, then don't resolve the fact\n    processor_list.length.to_s\n    if processor_list.length != 0\n      processor_list.length.to_s\n    end\n  end\nend\n{code}\n", "created": "2017-04-21T05:32:00.000000"}, {"author": "557058:36d9a2fc-42df-483f-be86-9b99b98792df", "body": "encountered the same problem on lxc (very similar ways of hiding processors).\n\nMy current workaround is using the size of the processor models array:\n$nbcores=size($processors['models'])\n", "created": "2017-12-22T10:33:00.000000"}], "components": [], "created": "2015-07-06T13:54:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7b75c49a-a0e0-4f6e-8c63-9742bb9875f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ad3aaa8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0upb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/17"}], "description": "Facter 3 enumerates cpus from the /sys/devices/system/cpu directory on Linux hosts, which is not a reliable way to detect cpus on a OpenVZ container since the sysfs emulation does not take into account the container configuration and always lists the host's cpus.\n\nFalling back to counting from /proc/cpuinfo could be a workaround.\n\nSee release notes from:\nhttp://wiki.openvz.org/Download/kernel/rhel6/042stab061.2\n\n[sysfs] /sys/devices/system/cpu has been \"virtualized\": the \"virtualization\" consists in creating empty cpu# dir for each possible cpu (+1 on UP systems). This makes glibc think that _SC_NPROCESSORS_CONF always > 1 so that various userspace apps (JAVA) won't be tempted to \"optimize\" when running inside a CT with --cpus=1. (PSBM-14103, #2206)\n\n--\nExample output:\n\ngrep processor /proc/cpuinfo \nprocessor\t: 0\nprocessor\t: 1\nprocessor\t: 2\nprocessor\t: 3\n\nfacter processorcount\n24\n\nfacter -v\n3.0.1 (commit 9b1ef723a1494a01e0eccfe93a75fd43316690c2)\n\nuname -r\n2.6.32-042stab106.6", "environment": "openvzve", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63385", "fixedVersions": [], "id": "63385", "issueType": "Bug", "key": "FACT-1091", "labels": ["containers", "lxc", "openvz", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7b75c49a-a0e0-4f6e-8c63-9742bb9875f6", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "processorcount fact incorrect for openvz and LXC containers", "timeSpent": "PT0S", "updated": "2019-01-02T16:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cffe88d8b9c0068b93ebf", "body": "Merged into stable in [e0a71be|https://github.com/puppetlabs/facter/commit/e0a71be9d55292822b8a1b0f61401ffa9e752044]", "created": "2015-07-10T10:13:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "acceptance changes.  thanks!  resolving", "created": "2015-07-10T11:32:00.000000"}], "components": [], "created": "2015-07-01T15:49:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ba36266"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyouzj:"}, {"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": "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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_66596646_*|*_1_*:*_1_*:*_587296229_*|*_10007_*:*_1_*:*_101299882_*|*_3_*:*_1_*:*_2187305_*|*_5_*:*_1_*:*_1050537607_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_4766954"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61259", "fixedVersions": ["FACT 3.0.2"], "id": "61259", "issueType": "Task", "key": "FACT-1088", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-07-10T11:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate on Ubuntu lucid", "timeSpent": "PT0S", "updated": "2015-07-29T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cffe88d8b9c0068b93ebf", "body": "Merged into stable in [f5dd517|https://github.com/puppetlabs/facter/commit/f5dd5174512ca10b567b1469e1034f15fc8941b2]", "created": "2015-07-10T10:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "acceptance updates, thanks!  resolving", "created": "2015-07-10T11:39:00.000000"}], "components": [], "created": "2015-07-01T15:49:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e3a5a8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyouzb:"}, {"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": "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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_67482523_*|*_1_*:*_1_*:*_590442135_*|*_10007_*:*_1_*:*_85624219_*|*_3_*:*_1_*:*_13862894_*|*_5_*:*_1_*:*_1050110044_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5211664"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60949", "fixedVersions": ["FACT 3.0.2"], "id": "60949", "issueType": "Task", "key": "FACT-1087", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-07-10T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate on sles", "timeSpent": "PT0S", "updated": "2015-07-29T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "PR is ready for merge after unfreeze. ", "created": "2015-09-10T11:59:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Note using facter#stable acceptance against puppet-agent 1.2.4 builds on Centos 4:\n\nVerified on x86_64:\n\n{noformat}\n$ env SHA=1.2.4 bundle exec rake ci:test:aio CONFIG=config/nodes/centos-4-x86_64.yaml\n...\nBegin tests/facts/el.rb\n\nFacts should resolve as expected in EL 4, 5, 6 and 7\n\n  * Ensure the OS fact resolves as expected\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.architecture\nx86_64\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.family\nRedHat\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.hardware\nx86_64\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.name\nCentOS\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.release.full\n4.9\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.release.major\n4\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter os.release.minor\n9\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure the Processors fact resolves with reasonable values\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter processors.count\n2\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter processors.physicalcount\n2\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter processors.isa\nx86_64\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter processors.models\n[\n  \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\",\n  \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"\n]\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\n  * Ensure the Networking fact resolves with reasonable values for at least one interface\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter networking.dhcp\n10.32.22.9\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter networking.ip\n10.32.119.253\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:04$ facter networking.ip6\nfe80::250:56ff:fe8f:29be\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.06 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.mac\n00:50:56:8f:29:be\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.mtu\n1500\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.netmask\n255.255.240.0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.netmask6\nffff:ffff:ffff:ffff::\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.network\n10.32.112.0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.network6\nfe80::\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\n  * Ensure a primary networking interface was determined.\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.primary\neth0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.06 seconds\n\n  * Ensure bindings for the primary networking interface are present.\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings.0.address\n10.32.119.253\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings.0.netmask\n255.255.240.0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings.0.network\n10.32.112.0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.06 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings6.0.address\nfe80::250:56ff:fe8f:29be\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings6.0.netmask\nffff:ffff:ffff:ffff::\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter networking.interfaces.eth0.bindings6.0.network\nfe80::\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\n  * Ensure the identity fact resolves as expected\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter identity.gid\n0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter identity.group\nroot\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter identity.uid\n0\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter identity.user\nroot\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\n  * Ensure the kernel fact resolves as expected\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter kernel\nLinux\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:05$ facter kernelrelease\n2.6.9-103.ELsmp\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:06$ facter kernelversion\n2.6.9\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) 14:31:06$ facter kernelmajversion\n2.6\n\nnv257wrivbhjehf.delivery.puppetlabs.net (agent) executed in 0.05 seconds\ntests/facts/el.rb passed in 1.96 seconds\n...\n{noformat}\n\nVerified on i386:\n\n{noformat}\n$ env SHA=1.2.4 bundle exec rake ci:test:aio CONFIG=config/nodes/centos-4-i386.yaml\n...\nBegin tests/facts/el.rb\n\nFacts should resolve as expected in EL 4, 5, 6 and 7\n\n  * Ensure the OS fact resolves as expected\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:29$ facter os.architecture\ni386\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:29$ facter os.family\nRedHat\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter os.hardware\ni686\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter os.name\nCentOS\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter os.release.full\n4.9\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter os.release.major\n4\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter os.release.minor\n9\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.09 seconds\n\n  * Ensure the Processors fact resolves with reasonable values\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter processors.count\n2\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter processors.physicalcount\n2\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter processors.isa\ni686\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter processors.models\n[\n  \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\",\n  \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"\n]\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure the Networking fact resolves with reasonable values for at least one interface\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter networking.dhcp\n10.32.22.9\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.08 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter networking.ip\n10.32.122.22\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:30$ facter networking.ip6\nfe80::250:56ff:fe8f:b7e0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.mac\n00:50:56:8f:b7:e0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.mtu\n1500\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.netmask\n255.255.240.0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.netmask6\nffff:ffff:ffff:ffff::\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.network\n10.32.112.0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.network6\nfe80::\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure a primary networking interface was determined.\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.primary\neth0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure bindings for the primary networking interface are present.\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings.0.address\n10.32.122.22\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings.0.netmask\n255.255.240.0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings.0.network\n10.32.112.0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings6.0.address\nfe80::250:56ff:fe8f:b7e0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.08 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings6.0.netmask\nffff:ffff:ffff:ffff::\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.08 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter networking.interfaces.eth0.bindings6.0.network\nfe80::\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure the identity fact resolves as expected\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:31$ facter identity.gid\n0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter identity.group\nroot\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter identity.uid\n0\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter identity.user\nroot\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\n  * Ensure the kernel fact resolves as expected\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter kernel\nLinux\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter kernelrelease\n2.6.9-103.ELsmp\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter kernelversion\n2.6.9\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) 14:34:32$ facter kernelmajversion\n2.6\n\nbs587of0t7wudqt.delivery.puppetlabs.net (agent) executed in 0.07 seconds\ntests/facts/el.rb passed in 2.67 seconds\n...\n{noformat}", "created": "2015-09-14T15:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This passed per-commit CI (which only tests redhat 7, windows and debian) in https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Facter/job/platform_aio-facter_pkg-promote_stable/93/\n\nWe won't be able to test this on EL4 in CI until we add that platform to the daily job: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/, which we can't yet do because of failures in puppet#stable on EL4, e.g. PUP-5225", "created": "2015-09-14T16:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Currently testing Centos 4 in puppet stable daily pipeline: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/job/platform_aio-suite_intn-sys_stable-puppet/118/ Will resolve this ticket once it passes.", "created": "2015-09-15T12:11:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The per-commit pipeline failed due to BKR-535, so the acceptance tests fixes for EL4 were not promoted. The daily pipeline ran off an older commit (puppet#e36bd3019) and failed. This is blocked until we get the per-commit pipeline to pass, followed by a daily pipeline run.", "created": "2015-09-16T08:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter acceptance passed on centos 4 i386/x86_64:\n\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/job/platform_aio-suite_intn-sys_stable-facter/103/SLAVE_LABEL=beaker,TEST_TARGET=centos-4-i386/\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet%20Agent%20Daily/job/platform_aio-suite_intn-sys_stable-facter/SLAVE_LABEL=beaker,TEST_TARGET=centos-4-x86_64/\n\n{noformat}\ngit clone git://github.com/puppetlabs/facter.git", "created": "2015-09-16T09:12:00.000000"}], "components": [], "created": "2015-07-01T15:48:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b30fed6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoo3r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in as part of work on platform validation."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_66506714_*|*_1_*:*_1_*:*_3174711170_*|*_10007_*:*_1_*:*_358751481_*|*_5_*:*_1_*:*_3746512075_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_82927267_*|*_10004_*:*_1_*:*_2945968415"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62784", "fixedVersions": ["FACT 3.1.1"], "id": "62784", "issueType": "Task", "key": "FACT-1086", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-09-16T09:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Validate on el4", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using puppet-agent at SHA 698c32a6590009fa66beec549e18210b348ece01, this passes functional review.\n\nh2. Steps to reproduce\n# Install puppet agent on Debian Wheezy device\n# Create custom fact on device\n{code}\n# cat my_facts/pe_razor_server_version.rb \nFacter.add(\"pe_razor_server_version\") do\n  confine :osfamily => \"Debian\"\n  setcode do\n    Facter::Core::Execution.exec(\"dpkg-query -W --showformat='${Version}' pe-razor-server | cut -f1 -d'-'\")\n  end\nend\n{code}\n# Test that fact does not emit a value to STDOUT\n{code}\n/opt/puppetlabs/bin/facter --custom-dir=./my_facts pe_razor_server_version 2>/dev/null\n{code}\n\nh2. Results of test session\n{code}\nroot@y8072h23h4gjtcj:~# cat my_facts/pe_razor_server_version.rb \nFacter.add(\"pe_razor_server_version\") do\n  confine :osfamily => \"Debian\"\n  setcode do\n    Facter::Core::Execution.exec(\"dpkg-query -W --showformat='${Version}' pe-razor-server | cut -f1 -d'-'\")\n  end\nend\nroot@y8072h23h4gjtcj:~# /opt/puppetlabs/bin/facter --version\n3.0.1 (commit 7961af488749b2deae5e751ed3bd22698a0dad28)\nroot@y8072h23h4gjtcj:~# /opt/puppetlabs/bin/facter os\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"wheezy\",\n    description => \"Debian GNU/Linux 7.8 (wheezy)\",\n    id => \"Debian\",\n    release => {\n      full => \"7.8\",\n      major => \"7\",\n      minor => \"8\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Debian\",\n  release => {\n    full => \"7.8\",\n    major => \"7\",\n    minor => \"8\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\nroot@y8072h23h4gjtcj:~# /opt/puppetlabs/bin/facter --custom-dir=./my_facts pe_razor_server_version 2>/dev/null\n\nroot@y8072h23h4gjtcj:~# \n{code}\n", "created": "2015-07-09T13:17:00.000000"}], "components": [], "created": "2015-07-01T14:42:00.000000", "creator": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34e02877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "see PR for test case fulfilment"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "fact error handling depending upon stderr"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonvr:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63204_*|*_10007_*:*_1_*:*_516575031_*|*_3_*:*_1_*:*_8461198_*|*_5_*:*_1_*:*_1130599039_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_84178450_*|*_10006_*:*_1_*:*_76863687"}], "description": "Using this custom fact:\n\n{code}\nFacter.add(\"pe_razor_server_version\") do\n  confine :osfamily => \"Debian\"\n  setcode do\n    Facter::Core::Execution.exec(\"dpkg-query -W --showformat='${Version}' pe-razor-server | cut -f1 -d'-'\")\n  end\nend\n{code}\n\nIn Facter 2.x, Facter doesn't redirect the command's stderr, so it gets printed directly to the terminal.\n\n{noformat}\n# puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\ndpkg-query: no packages found matching pe-razor-server\n{noformat}\n\nThe {{pe_razor_server_version}} does not resolve.  **This is the expected behavior.**\n\nIn Facter 3.x, Facter incorrectly redirects the command's stderr into stdout, resulting in {{pe_razor_server_version}} resolving to \"dpkg-query: no packages found matching pe-razor-server\" (I'm assuming this outputs on stderr, but if it doesn't, this can easily reproduced with a non-existent first command in the pipe sequence too).  This is the first bug.\n\nThe second bug is that if dpkg-query (or any first command in a pipe sequence) is not found, then {{Facter::Core::Execution.exec}} treats it as a missing command and returns nil.  Facter does this check for commands, but in this case the command is /bin/sh, which exists.  An additional check is required to the arguments to /bin/sh (i.e. the original command given to {{Facter::Core::Execution::exec}}) and treat it as command missing.\n\nNote that we do not want to print the line \"dpkg-query: no packages found matching pe-razor-server\" to puppet's stderr, like Facter 2.x did.  Instead, with Puppet's feature of redirecting Facter debug output, passing {{--debug}} to puppet will show more details, including this message from dpkg-query.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63601", "fixedVersions": ["FACT 3.0.2"], "id": "63601", "issueType": "Bug", "key": "FACT-1085", "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:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "resolution": "Fixed", "resolutionDate": "2015-07-09T13:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter should not redirect stderr to stdout", "timeSpent": "PT0S", "updated": "2015-07-29T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "A `fatal` with an unhandled exception sounds like a need for some defensive programming somewhere. I'd like to get a handle on what the root cause is before assigning it to a later release, lest it be something that has wider applicability than this particular system configuration.", "created": "2015-07-01T17:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I was able to reproduce this by adding a dummy {{Microsoft KM-TEST Loopback Adapter}} to the machine. Mostly we just needed to catch the exception we throw when calling WSAAddressToStringW fails.", "created": "2015-07-02T15:53:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "+1 for including this earlier rather than later.  As noted, this is not specific to Hyper-V.  This affects any NICs that are not configured to use DHCP, which I believe could be a significant number of cases.\n\nVerified as fixed on my Windows 8 test box with a test build [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] has provided.  With the {{Loopback Adapter}} installed, what previously crashed, now returns adapter info for that NIC.\n\n{code}\n    Ethernet 3 => {\n      ip => \"169.254.184.146\",\n      ip6 => \"fe80::cdc6:a0a9:9c81:b892%17\",\n      mac => \"02:00:4C:4F:4F:50\",\n      mtu => 1500,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"169.254.0.0\",\n      network6 => \"fe80::%17\"\n    },\n{code}\n\nSimilarly prior to the fix, a Hyper-V internal switch would hard crash Facter.  I now get adapter details:\n\n{code}\n    vEthernet (New Virtual Switch) => {\n      ip => \"169.254.119.205\",\n      ip6 => \"fe80::e1be:ca25:eb9e:77cd%20\",\n      mac => \"00:15:5D:11:5A:09\",\n      mtu => 1500,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"169.254.0.0\",\n      network6 => \"fe80::%20\"\n    }\n{code}", "created": "2015-07-06T17:37:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using puppet-agent SHA 698c32a6590009fa66beec549e18210b348ece01, this passes functional review.\n\nh2. Steps to reproduce\nUsing a Windows 8.1 x86_64 VM.\nh3. Install loopback network adapter\n# Open the *Control Panel*\n# Search for *Device Manager*\n# Open *Device Manager*\n# Select *Add legacy hardware* from the *Action* menu. This will launch the *Add Hardware Wizard*\n# Select the *Install hardware I manually select* option\n# Select *Network Adapters*\n# In the adapter select list, select *Microsoft* from the manufacturers pane and *Microsoft KM-TEST Loopback Adapter* from the network adapter pane.\n# Continue to click *Next* to complete the install\n\nh3. Install puppet-agent\nh3. Run {{facter networking --debug}}\n\nh3. Result\n{code}\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>facter networking --debug\n2015-07-09 11:45:40.122126 INFO  puppetlabs.facter - executed with command line: networking --debug.\n2015-07-09 11:45:40.122126 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.dll\n2015-07-09 11:45:40.122126 DEBUG puppetlabs.facter - ruby was found at \"C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe\".\n2015-07-09 11:45:40.122126 DEBUG puppetlabs.facter - executing command: C:\\Program Files\\Puppet Labs\\Puppet\\sys\\ruby\\bin\\ruby.exe -e print File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['LIBRUBY_SO'])\n2015-07-09 11:45:40.200255 DEBUG | - C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/x64-msvcrt-ruby210.dll\n2015-07-09 11:45:40.215875 DEBUG puppetlabs.facter - process exited with exit code 0.\n2015-07-09 11:45:40.215875 INFO  puppetlabs.facter - ruby loaded from \"C:/Program Files/Puppet Labs/Puppet/sys/ruby/bin/x64-msvcrt-ruby210.dll\".\n2015-07-09 11:45:40.215875 INFO  puppetlabs.facter - using ruby version 2.1.6 to resolve custom facts.\n2015-07-09 11:45:40.278389 INFO  puppetlabs.facter - requested queries: networking.\n2015-07-09 11:45:40.278389 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.0.1\".\n2015-07-09 11:45:40.278389 DEBUG puppetlabs.facter - initializing WMI\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - searching \"C:/ProgramData\\PuppetLabs\\facter\\facts.d\" for external facts.\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - no external facts were found.\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - setting fact \"env_windows_installdir\" based on the value of environment variable \"FACTER_env_windows_installdir\".\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - fact \"env_windows_installdir\" has resolved to \"C:\\Program Files\\Puppet Labs\\Puppet\".\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - loading all custom facts.\n2015-07-09 11:45:40.294004 DEBUG puppetlabs.facter - resolving networking facts.\n\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - initializing Winsock\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"hostname\" has resolved to \"n4eu8hltdfaszmk\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"domain\" has resolvedto \"delivery.puppetlabs.net\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"fqdn\" has resolved to \"n4eu8hltdfaszmk.delivery.puppetlabs.net\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress_Ethernet 2\" has resolved to \"169.254.66.232\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress6_Ethernet 2\" has resolved to \"fe80::a84c:6b79:818c:42e8%6\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask_Ethernet 2\" has resolved to \"255.255.0.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask6_Ethernet 2\"has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network_Ethernet 2\" has resolved to \"169.254.0.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network6_Ethernet 2\"has resolved to \"fe80::%6\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"macaddress_Ethernet 2\" has resolved to \"02:00:4C:4F:4F:50\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"mtu_Ethernet 2\" has resolved to 1500.\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress_Ethernet\" has resolved to \"10.32.113.158\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress\" has resolved to \"10.32.113.158\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress6_Ethernet\" has resolved to \"fe80::30de:6dc8:c059:fc18%3\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"ipaddress6\" has resolved to \"fe80::30de:6dc8:c059:fc18%3\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask_Ethernet\" has resolved to \"255.255.240.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask\" has resolved to \"255.255.240.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask6_Ethernet\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"netmask6\" has resolved to \"ffff:ffff:ffff:ffff::\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network_Ethernet\" has resolved to \"10.32.112.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network\" has resolved to \"10.32.112.0\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network6_Ethernet\" has resolved to \"fe80::%3\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"network6\" has resolved to \"fe80::%3\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"macaddress_Ethernet\"has resolved to \"00:50:56:8F:A1:36\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"macaddress\" has resolved to \"00:50:56:8F:A1:36\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"mtu_Ethernet\" has resolved to 1500.\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"interfaces\" has resolved to \"Ethernet 2,Ethernet\".\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"dhcp_servers\" has resolved to {\n  Ethernet => \"10.32.44.10\",\n  system => \"10.32.44.10\"\n}.\n2015-07-09 11:45:40.309625 DEBUG puppetlabs.facter - fact \"networking\" has resolved to {\n  dhcp => \"10.32.44.10\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"n4eu8hltdfaszmk.delivery.puppetlabs.net\",\n  hostname => \"n4eu8hltdfaszmk\",\n  interfaces => {\n    Ethernet => {\n      dhcp => \"10.32.44.10\",\n      ip => \"10.32.113.158\",\n      ip6 => \"fe80::30de:6dc8:c059:fc18%3\",\n      mac => \"00:50:56:8F:A1:36\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.32.112.0\",\n      network6 => \"fe80::%3\"\n    },\n    Ethernet 2 => {\n      ip => \"169.254.66.232\",\n      ip6 => \"fe80::a84c:6b79:818c:42e8%6\",\n      mac => \"02:00:4C:4F:4F:50\",\n      mtu => 1500,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"169.254.0.0\",\n      network6 => \"fe80::%6\"\n    }\n  },\n  ip => \"10.32.113.158\",\n  ip6 => \"fe80::30de:6dc8:c059:fc18%3\",\n  mac => \"00:50:56:8F:A1:36\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"fe80::%3\"\n}.\n{\n  dhcp => \"10.32.44.10\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"n4eu8hltdfaszmk.delivery.puppetlabs.net\",\n  hostname => \"n4eu8hltdfaszmk\",\n  interfaces => {\n    Ethernet => {\n      dhcp => \"10.32.44.10\",\n      ip => \"10.32.113.158\",\n      ip6 => \"fe80::30de:6dc8:c059:fc18%3\",\n      mac => \"00:50:56:8F:A1:36\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.32.112.0\",\n      network6 => \"fe80::%3\"\n    },\n    Ethernet 2 => {\n      ip => \"169.254.66.232\",\n      ip6 => \"fe80::a84c:6b79:818c:42e8%6\",\n      mac => \"02:00:4C:4F:4F:50\",\n      mtu => 1500,\n      netmask => \"255.255.0.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"169.254.0.0\",\n      network6 => \"fe80::%6\"\n    }\n  },\n  ip => \"10.32.113.158\",\n  ip6 => \"fe80::30de:6dc8:c059:fc18%3\",\n  mac => \"00:50:56:8F:A1:36\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"fe80::%3\"\n}\n{code}", "created": "2015-07-09T12:51:00.000000"}], "components": [], "created": "2015-07-01T13:43:00.000000", "creator": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64d20d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "requires dns mocking.  could be unit-integration test or acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "static IPs, etc"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonvj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Regression in Facter 3"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_19030370_*|*_1_*:*_1_*:*_1556478_*|*_10007_*:*_1_*:*_410882068_*|*_3_*:*_1_*:*_92620439_*|*_5_*:*_1_*:*_1132144698_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_164003288"}], "description": "{noformat}\nEthernet adapter vEthernet (intSwitch):\n\n   Connection-specific DNS Suffix  . :\n   Link-local IPv6 Address . . . . . : fe80::a9d5:2502:635c:344b%48\n   Autoconfiguration IPv4 Address. . : 169.254.52.75\n   Subnet Mask . . . . . . . . . . . : 255.255.0.0\n   Default Gateway . . . . . . . . . :\n\nEthernet adapter vEthernet (Gigabit Thunderbolt):\n\n   Media State . . . . . . . . . . . : Media disconnected\n   Connection-specific DNS Suffix  . :\n\nEthernet adapter Bluetooth Network Connection 2:\n\n   Media State . . . . . . . . . . . : Media disconnected\n   Connection-specific DNS Suffix  . :\n\nEthernet adapter Ethernet0:\n\n   Connection-specific DNS Suffix  . :\n   Link-local IPv6 Address . . . . . : fe80::80df:a15:673c:1ee%18\n   Autoconfiguration IPv4 Address. . : 169.254.1.238\n   Subnet Mask . . . . . . . . . . . : 255.255.0.0\n   Default Gateway . . . . . . . . . :\n\nTunnel adapter isatap.{B8D5A0F5-1AEA-48F3-8845-1560F5440434}:\n\n   Media State . . . . . . . . . . . : Media disconnected\n   Connection-specific DNS Suffix  . :\n\nTunnel adapter Local Area Connection* 5:\n\n   Media State . . . . . . . . . . . : Media disconnected\n   Connection-specific DNS Suffix  . :\n\nTunnel adapter isatap.{EFBC5C27-1828-4939-A6D2-0E8E40E6E312}:\n\n   Media State . . . . . . . . . . . : Media disconnected\n   Connection-specific DNS Suffix  . :\n{noformat}\nRunning facter --debug\n{noformat}\n2015-07-01 11:53:59.507174 DEBUG puppetlabs.facter - resolving networking facts.\n2015-07-01 11:53:59.507174 DEBUG puppetlabs.facter - initializing Winsock\n2015-07-01 11:53:59.507174 FATAL puppetlabs.facter - unhandled exception: address to string translation failed (0x2726)\n{noformat}\n\nSo far reproduced on Windows 8.1 by setting up an internal virtual switch using Hyper-V, and on both Windows 8.1 and Windows 10 by creating a dummy {{Microsoft KM-TEST Loopback Adapter}}.", "environment": "Windows 8.1\nHyper-V Installed\nVirtual Internal Switch Enabled\nPuppet 4.2.0\nFacter 3.0.1\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61540", "fixedVersions": ["FACT 3.0.2"], "id": "61540", "issueType": "Bug", "key": "FACT-1084", "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:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-07-09T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter crashes on Windows when a network interface does not have a DHCP server assigned", "timeSpent": "PT0S", "updated": "2015-07-29T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "low QA risk, resolving", "created": "2015-07-09T16:46:00.000000"}], "components": [], "created": "2015-06-30T19:08:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a834c74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "we probably need some acceptance/scale testing around this... later"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "constrained environment"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "error messaging to state why"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonvb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found during acceptance for puppetserver and needed for SG."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4650075_*|*_1_*:*_1_*:*_28033_*|*_10007_*:*_1_*:*_577383097_*|*_3_*:*_1_*:*_82452649_*|*_5_*:*_1_*:*_1118095552_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_104541533"}], "description": "On some systems with barely enough memory to run puppetserver, puppetserver fails to start because the {{fork}} causes the kernel to check for overcommit and that check fails because there isn't enough memory for a copy of the puppetserver process (regardless of CoW page sharing with the parent, the kernel needs to ensure the child process has enough memory to exist).\n\nThis results in an unhandled exception:\nJun 17 10:43:04 my.vm java[2368]: terminate called after throwing an instance of 'facter::execution::execution_exception'\nJun 17 10:43:04 my.vm java[2368]: what():  failed to fork child process.\n\nTwo things:\n- This error message is insufficent and should include {{strerror}} and {{errno}}.\n- We should investigate replacing {{fork}} with {{vfork}} so that the kernel doesn't have to copy the page tables when an immediate {{execve}} is going to take place.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61856", "fixedVersions": ["FACT 3.0.2"], "id": "61856", "issueType": "Bug", "key": "FACT-1083", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-07-09T16:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fork/exec in Facter causes OOM in puppetserver", "timeSpent": "PT0S", "updated": "2015-07-29T16:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "600", "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] need to handle merge to Leatherman.\n\nhttps://github.com/puppetlabs/leatherman/pull/44", "created": "2015-07-06T12:56:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Before fix:\n{code}\n\nAdministrator@qbtu7afcpcjsiom ~\n$ cat foo.rb\nrequire 'win32ole'\nFacter.add('foo') do\n  setcode do\n    'bar'\n  end\nend\n\nAdministrator@qbtu7afcpcjsiom ~\n$ cmd /c facter foo --custom-dir ./\n2015-07-07 21:38:30.705964 ERROR puppetlabs.facter - error while resolving custom facts in C:/cygwin64\\home\\Administrator\\foo.rb: fail: OLE initialize\n    HRESULT error code:0x80010106\n      Cannot change thread mode after it is set.\n{code}\n\nAfter fix:\nValidated on win2012r2-rubyx64 on stable SHA: fb45a01412998ccdadf7ac8a8084adb586e74832\n{code}\nAdministrator@rzr0vbxn5bmfbhx ~\n$ cmd /c facter --version\n3.0.1 (commit 248b3c5fba9eaf879fdf9b62d59911c168f4cdfa)\n\nAdministrator@rzr0vbxn5bmfbhx ~\n$ cat foo.rb\nrequire 'win32ole'\n\nFacter.add('foo') do\n  setcode do\n    'bar'\n  end\nend\n\nAdministrator@rzr0vbxn5bmfbhx ~\n$ cmd /c facter foo --custom-dir ./\nbar\n{code}\n", "created": "2015-07-07T14:47:00.000000"}], "components": [], "created": "2015-06-30T17:13:00.000000", "creator": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@127ddd2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0s3j:"}, {"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": "Using WIN32OLE from Ruby as part of a custom fact in command-line Facter results in an error. This is fixed."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Impacts module for SG"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_17680782_*|*_1_*:*_1_*:*_2788319_*|*_10007_*:*_1_*:*_144646690_*|*_3_*:*_1_*:*_2714011_*|*_5_*:*_1_*:*_1296792305_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_429192206_*|*_10005_*:*_1_*:*_223410"}], "description": "OLE COM initialized prior to Ruby causing issue with later COM calls.\n[SQLSERVER Instances Fact | https://github.com/puppetlabs/puppetlabs-sqlserver/blob/master/lib/facter/sqlserver_instances.rb]\n[sqlserver ole calls | https://github.com/puppetlabs/puppetlabs-sqlserver/blob/master/lib/puppet_x/sqlserver/features.rb#L21]\n\n\n{noformat}\n[4:01 PM] Ethan J. Brown: it looks like Facter initializes COM in the wmi class (inside Leatherman) at https://github.com/puppetlabs/leatherman/blob/master/windows/src/wmi.cc#L34\n[4:01 PM] Ethan J. Brown: CoInitializeEx(0, COINIT_MULTITHREADED)\n\t\tRuby initializes COM at https://github.com/ruby/ruby/blob/c19d37375074987b36413af6bf83df7262ce227d/ext/win32ole/win32ole.c#L...\n[4:02 PM] Ethan J. Brown: hr = OleInitialize(NULL);\n\t\tso if you call Puppet -> Facter, everything is OK\n[4:02 PM] Michael Smith: oh single vs multithreaded?\n[4:02 PM] Ethan J. Brown: however if you call in the reverse to resolve a custom fact\n\t\tthen barf\n[4:03 PM] Ethan J. Brown: OleInitialize calls CoInitializeEx internally to initialize the COM library on the current apartment. Because OLE operations are not thread-safe, OleInitialize specifies the concurrency model as single-thread apartment.\n\t\tOnce the concurrency model for an apartment is set, it cannot be changed. A call to OleInitialize on an apartment that was previously initialized as multithreaded will fail and return RPC_E_CHANGED_MODE.\n\t\thttps://msdn.microsoft.com/en-us/library/windows/desktop/ms690134(v=vs.85).aspx\n[4:04 PM] Michael Smith: yeah, so we accept that it might've been initialized with single-threaded, but ruby errors out\n\t\tso I guess we have to initialize apartmentthreaded? ugh\n\t\tWe could do so only when loaded in ruby...\n\t\tWait, I'm still not sure how that happens.\n[4:06 PM] Travis Fields: it is when cfacter is called prior to ruby, if puppet is called first the fact that is returned is correct with no errors\n[4:06 PM] Ethan J. Brown: the output from Travis is at https://gist.github.com/cyberious/52410266b650afd94b59\n[4:06 PM] Peter Huene: facter initializes COM then tries to resolve a custom fact that uses ruby's COM support\n\t\tsince ruby doesn't handle RPC_E_CHANGED_MODE it seems, boom\n[4:07 PM] Ethan J. Brown: correct\n[4:07 PM] Michael Smith: ok, so we just have to always use single-threaded.\n\t\tWell, we don't multi-thread queries to COM yet, so shouldn't cause any issues to change.\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63658", "fixedVersions": ["FACT 3.0.2"], "id": "63658", "issueType": "Bug", "key": "FACT-1082", "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:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Fixed", "resolutionDate": "2015-07-07T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "COM initialization prior to ruby COM initialization", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623c14e0b75ca8007056d418", "startDate": "2015-07-07T15:08:00.000000", "timeSpent": "PT600S"}]}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] could you please have a look at this?", "created": "2015-07-10T12:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you include what gcc/g++ version you're using? That error looks pretty non-sensical, I'll have to spend some more time on it.", "created": "2015-07-10T13:03:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "Yup, I'm using:\n\n{code}\nUsing built-in specs.\nCOLLECT_GCC=/usr/local/bin/eg++\nCOLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-openbsd5.8/4.9.2/lto-wrapper\nTarget: x86_64-unknown-openbsd5.8\nConfigured with: /usr/obj/gcc-4.9.2/gcc-4.9.2/configure --enable-libgcj --without-jar --verbose --program-transform-name='s,^,e,' --disable-nls --with-system-zlib --disable-libmudflap --disable-libgomp --disable-tls --with-as=/usr/bin/as --with-ld=/usr/bin/ld --with-gnu-ld --with-gnu-as --enable-threads=posix --enable-wchar_t --with-gmp=/usr/local --enable-languages=c,c++,fortran,objc,java,ada --disable-libstdcxx-pch --enable-cpp --enable-shared --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/local/man --infodir=/usr/local/info --localstatedir=/var --disable-silent-rules --disable-gtk-doc\nThread model: posix\ngcc version 4.9.2 (GCC)\n{code}\n", "created": "2015-07-10T13:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I suspect this is a bug in this version of the libstdc++, but I haven't double checked with the standard.\n\nI suspect explicitly passing string should resolve the ambiguity.\n\n{code}\nstatic const vector<tuple<unsigned int, string>> flags = {\n    { MNT_RDONLY,      string(\"readonly\") },\n    ...\n}", "created": "2015-07-10T14:00:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "That didn't do the trick, seems like it's still the same error:\n\n{code}\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc: In static member function 'static std::vector<std::basic_string<char> > facter::facts::bsd::filesystem_resolver::to_options(const statfs&)':\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:54:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int", "created": "2015-07-10T14:09:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Sigh.\n\nPerhaps:\n\n{code}\nstatic const vector<tuple<unsigned int, string>> flags = {\n    make_tuple<unsigned int, string>(MNT_RDONLY, \"readonly\"),\n    ...\n}", "created": "2015-07-10T14:15:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "We have a winner! :) I've submitted a PR for the {code}make_tuple(){code} changes. When that approach looks good I will add the needed {code}#ifdef{code} magic needed for OpenBSD when [this PR|https://github.com/puppetlabs/facter/pull/1035] is merged.\n\nThanks", "created": "2015-07-10T15:02:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] does the output below of OpenBSD change your comment to a ':)' ?  ", "created": "2015-07-10T15:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oh, I just hate having to work around compiler bugs.", "created": "2015-07-10T15:26:00.000000"}], "components": [], "created": "2015-06-30T08:05:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ebdbca8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1148"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0cy7:"}, {"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": "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/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_494385442_*|*_1_*:*_1_*:*_22313749_*|*_10007_*:*_1_*:*_145495_*|*_3_*:*_1_*:*_14536210_*|*_5_*:*_1_*:*_4657282904_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_539446298_*|*_10006_*:*_1_*:*_863077888"}], "description": "Compiling lib/src/facts/bsd/filesystem_resolver.cc (with a local modification to skip undefined flags) results in the following error:\n{code}\n[1/18] /usr/local/bin/ccache  eg++  -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DUSE_OPENSSL -DUSE_POSIX_FUNCTIONS -DUSE_YAMLCPP -O2 -pipe    -Wno-maybe-uninitialized -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wextra -DNDEBUG -fPIC -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/rapidjson-0.11/include -I/usr/local/include -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/vendor/boost-nowide -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/locale/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/logging/inc -MMD -MT lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o -MF lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o.d -o lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o -c /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc\nFAILED: /usr/local/bin/ccache  eg++  -DBOOST_ALL_DYN_LINK -DBOOST_LOG_WITHOUT_WCHAR_T -DLEATHERMAN_LOGGING_NAMESPACE=\\\"puppetlabs.facter\\\" -DUSE_OPENSSL -DUSE_POSIX_FUNCTIONS -DUSE_YAMLCPP -O2 -pipe    -Wno-maybe-uninitialized -std=c++11 -Wall -Werror -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wextra -DNDEBUG -fPIC -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/rapidjson-0.11/include -I/usr/local/include -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/vendor/boost-nowide -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/locale/inc -I/usr/obj/ports/facter-3.0.1/facter-3.0.1/vendor/leatherman/logging/inc -MMD -MT lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o -MF lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o.d -o lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o -c /usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc: In static member function 'static std::vector<std::basic_string<char> > facter::facts::bsd::filesystem_resolver::to_options(const statfs&)':\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[9]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n         };\n         ^\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[8]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[7]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[7]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[6]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[9]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[6]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[6]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[5]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n/usr/obj/ports/facter-3.0.1/facter-3.0.1/lib/src/facts/bsd/filesystem_resolver.cc:76:9: error: converting to 'std::tuple<unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = int; _U2 = const char (&)[6]; <template-parameter-2-3> = void; _T1 = unsigned int; _T2 = std::basic_string<char>]'\n{code}\nSadly I have no idea what this means or how to resolve it.\n\nIf it helps, here is OpenBSD's sys/mount.h:\nhttp://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/mount.h?rev=1.121&content-type=text/x-cvsweb-markup", "environment": "OpenBSD 5.8, GCC 4.9, Boost 1.58", "epicLinkSummary": "Port Facter to OpenBSD", "estimate": "PT0S", "externalId": "61852", "fixedVersions": ["FACT 3.1.0"], "id": "61852", "issueType": "Bug", "key": "FACT-1081", "labels": [], "originalEstimate": "PT0S", "parent": "63355", "parentSummary": "Port Facter to OpenBSD", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2015-07-22T17:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to build filesystem_resolver", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:623c0da2d32a94006a64964f] Is this still an issue for you?  Just wondering because I've seen that you've been able to link libfacter to get output for a few PRs.", "created": "2015-07-31T14:53:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] it's actually still an issue, however I'm working around it by forcing leatherman to link with boost_log: [cvsweb|http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/sysutils/facter/patches/patch-vendor_leatherman_logging_CMakeLists_txt?rev=1.1&content-type=text/x-cvsweb-markup]", "created": "2015-08-13T01:56:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Sorry, this ticket really fell off my radar.\n\nI believe this has been fixed in more recent versions of Leatherman, as the logging library now links against {{boost_log}} and the same dependencies as in the patch you provided.\n\nPlease let me know if that is not the case.", "created": "2016-08-22T16:33:00.000000"}], "components": [], "created": "2015-06-30T03:58:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2639bedc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0rif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_900300256_*|*_3_*:*_1_*:*_2856138511_*|*_5_*:*_1_*:*_6288_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_32490430725"}], "description": "I'm currently in the process of porting CFacter to OpenBSD however there appears to be a linking issue. For some reason I end up with undefined references to:\n\n/usr/obj/ports/facter-3.0.1/build-amd64/lib/libfacter.so.0.0: undefined reference to `boost::log::v2_st::aux::default_attribute_names::message()'\n/usr/obj/ports/facter-3.0.1/build-amd64/lib/libfacter.so.0.0: undefined reference to `void boost::log::v2_st::aux::parse_date_time_format<char>(char const*, char const*, boost::log::v2_st::aux::date_time_format_parser_callback<char>&)'\n[...]\n\nWhile I have -lboost_log-mt in the linker command, the undefined references are resolved when I manually add \"boost_log\" to add_leatherman_deps in vendor/leatherman/logging/CMakeLists.txt\n\nAside from the pull requests I've opened in the past few days for facter, I have the following applied:\n\n- patch from LTH-7\n- patch from PR #35\n- enforce stricter library versioning (hence the libfacter 0.0, but this is completely unrelated)\n\nFull build log is available here: http://jasper.la/dump/facter-3.0.1.log", "environment": "OpenBSD 5.8, Boost 1.58, GCC 4.9.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63384", "fixedVersions": ["FACT 3.4.0"], "id": "63384", "issueType": "Bug", "key": "FACT-1080", "labels": ["facter", "leatherman"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2016-08-22T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "CFacter fails to link (libboost_log vs libboost_log-mt)", "timeSpent": "PT0S", "updated": "2016-08-22T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], could you also give this a review? You spent awhile on release notes in FACT-1013.", "created": "2015-06-29T13:03:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] The changes LGTM.", "created": "2015-06-29T14:44:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Closing", "created": "2015-06-30T01:01:00.000000"}], "components": ["DOCS"], "created": "2015-06-29T12:52:00.000000", "creator": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49b4af6a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0r07:"}, {"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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43775228_*|*_6_*:*_1_*:*_0"}], "description": "The Facter 3.0.0 release notes didn't mention that legacy facts would be hidden in Facter output, omitted details about changes to the `os` fact, and incorrectly suggested the `xendomains` fact was removed for lack of use. [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] pointed this out in FACT-1013.\n\nI've pushed [a commit](https://github.com/puppetlabs/puppet-docs/commit/8a726138778741964e1bac1d4a6d851c6f89612c) modifying the release notes accordingly. I'm filing this JIRA ticket per [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]'s request.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61258", "fixedVersions": [], "id": "61258", "issueType": "Bug", "key": "FACT-1079", "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": "2015-06-30T01:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix Facter 3.0.0 release notes", "timeSpent": "PT0S", "updated": "2015-07-29T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Bizarre.  I'm getting a canonical name (what we use to populate fqdn for Facter 3) of {{sr5e304z21fa9yz.delivery.puppetlabs.net}} from the name server.  The only way it should be set to just the hostname is if that is what the name server responded with.\n\nEven if that is the case, perhaps we should be checking whether or not the fqdn contains a period", "created": "2015-06-29T15:28:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "{quote}\nif the canonical name is not available, then ai_canonname shall refer to the nodename argument or a string with the same contents.\n{quote}\n\nSo that's what is happening, I believe.  We need a fallback in the base resolver of:\n\n{code}\n  if (!data.hostname.empty() && data.fqdn.empty()) {\n      data.fqdn = data.hostname + (data.domain.empty() ? \"\" : \".\") + data.domain", "created": "2015-06-29T15:53:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That seems weird, but should do it. Ruby Facter always reports [fqdn|https://github.com/puppetlabs/facter/blob/2.x/lib/facter/fqdn.rb] as {{hostname.domain}}.", "created": "2015-06-29T15:59:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Is there a VM where the problem is being observed we can use to test the fix on?  This is an environment issue as for whatever reason the call to ask the name server for the node's canonical name is returning just the node name.  I have a fix in mind, but I can't reproduce the problem locally.  Thanks.", "created": "2015-06-29T16:05:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c] Never mind, I'll attempt to reproduce it on one of the vmpooler instances with a configuration from one of the failed cells in the job mentioned above.", "created": "2015-06-29T16:21:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using `puppet-agent` build `puppet-agent_1.1.1.239.g3d67503`, `facter` reports the correct `fqdn` value on Ubuntu-14.04-amd64.\n\nh3. Confirm incorrect `fqdn` using puppet-agent 1.2.1\n{code}\nroot@r4q1bbzszn90u6j:~# dpkg -i puppet-agent_1.2.1-1trusty_amd64.deb\nroot@r4q1bbzszn90u6j:~# /opt/puppetlabs/bin/facter --version\n3.0.1 (commit 9b1ef723a1494a01e0eccfe93a75fd43316690c2)\nroot@r4q1bbzszn90u6j:~# /opt/puppetlabs/bin/facter fqdn\nr4q1bbzszn90u6j\n{code}\n\nh3. Install patched build and confirm correct `fqdn` value\n{code}\nroot@r4q1bbzszn90u6j:~# dpkg -i puppet-agent_1.1.1.239.g3d67503-1trusty_amd64.deb \nroot@r4q1bbzszn90u6j:~# /opt/puppetlabs/bin/facter --version\n3.0.1 (commit 97fcfb6395f3aba974d7ea103d516621942889f4)\nroot@r4q1bbzszn90u6j:~# /opt/puppetlabs/bin/facter fqdn\nr4q1bbzszn90u6j.delivery.puppetlabs.net\n{code}", "created": "2015-07-01T09:37:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "We believe this issue is keeping our classifier tests red - is there anything we can do to accelerate the introduction of a fix into PE? ", "created": "2015-07-14T11:32:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "According to https://jenkins.puppetlabs.com/view/PE%20AIO/job/platform_aio-suite_pkg-promote_stable-pe/ it should already have been promoted to PE last week or earlier.\n\nAccording to [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] what I said isn't true. We release 3.0.2 tomorrow, so I believe tomorrow or Thursday.", "created": "2015-07-14T11:34:00.000000"}], "components": [], "created": "2015-06-29T11:47:00.000000", "creator": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1988eb03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "no unit tests, depends upon networking, etc"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "lots of use of this fact, but depends on some weird DNS results"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "other facts as work arounds?"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0qwv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found and adopted for SG."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13806526_*|*_1_*:*_1_*:*_14903280_*|*_10007_*:*_1_*:*_79703841_*|*_3_*:*_1_*:*_546212_*|*_5_*:*_1_*:*_1835025106_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_53248095_*|*_10006_*:*_1_*:*_2810837"}], "description": "{{facter fqdn}} is only returning the hostname, not the hostname + domain. \n\n{code}\nroot@sr5e304z21fa9yz:~# facter fqdn\nsr5e304z21fa9yz\nroot@sr5e304z21fa9yz:~# facter hostname\nsr5e304z21fa9yz\nroot@sr5e304z21fa9yz:~# facter domain\ndelivery.puppetlabs.net\nroot@sr5e304z21fa9yz:~# facter --version\n3.0.0 (commit 6a22df024ddfe7759f55d05a5ac1c8c51cb2c4aa)\n{code}\n\nInternal testing is showing that rhel7 is correctly calculating the fqdn, but it is failing on all other systems tested.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62451", "fixedVersions": ["FACT 3.0.2"], "id": "62451", "issueType": "Bug", "key": "FACT-1078", "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": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "resolution": "Fixed", "resolutionDate": "2015-07-01T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "`facter fqdn` not returning the domain, only the hostname", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] is this a dup of FACT-1078?", "created": "2015-07-07T23:19:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It could be. [~accountid:623e7b5ed32a94006a65d790], would it be possible to test http://nightlies.puppetlabs.com/puppet-agent/fb45a01412998ccdadf7ac8a8084adb586e74832/repos/deb/wheezy/PC1/ on your system to see if the facter that gets installed with that packet correctly reports your fqdn?", "created": "2015-07-07T23:30:00.000000"}, {"author": "623e7b5ed32a94006a65d790", "body": "I can confirm that at least in my environment {{::fqdn}} now reports the full hostname including the domain part again.\n\nI used the Debian package {{puppet-agent_1.2.1.28.gfb45a01-1wheezy_amd64.deb}} that is linked in Peter's comment.\n\nThanks!", "created": "2015-07-08T11:22:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:623e7b5ed32a94006a65d790], many thanks for taking the time to validate the fix for your environment.  Despite this being filed shortly before FACT-1078, I'm going to resolve this as a dupe of the other since it has already progressed through our pipeline.  Please re-open or contact me on JIRA/IRC/email (peter.huene@puppetlabs.com) if you have any objections or comments.   Thanks again!", "created": "2015-07-08T11:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also, note that this should be fixed in the next puppet-agent release, along with a number of unintentional Facter 3.0 regressions like this.", "created": "2015-07-08T11:28:00.000000"}, {"author": "623e7b5ed32a94006a65d790", "body": "I don't mind the order of issues resolved :-)\nThanks for your effort again!", "created": "2015-07-08T11:31:00.000000"}], "components": ["Community"], "created": "2015-06-27T05:07:00.000000", "creator": "623e7b5ed32a94006a65d790", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@376933b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0qmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_930233955_*|*_5_*:*_1_*:*_5527840936_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42935920"}], "description": "Some of my manifests fail after updating to {{puppet-agent 1.2.1-1wheezy}}. It seems that the {{$::fqdn}} fact no longer included the domain name for my system.\n\n{code}\nrycon# facter -v\n3.0.1 (commit 9b1ef723a1494a01e0eccfe93a75fd43316690c2)\n\nrycon# facter fqdn\nrycon\nrycon# hostname\nrycon.example.net\n{code}\n\nI tracked this down to the order of entries in {{/etc/hosts}}. It fails as above when {{/etc/hosts}} contains the following line:\n\n{code}\n10.11.12.13   rycon   rycon.example.net\n{code}\n\nI changed that line to the following:\n\n{code}\n10.11.12.13   rycon.example.net       rycon\n{code}\n\nThen facter works as before:\n\n{code}\nrycon# facter fqdn\nrycon.example.net\n{code}\n\nIt seems that Facter 3 suddenly relies on the order of host aliases in {{/etc/hosts}} which is different from what Facter 2.x did.\n\nIn my environment I prefer to have the host alias without domain name in the first place as other software packages already rely on the order of entries. ", "environment": "Debian 7 Wheezy Linux, Puppet Agent 1.2.1-1wheezy package", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61539", "fixedVersions": ["FACT 3.0.2"], "id": "61539", "issueType": "Bug", "key": "FACT-1077", "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": "623e7b5ed32a94006a65d790", "resolution": "Duplicate", "resolutionDate": "2015-07-08T11:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact fqdn no longer includes domainname", "timeSpent": "PT0S", "updated": "2015-09-10T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "code movement only.  CI validated.  resolving", "created": "2015-07-02T12:42:00.000000"}], "components": [], "created": "2015-06-26T10:02: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@2b9c5cab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0qav:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "LTH-17 is now finished, this ticket marks the reintegration into Facter"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_72178975_*|*_1_*:*_1_*:*_7830_*|*_3_*:*_1_*:*_455635796_*|*_5_*:*_1_*:*_6401738815_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_174903"}], "description": "Extract the file and directory utility classes to Leatherman and update to be standardized across pegasus and cthun-agent.", "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "63072", "fixedVersions": ["FACT 3.1.0"], "id": "63072", "issueType": "Task", "key": "FACT-1076", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-07-02T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract file utility functions to Leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Are the legacy facts fully deprecated, as in we've defined plans for removing them?", "created": "2015-06-29T11:43:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] an excellent question that I will let [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] weigh in on :)", "created": "2015-06-29T11:58:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]: tldr: no we don't yet have a plan for removing the legacy facts.\n\nSlightly longer version: obviously, we would only want to phase them out such that the change is generally seamless, and so we can't just remove them all or we'd break many modules.\n\nSome of the ideas batted around (IIRC some conversations on IRC a while back) were:\n* remove them all at once\n* remove all but the ones most heavily used in modules (e.g. the operating system ones)\n* leave them all indefinitely\nAnd variations on the above.\n\nAnd then the further question would be whether to add visible deprecation warnings (which might get spammy) or not.\n\nWe should probably take this thread to puppet-dev to get some consensus around a plan.", "created": "2015-06-29T12:46:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm +1 on adding a flag like {{--show-legacy}}.", "created": "2015-06-29T12:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Some unit tests make sense, also an acceptance test. I'll add them.", "created": "2015-06-30T16:14:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "removed qa_status on this to remind us to set the testcase to automated after PR/merge.", "created": "2015-06-30T17:13:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "merged commit fb7c17c into puppetlabs:stable", "created": "2015-07-02T10:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "just testing changes this time around... resolving", "created": "2015-07-02T15:57:00.000000"}], "components": [], "created": "2015-06-25T17:57:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48f9c8ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0q2n:"}, {"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": "Provide an option to show hidden facts on command-line output."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Feature compatibility request after Facter 3 release"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_28819976_*|*_1_*:*_1_*:*_1609146_*|*_10007_*:*_2_*:*_557125358_*|*_3_*:*_2_*:*_3919933_*|*_5_*:*_1_*:*_1725839776_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_6110955"}], "description": "We received a request post-Facter 3 release to add a flag to output the hidden legacy facts along with the rest of the new structured facts.\n\nNot displaying legacy facts was originally intended to be a breaking change in Facter 3 as part of the shift towards structured facts. With that in mind, we may want to make it clear that this option and the legacy facts it supports are technically deprecated. We should probably sync up on the future of these facts at some point and how they relate to this new flag.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63657", "fixedVersions": ["FACT 3.0.2"], "id": "63657", "issueType": "New Feature", "key": "FACT-1075", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-07-02T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add flag to display legacy facts in default output", "timeSpent": "PT0S", "updated": "2015-10-14T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Test failed on Windows Server 2003.", "created": "2015-07-06T16:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Forgot to quote paths for win2003 - submitted https://github.com/puppetlabs/facter/pull/1016.", "created": "2015-07-06T16:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "test changes only.  taking this opportunity to mark any applicable test cases as \"automated\".", "created": "2015-07-07T09:46:00.000000"}], "components": ["QA"], "created": "2015-06-25T17:33:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@216a4983"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0q0n:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed additional work and was trivial"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_63523885_*|*_1_*:*_1_*:*_601584978_*|*_10007_*:*_2_*:*_340751645_*|*_3_*:*_1_*:*_1012057_*|*_4_*:*_1_*:*_1088093_*|*_5_*:*_1_*:*_1303293492_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_13599820"}], "description": "should be able to find facts, in the correct order in default searchpath along with specific --external-dir.\n\nadd this test to existing external facts test file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63656", "fixedVersions": ["FACT 3.0.2"], "id": "63656", "issueType": "Task", "key": "FACT-1074", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2015-07-07T13:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "acceptance: facter should honor defaults in addition to --external-dir", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Arch doesn't have an OS \"version\" or \"release\" - it's a purely rolling distro. Using the kernel version is maybe a valid way to give it \"a number\" if we need to, but honestly I don't think we should be populating facts that don't make sense just to say we have them.", "created": "2015-06-26T09:16:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Since Arch Linux is not supported and the fix is already validated on OSX for FACT-1056,  resolving without validation.", "created": "2015-07-01T14:18:00.000000"}], "components": [], "created": "2015-06-25T16:49:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42aa5150"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "work arounds exist and these version numbers are semi-sensical here"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pzr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Discovered as bug in Facter 3"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13726836_*|*_1_*:*_1_*:*_71944329_*|*_10007_*:*_1_*:*_351123556_*|*_3_*:*_1_*:*_2420589_*|*_5_*:*_1_*:*_1818154562_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_70120305"}], "description": "It appears that the {{os.release}} facts are not properly parsed on Arch Linux.  It appears to be falling back to the kernel release fact to populate its values.\n\n{noformat}\nfacter os\n\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    },\n    specification => \"1.4\"\n  },\n  family => \"Archlinux\",\n  hardware => \"x86_64\",\n  name => \"Archlinux\",\n  release => {\n    full => \"4.0.5-1-ARCH\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61538", "fixedVersions": ["FACT 3.0.2"], "id": "61538", "issueType": "Bug", "key": "FACT-1073", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-07-01T14:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Operatingsystem release facts not properly resolved in Arch Linux", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T16:47: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@47d95289"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pzj:"}, {"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_*:*_59960399_*|*_6_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%22FACT%203.0.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61256", "fixedVersions": [], "id": "61256", "issueType": "Sub-task", "key": "FACT-1072", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-26T09:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-06-26T09:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T16:47: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@56823299"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pzb:"}, {"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_*:*_77742057_*|*_6_*:*_1_*:*_0"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60948", "fixedVersions": [], "id": "60948", "issueType": "Sub-task", "key": "FACT-1071", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-26T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Send out announcements", "timeSpent": "PT0S", "updated": "2015-06-26T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Published at http://docs.puppetlabs.com/facter/latest/release_notes.html#facter-301.", "created": "2015-06-25T23:34:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@50ba3ed8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pz3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24405107_*|*_6_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63655", "fixedVersions": [], "id": "63655", "issueType": "Sub-task", "key": "FACT-1070", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T23:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "CLONE - Docs pushed", "timeSpent": "PT0S", "updated": "2015-06-25T23:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Verified they're all up.", "created": "2015-06-25T23:34:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@58bcacf8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pyv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24383264_*|*_6_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63383", "fixedVersions": [], "id": "63383", "issueType": "Sub-task", "key": "FACT-1069", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T23:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "CLONE - Packages pushed", "timeSpent": "PT0S", "updated": "2015-06-25T23:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T16:47: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@37fa8b25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pyn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6468968_*|*_6_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63071", "fixedVersions": [], "id": "63071", "issueType": "Sub-task", "key": "FACT-1068", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-25T18:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Push tag", "timeSpent": "PT0S", "updated": "2015-06-25T18:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Meeting in HipChat:\n{code}\n[6:54 PM] Josh Cooper: puppet-agent 1.2.1 is running through ci, has about an hour left, assuming all goes well I am (thumbsup) for go\n[7:02 PM] Michael Smith: (thumbsup) from me as well\n[7:52 PM] Michael Smith: Aardwolf's green.\n[7:59 PM] Michael Smith: @josh @melissa @eric0 @nickf we thinking of releasing tonight?\n[8:01 PM] Nick Fagerlund: @eric0 @MichaelSmith @josh @melissa I can update my updates for it! Just let me know once we're good to go.\n[8:01 PM] Nick Fagerlund: I'll be on phone w/ hip hat closed so you'll have to tag me if you need a docs bump.\n[8:02 PM] Nick Fagerlund: Hip chat.\n[8:21 PM] Josh Cooper: If we can that'd be great\n\n[9:05 PM] Melissa Stone: @josh @nickf @MichaelSmith ship now?\n\t\tI just got back online\n\t\tsoooooo\n[9:07 PM] Melissa Stone: @eric0 also\n[9:08 PM] Nick Fagerlund: I'm +1 but if I'm not updating docs in the next 20m it'll have to wait til tomorrow\n[9:09 PM] eric sorenson: i'm here...would be rad to ship if its ok with everyone else\n[9:12 PM] Melissa Stone: I'm willing to stick it out\n[9:16 PM] Melissa Stone: but I'd like to get everyone on board\n[9:24 PM] eric sorenson: who else do we need? Josh?\n\t\toh, no he said +1 already\n[9:24 PM] Melissa Stone: Michael I think\n\t\tOh, I guess he also +1\n{code}", "created": "2015-06-25T23:31:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@1097eeaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pyf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24240458_*|*_6_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62783", "fixedVersions": [], "id": "62783", "issueType": "Sub-task", "key": "FACT-1067", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T23:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-06-25T23:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We don't have standalone packages for facter 3. So nothing to do here.", "created": "2015-06-25T17:45:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@34a039db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0py7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3467961_*|*_6_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62450", "fixedVersions": [], "id": "62450", "issueType": "Sub-task", "key": "FACT-1066", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-06-25T17:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Smoke test packages", "timeSpent": "PT0S", "updated": "2015-06-25T17:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Tag 9b1ef723a1494a01e0eccfe93a75fd43316690c2 as 3.0.1", "created": "2015-06-25T17:49:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@3282d222"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pxz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6461224_*|*_6_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * do push the tag live\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n  * Also create a PR against puppet-agent#aardwolf referencing the tag.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n\nNote this includes pushing the tag, so closing that separate step.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62235", "fixedVersions": [], "id": "62235", "issueType": "Sub-task", "key": "FACT-1065", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-25T18:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-06-25T18:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Introduced in Facter 3.0.0: https://puppet.atlassian.net/issues/?filter=14812\nFixes for Facter 3.0.1: https://puppet.atlassian.net/issues/?filter=14813", "created": "2015-06-25T17:20:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@471fdd49"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pxr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24309670_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61848", "fixedVersions": [], "id": "61848", "issueType": "Sub-task", "key": "FACT-1064", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T23:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-06-25T23:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T16:47: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@1c05c714"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pxj:"}, {"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_*:*_1986418_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61537", "fixedVersions": [], "id": "61537", "issueType": "Sub-task", "key": "FACT-1063", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T17:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-06-25T17:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "not applicable, though did merge stable -> master", "created": "2015-06-25T17:35:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@3287ed7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2814968_*|*_5_*:*_1_*:*_51632_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61254", "fixedVersions": [], "id": "61254", "issueType": "Sub-task", "key": "FACT-1062", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Incomplete", "resolutionDate": "2015-06-25T17:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Merge master into stable", "timeSpent": "PT0S", "updated": "2015-06-25T17:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "https://github.com/puppetlabs/facter/commit/9b1ef723a1494a01e0eccfe93a75fd43316690c2", "created": "2015-06-25T17:11:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@dec48ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0px3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1420127_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60947", "fixedVersions": [], "id": "60947", "issueType": "Sub-task", "key": "FACT-1061", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T17:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Update version number in source", "timeSpent": "PT0S", "updated": "2015-06-25T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{noformat}\n0 ~/work/facter (stable)  $ ruby ../ticketmatch/ticketmatch.rb\nEnter Git From Rev: 3.0.0\nEnter Git To Rev: |master| stable\nEnter JIRA project: |PUP| FACT\nEnter JIRA fix version: FACT 3.0.1\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100  1552    0  1447  100   105   4027    292 --:--:-- --:--:-- --:--:--  4030\n-- FACT-1055 (Resolved)\n    bf1af55   Fix search_external, add_external_facts\n-- FACT-954 (Resolved)\n    68b43c4   Update build defaults for AIO targets\n** MAINT\n    37848f1   Bump version to 3.0.1\n---\nALL COMMIT TOKENS WERE FOUND IN JIRA\nALL ISSUES WERE FOUND IN GIT\n{noformat}", "created": "2015-06-25T17:33:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@3fe30535"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pwv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2732468_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63654", "fixedVersions": [], "id": "63654", "issueType": "Sub-task", "key": "FACT-1060", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T17:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "CLONE - Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-06-25T17:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Handled by the other step.", "created": "2015-06-25T16:51:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@61af545e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pwn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_205722_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63382", "fixedVersions": [], "id": "63382", "issueType": "Sub-task", "key": "FACT-1059", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Incomplete", "resolutionDate": "2015-06-25T16:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "CLONE - Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-06-25T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "FACT-954 and FACT-1055 are resolved.", "created": "2015-06-25T17:32:00.000000"}], "components": [], "created": "2015-06-25T16:47: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@6b53d767"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pwf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2703549_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%22FACT%203.0.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63070", "fixedVersions": [], "id": "63070", "issueType": "Sub-task", "key": "FACT-1058", "labels": [], "originalEstimate": "PT0S", "parent": "62782", "parentSummary": "facter 3.0.1 2015-06-29 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-25T17:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CLONE - Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-06-25T17:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [], "components": [], "created": "2015-06-25T16:47: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@70c57085"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pw7:"}, {"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": "1_*:*_1_*:*_77736875_*|*_6_*:*_1_*:*_0"}], "description": "facter 3.0.1 2015-06-29 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62782", "fixedVersions": [], "id": "62782", "issueType": "Task", "key": "FACT-1057", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-26T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.0.1 2015-06-29 Release", "timeSpent": "PT0S", "updated": "2015-06-26T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "1800", "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This may have been caused by https://github.com/puppetlabs/facter/commit/e32ccc9d2d6f70f00641794d4f19baabb9c21e04", "created": "2015-06-25T22:23:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Branan's more general approach (https://github.com/puppetlabs/facter/pull/996) will resolve this issue as well as for Arch Linux.", "created": "2015-06-29T10:48:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Pre-FR from: 97fcfb639. Looks good!\n\nNative Facter:\n{noformat}\n{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"13F34\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.9.5\",\n      major => \"10.9\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"13.4.0\",\n    major => \"13\",\n    minor => \"4\"\n  }\n}\n{noformat}\n\nFacter 2.4:\n\n{noformat}\n{\n  \"os\": {\n    \"name\": \"Darwin\",\n    \"family\": \"Darwin\",\n    \"release\": {\n      \"major\": \"13\",\n      \"minor\": \"4\",\n      \"full\": \"13.4.0\"\n    }\n  }\n}\n{noformat}", "created": "2015-06-30T15:19:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on puppet-agent SHA 3d67503e963f4f09b26fe2800fb13670b5f748a2:\n On osx-1010-x86_64:\n{code}\nq3uw05sblidigy5:~ root# uname -a\nDarwin q3uw05sblidigy5 14.1.0 Darwin Kernel Version 14.1.0: Thu Feb 26 19:26:47 PST 2015", "created": "2015-07-01T12:39:00.000000"}], "components": [], "created": "2015-06-25T16:47:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@452d602e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "higher severity on osx where the OS *has* a version"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0pvz:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Discovered as bug in Facter 3."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13727835_*|*_1_*:*_1_*:*_65331816_*|*_10007_*:*_1_*:*_355994607_*|*_3_*:*_1_*:*_4298836_*|*_5_*:*_1_*:*_1824022612_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_64256527"}], "description": "Facter currently does not properly parse OSX's release string to resolve operatingsystemmajrelease or minor release:\n\n{noformat}\nfacter os\n\n{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"13F34\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.9.5\",\n      major => \"10.9\",\n      minor => \"5\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"13.4.0\"\n  }\n}\n\nfacter operatingsystemmajrelease\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62449", "fixedVersions": ["FACT 3.0.2"], "id": "62449", "issueType": "Bug", "key": "FACT-1056", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-07-01T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Operatingsystem major release not resolved in OSX", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623c14e0b75ca8007056d418", "startDate": "2015-07-01T12:40:00.000000", "timeSpent": "PT1800S"}]}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62438a418678e9007059bcca", "body": "We're seeing the exact same issue. This might be related to the fact (no pun intended) that facter in Puppet 4.2.0 appears to have silently become cfacter, even though there's no mention of that in the release notes. Regardless, it simply ignores external facts", "created": "2015-06-25T10:59:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 was planned to be fully compatible with Facter 2 (with the major version in this case being symbolic of a rewrite and not any intentional breaking changes). We're already working on a fix.\n\nA personal note from me: I'd like to see our communication around what's going into AIO builds (and why) improve. I'll try to get some time with eric0 and/or nickf to talk about what we can do in future releases to make surprises less likely.", "created": "2015-06-25T11:48:00.000000"}, {"author": "59f91f3e34edd66a56c83302", "body": "Just to be clear, it loads the external facts correctly when I run facter 3. It is just that when I run puppet 4.2 with facter 3 they don't register.\n\nBut looking at the strace it looks like it actually loads the external facts even when running facter via puppet, they just don't show up.\n\nThis is why I filed the ticker against puppet, not facter.", "created": "2015-06-25T11:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "When Puppet loads Facter it uses some of the facts, which uses the default Facter external paths. At https://github.com/puppetlabs/puppet/blob/ab1ea395a4ca9333d43a0e64ed47d24c93a816e4/lib/puppet/indirector/facts/facter.rb#L23-L29, it resets Facter and adds external paths", "created": "2015-06-25T12:09:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on rhel7 at AIO SHA: d3c372362a7a477ddb8b39934b0bd56706353f98\n{code}\n[root@c176qchd1anlqn7 ~]# vi /opt/puppetlabs/facter/facts.d/hardware_id.txt\n[root@c176qchd1anlqn7 ~]# facter hardware_id\naws-i-0455ed44\n[root@c176qchd1anlqn7 ~]# puppet facts | grep hardware_id\n    \"hardware_id\": \"aws-i-0455ed44\",\n{code}", "created": "2015-06-25T17:21:00.000000"}], "components": [], "created": "2015-06-25T03:38:00.000000", "creator": "59f91f3e34edd66a56c83302", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39b42dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0obb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Unplanned breaking change in Facter 3"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2694095_*|*_1_*:*_1_*:*_31449999_*|*_10007_*:*_1_*:*_14215428_*|*_5_*:*_1_*:*_57800788_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1120406"}], "description": "It seems like puppet fails to load external facts. However it seems to actually load them but discard them or something. They work as they should when running facter though.\n\nThis shell session should demonstrate the issue:\n\n{code}\nroot@test:/opt/puppetlabs/puppet/bin# cat /opt/puppetlabs/facter/facts.d/hardware_id.txt\nhardware_id=aws-i-0455ed44\nroot@test:/opt/puppetlabs/puppet/bin# ./facter | grep hardware_id\nhardware_id => aws-i-0455ed44\nroot@test:/opt/puppetlabs/puppet/bin# ./puppet facts | grep hardware_id\nroot@test:/opt/puppetlabs/puppet/bin# strace -o puppet.out ./puppet facts | grep hardware_id\nroot@test:/opt/puppetlabs/puppet/bin# grep -n5 hardware_id puppet.out\n26314-lstat(\"/opt/puppetlabs/facter\", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0\n26315-lstat(\"/opt/puppetlabs/facter/facts.d\", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0\n26316-stat(\"/opt/puppetlabs/facter/facts.d\", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0\n26317-openat(AT_FDCWD, \"/opt/puppetlabs/facter/facts.d\", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 7\n26318-getdents(7, /* 5 entries */, 32768)     = 152\n26319:stat(\"/opt/puppetlabs/facter/facts.d/hardware_id.txt\", {st_mode=S_IFREG|0644, st_size=27, ...}) = 0\n26320:open(\"/opt/puppetlabs/facter/facts.d/hardware_id.txt\", O_RDONLY) = 8\n26321:read(8, \"hardware_id=aws-i-0455ed44\\n\", 8191) = 27\n26322-read(8, \"\", 8191)                       = 0\n26323-close(8)                                = 0\n{code}\n\nFacter 3 failed to prefix its own external facts paths when used with the Ruby API. That will be fixed, restoring {{/opt/puppetlabs/facter/facts.d}}, {{/etc/facter/facts.d}}, and {{/etc/puppetlabs/facter/facts.d}} as external fact paths when run from Puppet.\n\nNote that this bug is not exposed in a vanilla install, it requires that {{puppet agent}} is run once to create pluginfactdest.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63069", "fixedVersions": ["FACT 3.0.1"], "id": "63069", "issueType": "Bug", "key": "FACT-1055", "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": "59f91f3e34edd66a56c83302", "resolution": "Fixed", "resolutionDate": "2015-06-25T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External facts not working with cfacter", "timeSpent": "PT0S", "updated": "2015-06-26T09:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] Here's a work-around for the intermittent failure.\n\n[~accountid:557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b] Did you run into any trouble with Java while porting?", "created": "2015-06-23T12:58:00.000000"}, {"author": "557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]  no issues with java while porting.  i ran a number of vanagon builds after [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] reported a possible issue last week and i was not able to reproduce it.", "created": "2015-06-23T13:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "osx 10.10 and 10.9 built in https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Stable/view/Puppet/job/platform_aio-puppet_pkg-build_stable/152/", "created": "2015-06-23T16:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The fix when into puppet-agent, so there isn't a FACT fix version...", "created": "2015-06-23T17:09:00.000000"}], "components": [], "created": "2015-06-23T12:44:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5dff9522"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0li7:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Blocking build of osx puppet-agent packages"}, {"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/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13237962_*|*_5_*:*_1_*:*_235205401_*|*_6_*:*_1_*:*_0"}], "description": "OSX puppet-agent builds fail intermittently with \n\n{quote}No Java runtime present, requesting install.\n2015-06-23 11:22:53.245 javac[24863:90398] JLRequestRuntimeInstall: Error calling: CFMessagePortCreateRemote\nmake[3]: *** [lib/CMakeFiles/facter-jruby.dir/java_compiled_facter-jruby] Error 1\nmake[2]: *** [lib/CMakeFiles/facter-jruby.dir/all] Error 2\nmake[2]: *** Waiting for unfinished jobs....\nLinking CXX static library ../../../lib/libleatherman_locale.a\n{quote}\n\nwhich seems related to building the facter.jar jni bits for facter. we should disable this part of the osx build until we figure out how to avoid this build problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61845", "fixedVersions": ["FACT 3.0.0"], "id": "61845", "issueType": "Bug", "key": "FACT-1053", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-06-23T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Disable facter.jar creation on OSX", "timeSpent": "PT0S", "updated": "2015-06-26T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Functional review: Built and ran Facter in Win2012R2 (SHA cb92fa5d80ae2fdd719e1ede3415b24b745541d2)  - everything is functional and matches output of pre-utility-extracted Facter. Looks good!\n\n{noformat}\nPS C:\\Users\\Administrator\\Desktop\\facter\\release> .\\bin\\facter.exe\ndmi => {\n  manufacturer => \"Phoenix Technologies LTD\",\n  product => {\n    name => \"VMware Virtual Platform\",\n    serial_number => \"VMware-42 0f 81 71 ef da 98 1b-e3 7b a8 35 da 3d 67 64\"\n  }\n}\nfacterversion => 3.0.0\nidentity => {\n  user => \"LIKDBCUVB766I8J\\Administrator\"\n}\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.3\nkernelrelease => 6.3.9600\nkernelversion => 6.3.9600\nmemory => {\n  system => {\n    available => \"2.91 GiB\",\n    available_bytes => 3127296000,\n    capacity => \"27.18%\",\n    total => \"4.00 GiB\",\n    total_bytes => 4294496256,\n    used => \"1.09 GiB\",\n    used_bytes => 1167200256\n  }\n}\nnetworking => {\n  dhcp => \"10.32.44.11\",\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"likdbcuvb766i8j.delivery.puppetlabs.net\",\n  hostname => \"likdbcuvb766i8j\",\n  interfaces => {\n    Ethernet => {\n      dhcp => \"10.32.44.11\",\n      ip => \"10.32.121.74\",\n      ip6 => \"fe80::f0a8:6d0d:4e5a:33d3%12\",\n      mac => \"00:50:56:8F:6D:5C\",\n      mtu => 1500,\n      netmask => \"255.255.240.0\",\n      netmask6 => \"ffff:ffff:ffff:ffff::\",\n      network => \"10.32.112.0\",\n      network6 => \"fe80::%12\"\n    }\n  },\n  ip => \"10.32.121.74\",\n  ip6 => \"fe80::f0a8:6d0d:4e5a:33d3%12\",\n  mac => \"00:50:56:8F:6D:5C\",\n  mtu => 1500,\n  netmask => \"255.255.240.0\",\n  netmask6 => \"ffff:ffff:ffff:ffff::\",\n  network => \"10.32.112.0\",\n  network6 => \"fe80::%12\"\n}\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"2012 R2\",\n    major => \"2012 R2\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\npath => C:\\tools\\ruby21\\bin", "created": "2015-06-22T14:07:00.000000"}], "components": [], "created": "2015-06-18T15:02: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@4e631fdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "LTH-10"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0kqn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Part of LTH-12"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2680543_*|*_1_*:*_1_*:*_22719_*|*_10007_*:*_1_*:*_16770099_*|*_3_*:*_1_*:*_73184791_*|*_5_*:*_1_*:*_7260674991_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_249641360"}], "epicLinkSummary": "Migrate shared C++ code to Leatherman", "estimate": "PT0S", "externalId": "63068", "fixedVersions": ["FACT 3.1.0"], "id": "63068", "issueType": "Task", "key": "FACT-1051", "labels": [], "originalEstimate": "PT0S", "parent": "48103", "parentSummary": "Migrate shared C++ code to Leatherman", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-06-22T14:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract windows utility classes to leatherman", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Fwiw, the CLI behavior in facter 3 is not specific to external facts.", "created": "2015-09-10T11:26:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This would be a change in https://github.com/puppetlabs/facter/blob/3.1.3/lib/src/facts/external/text_resolver.cc#L24-L33", "created": "2015-12-10T10:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter 3 and 4 are consistent:\n\n{noformat}\n# cat external/foo.txt \nfoo = bar\n# /opt/puppetlabs/puppet/bin/facter --version\n3.14.23 (commit 46e6e6ffdecff72b75853af43a11acdf2d36752c)\n# # /opt/puppetlabs/puppet/bin/facter --external-dir external/ foo\n\n# /opt/puppetlabs/puppet/bin/facter --external-dir external/ | grep foo\nfoo  =>  bar\n# /opt/puppetlabs/puppet/bin/facter-ng --version\n4.2.8\n# /opt/puppetlabs/puppet/bin/facter-ng --external-dir external/ foo\n\n# /opt/puppetlabs/puppet/bin/facter-ng --external-dir external/ | grep foo\nfoo  =>  bar\n{noformat}\n\n\u00a0", "created": "2022-04-21T13:31:00.000000"}], "components": ["Facter 3", "Facter 4"], "created": "2015-06-17T16:14:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cd6d0b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0k4v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}], "description": "i've seen this in both native and ruby facter.\nif you define an external non-executable fact containing a space in an ini txt file, and there are spaces around the '=' the fact key appears to have a trailing space in it.\nIn facter2, IIRC you can get the fact using 'foo ', but this doesn't appear to work in native facter.  In either case you can find the fact in the entire output with grep.\n./external/foo.txt\n{code}\nfoo = bar\nbar=foo\n{code}\n\nnative facter:\n{code}\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ foo\n\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ 'foo '\n\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ | grep foo\nbar => foo\nfoo  =>  bar\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ bar\nfoo\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ 'bar'\nfoo\n[root@lks2ze2y006q9pk ~]# facter --external-dir external/ 'bar '\nfoo\n{code}\n\nit appears native facter is stripping the spaces off the key on the CLI, but not in the inifile\nit appears facter 2 is doing neither.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63067", "fixedVersions": [], "id": "63067", "issueType": "Bug", "key": "FACT-1050", "labels": ["Easy", "puppethack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "can't find facts specified on CLI when defined in ini file containing spaces around =", "timeSpent": "PT0S", "updated": "2022-04-21T13:31:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "We are actively working on this right now in other tickets", "created": "2017-05-17T11:28:00.000000"}], "components": [], "created": "2015-06-16T12:57:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@788c837"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0i1r:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26714622703_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_33846461302"}], "description": "Some of our fact-based acceptance tests have become complicated enough that they may warrant external fixtures to hold all of the data for various platforms. This might not be necessary now, but if we start testing more facts that diverge between OS's we should consider it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63653", "fixedVersions": [], "id": "63653", "issueType": "Improvement", "key": "FACT-1049", "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": "62450221ad6b7e006aa4e34c", "resolution": "Duplicate", "resolutionDate": "2017-05-17T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Move acceptance data into fixtures", "timeSpent": "PT0S", "updated": "2017-05-17T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This ticket is filed against an old version of facter which we no longer actively support, and appears to reference custom fact code (which we really can't help with).\n\nIn the future, the puppet-dev mailing list and ask.puppet.com are better resources for help with custom facts.", "created": "2017-03-20T12:13:00.000000"}], "components": ["Community"], "created": "2015-06-16T06:15:00.000000", "creator": "5abce2b5f1855051925eb294", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b258681"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55576649801_*|*_6_*:*_1_*:*_0"}], "description": "I am currently trying to use the ec2_instance_id Fact to check if the machine is running in an EC2 enviroment or not for use in other facts. Unfortunately on jessie it raises an error:\n\nCould not retrieve fact='is_ec2', resolution='<anonymous>': Caught recursion on is_ec2\n\nOn wheezy based machines (7.8) in EC2 and non-EC2 it works without any issues\n\n", "environment": "Debian Linux 8.1 \"jessie\"\nruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61253", "fixedVersions": [], "id": "61253", "issueType": "Bug", "key": "FACT-1048", "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": "5abce2b5f1855051925eb294", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-20T12:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter raising error on puppet run", "timeSpent": "PT0S", "updated": "2017-03-20T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "62450221ad6b7e006aa4e34c", "created": "2015-06-22T11:28:00.000000", "name": "--debug and --no-color options.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14790"}, {"attacher": "62450221ad6b7e006aa4e34c", "created": "2015-06-22T11:31:00.000000", "name": "CMD default --debug output.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14808"}, {"attacher": "62450221ad6b7e006aa4e34c", "created": "2015-06-22T11:27:00.000000", "name": "Default color using --debug.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14774"}], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I'd like to have this ready for Facter 3, and almost have working code.", "created": "2015-06-15T18:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We're going time-based at this point, so if it's low-risk and it's in by tomorrow, Tuesday June 16th, go for it :)", "created": "2015-06-15T18:54:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Waiting on merge of LTH-22.", "created": "2015-06-18T15:39:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Verified in both Powershell and CMD in Win2012R2. See screenshots above.", "created": "2015-06-22T11:31:00.000000"}], "components": [], "created": "2015-06-15T18:40:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66547301"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hpz:"}, {"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 Windows version of Facter now supports colorized output for logged messages."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Missing Ruby Facter behavior"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12386284_*|*_1_*:*_1_*:*_61393_*|*_10007_*:*_1_*:*_3881570_*|*_3_*:*_2_*:*_248778351_*|*_5_*:*_1_*:*_7269906007_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_243124872_*|*_10004_*:*_1_*:*_70975887"}], "description": "Ruby Facter supported colored output on Windows (for info, warning, error, etc). Native Facter doesn't provide colored output, but it should.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61251", "fixedVersions": ["FACT 3.1.0"], "id": "61251", "issueType": "Bug", "key": "FACT-1047", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-22T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Native Facter doesn't support colored output on Windows", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c14e0b75ca8007056d418", "body": "Validated on redhat-7-x86_64:\n{code}\n[root@yr2zfzn03uiuvn2 ~]# facter --version\n3.0.2 (commit a77fde3191b4e578dd92ec485216cddcf8fbfcc2)\n\n[root@yr2zfzn03uiuvn2 ~]# facter augeasversion\n1.4.0\n{code}\n\nOn ubuntu-1404-x86_64:\n{code}\nroot@pmite2pl4p57tun:~# facter --version\n3.0.2 (commit a77fde3191b4e578dd92ec485216cddcf8fbfcc2)\n\nroot@pmite2pl4p57tun:~# facter augeasversion\n1.4.0\n{code}", "created": "2015-08-14T15:26:00.000000"}], "components": [], "created": "2015-06-15T15:17:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41e2f432"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonwv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Trivial and needed extra work for the sprint"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_68037069_*|*_1_*:*_1_*:*_5100719043_*|*_10007_*:*_1_*:*_4367113_*|*_5_*:*_1_*:*_2676688184_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_11450559"}], "description": "Some packaging may not include augtool, but will include augparse (according to [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]). They both use the same version, so they should be interchangable for the augeasversion fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61535", "fixedVersions": ["FACT 3.1.0"], "id": "61535", "issueType": "Improvement", "key": "FACT-1046", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-08-14T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use augparse --version instead of augtool for wider platform compatibility", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Agreed, the {{kernelmajversion}} for any 3. or 4. series kernel should be include second {{.}}-delimited number as well, so {{3.16}} for debian 8. I'm marking this for facter 3 and pulling it into the current sprint.\n\n(Yeah, late arrival for facter 3, but it looks straightforward. If it goes sideways, we can revisit.)", "created": "2015-06-14T11:19:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Is this a good candidate for pushing into a spec test?", "created": "2015-06-17T10:57:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Debian 8:\n{noformat}root@pirbulc97tsjfft:~# uname -r\n3.16-2-amd64\nroot@pirbulc97tsjfft:~# /opt/puppetlabs/bin/facter kernelversion kernelmajversion\nkernelmajversion => 3.16\nkernelversion => 3.16{noformat}\n\nDebian 7:\n{noformat}root@tlzg3gu8sssrbd9:~# uname -r\n3.2.0-4-amd64\nroot@tlzg3gu8sssrbd9:~# /opt/puppetlabs/bin/facter kernelversion kernelmajversion\nkernelmajversion => 3.2\nkernelversion => 3.2.0{noformat}", "created": "2015-06-17T11:32:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The parse_version methods should have spec tests, I overlooked that they don't.\n\nWe don't have a good pattern for spec-testing resolver behavior that depends on system calls in C++. That portion is covered by the acceptance test change in FACT-984.", "created": "2015-06-17T11:32:00.000000"}], "components": [], "created": "2015-06-12T15:48:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@318b0ba0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Already tested in the added acceptance code"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "These facts are *heavily* used"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bad data leads to bad decisions to leads to catastrophic actions"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0gyf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Incorrect facts on Debian 8 for Facter 3.0.0"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4356137_*|*_1_*:*_1_*:*_156506904_*|*_10007_*:*_2_*:*_27308090_*|*_3_*:*_2_*:*_79969850_*|*_5_*:*_1_*:*_625792632_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_65642784_*|*_10006_*:*_1_*:*_82876528"}], "description": "In most Linuxes, we report the kernel facts as follows:\n\n{noformat}\nkernelmajversion => 3.19\nkernelversion => 3.19.0\n{noformat}\n\nHowever, in Debian 8, we see:\n\n{noformat}\nkernelmajversion => 3\nkernelversion => 3.16\n{noformat}\n\nThis should probably be changed to report {{3.16}}. This issue is caused by differences in {{uname}} kernel version output in Debian 8. It reports {{3.16-2-amd64}} as opposed to other Linuxes, which report the patch level as well: {{3.19.0-10-generic}}.", "environment": "Debian 8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62448", "fixedVersions": ["FACT 3.0.0"], "id": "62448", "issueType": "Bug", "key": "FACT-1044", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-06-17T11:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "kernelmajversion inconsistently reported in Debian 8", "timeSpent": "PT0S", "updated": "2015-06-24T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "70121:d0e06ff3-9042-4efd-838f-d1c0e709dc2a", "body": "Opened a pull request to fix this issue:\nhttps://github.com/puppetlabs/facter/pull/1301\n", "created": "2016-04-12T11:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This should also be addressed for Facter 3. I plan to put up a PR.", "created": "2016-04-19T11:22:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] will you be testing this fix?", "created": "2016-04-22T13:19:00.000000"}], "components": ["Windows"], "created": "2015-06-11T04:05:00.000000", "creator": "557058:a330e56a-3165-4883-b7b0-39fe31142ac1", "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 on our Windows OpenStack hardware."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53c8518f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynjlz:"}, {"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 incorrectly reported OpenStack-based Windows VMs as not virtual. This fix changes them to report as virtual, which the label 'openstack'."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_92599470_*|*_1_*:*_1_*:*_7884428388_*|*_5_*:*_1_*:*_407354726_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_168099218_*|*_10006_*:*_1_*:*_19197400875"}], "description": "When facter is running in Windows, on an OpenStack virtual machine using libvirt & kvm it will falsely report that it is running on a physical system. This is down to OpenStack setting the System Manufacturer and System Model to its own values. This also results in the ec2 metadata not being fetched on Windows instances.\n\nI have verified that simply adding \"OpenStack\" -> \"openstack\" in virtual.rb results in {{virtual => openstack}} being reported by Facter.", "environment": "Windows 2012 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62447", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0", "FACT 3.1.6"], "id": "62447", "issueType": "Bug", "key": "FACT-1043", "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:a330e56a-3165-4883-b7b0-39fe31142ac1", "resolution": "Fixed", "resolutionDate": "2016-04-22T15:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Falsely reporting virtual as physical under Windows for OpenStack instance", "timeSpent": "PT0S", "updated": "2017-07-13T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This working correctly in puppet-agent builds depends on RE-4049. That should be merged today, so hold off on QA until that happens.", "created": "2015-06-11T15:27:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "After a short hipchat exchange with [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], I'll resolve this without validation. There is no easy way to manipulate timeout values in this setting.\n{quote}\nPeter Huene    4:02 PM @kurt it turned out the bug was really that the timeout value facter was using was invalid with particular builds of libcurl, causing it to always timeout no matter what", "created": "2015-06-15T17:16:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolving per QA risk assessment and previous comments.", "created": "2015-06-15T17:16:00.000000"}], "components": [], "created": "2015-06-10T18:22:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20814309"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0fk7:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bug in Facter 3 release"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5523556_*|*_1_*:*_1_*:*_60690274_*|*_10007_*:*_1_*:*_3981115_*|*_3_*:*_1_*:*_5667618_*|*_5_*:*_1_*:*_777949016_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_352165453"}], "description": "Facter's http timeout is set to 200 ms for the whole request. That's too short, and also wasn't the intended behavior.\n\nFor EC2 and GCE facts, they should use 100 ms for connection_timeout, and 5 sec for (request) timeout. Also, the error message states only that you're not on EC2; something more informative should be available. And {{--log-level trace}} should ensure any messages from curl are emitted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62446", "fixedVersions": ["FACT 3.0.0"], "id": "62446", "issueType": "Bug", "key": "FACT-1042", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-15T17:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter falsely reports not on ec2 because timeout is too short", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20bac915"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ek7:"}, {"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_*:*_1297765442_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1354105"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%22FACT%203.0.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60946", "fixedVersions": [], "id": "60946", "issueType": "Sub-task", "key": "FACT-1041", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-24T17:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "IRC updated, release announce will go out as part of [RE-4790]", "created": "2015-06-24T20:09:00.000000"}], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65b860d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ejz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1297766898_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11374492"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63652", "fixedVersions": [], "id": "63652", "issueType": "Sub-task", "key": "FACT-1040", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-24T20:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-06-24T20:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "It's live. I'm using PUP-4731 to track unlocking latest. ", "created": "2015-06-23T12:26:00.000000"}], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@139b9c3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ejj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1194970010_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63066", "fixedVersions": [], "id": "63066", "issueType": "Sub-task", "key": "FACT-1039", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-23T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-06-23T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This was just the tar archive. ", "created": "2015-06-24T16:59:00.000000"}], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a3a264"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ejb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1297770220_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62781", "fixedVersions": [], "id": "62781", "issueType": "Sub-task", "key": "FACT-1038", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-24T16:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-06-24T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is done at tag creation time for the puppet-agent components, so closing this as Won't Fix.", "created": "2015-06-09T16:35:00.000000"}], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32d592ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ej3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_301663_*|*_6_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62486", "fixedVersions": [], "id": "62486", "issueType": "Sub-task", "key": "FACT-1037", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-06-09T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-06-09T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-06-09T16:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a59d7c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0eiv:"}, {"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_*:*_1296079405_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62234", "fixedVersions": [], "id": "62234", "issueType": "Sub-task", "key": "FACT-1036", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-24T16:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-06-24T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We don't have standalone packages for facter 3. So nothing to do here.", "created": "2015-06-09T16:34:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15ecd335"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ein:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254482_*|*_6_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61842", "fixedVersions": [], "id": "61842", "issueType": "Sub-task", "key": "FACT-1035", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-06-09T16:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-06-09T16:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The SHA for facter 3.0.0 is: 6a22df024ddfe7759f55d05a5ac1c8c51cb2c4aa.", "created": "2015-06-19T12:07:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Tag has also been pushed out to the main repo", "created": "2015-06-19T12:09:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a93fa81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0eif:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_848358287_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * do push the tag live\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n  * Also create a PR against puppet-agent#aardwolf referencing the tag.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n\nNote this includes pushing the tag, so closing that separate step.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61534", "fixedVersions": [], "id": "61534", "issueType": "Sub-task", "key": "FACT-1034", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-19T12:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-06-19T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* Fixes for facter 3.0.0: https://puppet.atlassian.net/issues/?filter=14556\n* Introduced in facter 3.0.0: https://puppet.atlassian.net/issues/?filter=14557", "created": "2015-06-14T12:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Release notes are online at http://docs.puppetlabs.com/facter/3.0/release_notes.html. We'll unlock latest on release day. ", "created": "2015-06-23T12:23:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@444f7220"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ei7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1194830097_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61215", "fixedVersions": [], "id": "61215", "issueType": "Sub-task", "key": "FACT-1033", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-23T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-06-23T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* We should mark the versions as released in jira not here, but during the puppet-agent release proper\n* I created version: FACT 3.0.1 \n* Fixes for facter 3.0.0: https://puppet.atlassian.net/issues/?filter=14556\n* Introduced in facter 3.0.0: https://puppet.atlassian.net/issues/?filter=14557", "created": "2015-06-14T12:36:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cfb6f00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ehz:"}, {"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_*:*_418083838_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60945", "fixedVersions": [], "id": "60945", "issueType": "Sub-task", "key": "FACT-1032", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-14T12:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-06-14T12:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is already done. Resolving.", "created": "2015-06-09T16:32:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b5755d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ehr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_211923_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63651", "fixedVersions": [], "id": "63651", "issueType": "Sub-task", "key": "FACT-1031", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-06-09T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-06-09T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Already done.", "created": "2015-06-14T12:25:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48950074"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ehj:"}, {"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_*:*_417400158_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63381", "fixedVersions": [], "id": "63381", "issueType": "Sub-task", "key": "FACT-1030", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-14T12:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-06-14T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I just did a rough draft of this using ticketmatch.rb and scrubbed some tickets accordingly. Note that a ton of CFACT tickets show up as commits in git but not in the FACT project. That makes sense because we intentionally moved only open/facter-3 tickets from CFACT when we stopped tracking the work under CFACT.\n\nSo leaving out CFACT and RE commits, the unreconciled tickets (as of 6/14) are:\n\n{code}\nCOMMIT TOKENS NOT FOUND IN JIRA (OR NOT WITH FIX VERSION OF FACT 3.0.0)\nFACT-976\nUNRESOLVED ISSUES NOT FOUND IN GIT\nFACT-1011 In Progress\nFACT-1044 Ready for Engineering\nUNRESOLVED ISSUES FOUND IN GIT\nFACT-1042 Ready for Test\n{code}\n\nFACT-976 is internal for now (so the script can't see it) but is in jira. The other 3 are correctly in progress.\n\nWe should do a final pass of ticketmatch once those issues are in.", "created": "2015-06-14T12:56:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Final reconcile:\n\nSo leaving out CFACT and RE commits, the unreconciled tickets (as of 6/14) are:\n\n{code}\nCOMMIT TOKENS NOT FOUND IN JIRA (OR NOT WITH FIX VERSION OF FACT 3.0.0)\nFACT-976\nUNRESOLVED ISSUES NOT FOUND IN GIT\nFACT-1011 In Progress\n{code}\n\nFACT-976 is internal for now (so the script can't see it) but is in jira. FACT-1011 is the ticket tracking docs changes, so not represented in git.\n\n", "created": "2015-06-19T12:06:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44ec42eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ehb:"}, {"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_*:*_848213910_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63065", "fixedVersions": [], "id": "63065", "issueType": "Sub-task", "key": "FACT-1029", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-19T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-06-19T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Closing this as Duplicate. FACT-1029 will handle the two-way (git - jira) reconciliation.", "created": "2015-06-14T12:47:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13de597d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0eh3:"}, {"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_*:*_418686771_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62780", "fixedVersions": [], "id": "62780", "issueType": "Sub-task", "key": "FACT-1028", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Duplicate", "resolutionDate": "2015-06-14T12:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-06-14T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep, everything is in and CI is green. Woot!!!!", "created": "2015-06-19T12:03:00.000000"}], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@969edf6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0egv:"}, {"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_*:*_848047472_*|*_6_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%223.0.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62484", "fixedVersions": [], "id": "62484", "issueType": "Sub-task", "key": "FACT-1027", "labels": [], "originalEstimate": "PT0S", "parent": "62233", "parentSummary": "facter 3.0.0 2015-06-17 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-19T12:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-06-19T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [], "components": [], "created": "2015-06-09T16:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2deae4a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoq6n:"}, {"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": "1_*:*_2_*:*_1317558605_*|*_6_*:*_2_*:*_147074227"}], "description": "facter 3.0.0 2015-06-17 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62233", "fixedVersions": [], "id": "62233", "issueType": "Task", "key": "FACT-1026", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-06-26T15:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 3.0.0 2015-06-17 Release", "timeSpent": "PT0S", "updated": "2015-06-26T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Closing due to inactivity", "created": "2017-06-29T11:56:00.000000"}], "components": [], "created": "2015-06-04T11:04:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f303409"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hylqzz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61604588167_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3716931845"}], "description": "\t\t@MichaelSmith do you know of acceptance tests that verify use of custom facts in custom facts?\n\t\tre: https://groups.google.com/forum/#!topic/puppet-users/-OqwDy2zgNU\n[9:42 AM] Michael Smith: There's an integration spec in Puppet that does something like that (puppetversion)...\n\t\tIf userblweb is coming from a module, `require 'facter'` won't have the same effect as `facter -p`.\n[9:43 AM] Michael Smith: Looks like the thread got to an answer. I'll take a quick look, most likely it's in unit tests.\n\t\tMost of the custom fact tests are at https://github.com/puppetlabs/facter/tree/master/lib/tests/fixtures/ruby\n[9:46 AM] Michael Smith: Hmm, looks like we might not.\n\t\t@peterhu ^\n[9:48 AM] Peter Huene: Looks like a test hole\n[9:50 AM] Peter Huene: From Facter's perspective when dealing with custom facts, there is no difference requesting a built in fact or a custom fact from within a custom fact\n\t\tWe do sort of test for this in cycle.rb, although not in two different files\n[10:01 AM] Michael Smith: @erict ^ so test gap, if you want to ticket something. Putting it in lib/tests/fixtures/ruby and modifying lib/tests/ruby/ruby.cc is pretty straight-forward.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63650", "fixedVersions": [], "id": "63650", "issueType": "Task", "key": "FACT-1025", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Fix", "resolutionDate": "2017-06-29T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "improve unit testing of using custom facts in custom facts from different files", "timeSpent": "PT0S", "updated": "2017-07-24T22:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Which Ruby version are you using where you experience this issue?", "created": "2016-02-29T12:33:00.000000"}, {"author": "70121:6d0dceee-c7ba-4612-824e-0b9f9c1c8bf2", "body": "I'm no longer working with these systems.", "created": "2016-02-29T14:18:00.000000"}, {"author": "557058:a9131abb-60dd-40be-ad21-62045af3de3a", "body": "We just experienced this as well...\n\nWe used Terraform to create the EC2 instance, and it has a gzip'd multi-part mime body. I am sure its the gzip'd (binary) data in user-data that is causing it heartburn. We just commented it out for now. \n\nTommy", "created": "2017-11-21T16:14:00.000000"}], "components": [], "created": "2015-06-02T19:05:00.000000", "creator": "557058:523978a3-f0fb-4ea4-a816-196dde6b9865", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@196dc6d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo393:"}, {"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 produces a warning when ec2_userdata is not text, and hence unreadable. It instead produces a debug message."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_121506737_*|*_1_*:*_1_*:*_23738917183_*|*_10007_*:*_1_*:*_429726353_*|*_5_*:*_1_*:*_31488072504_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_85269188"}], "description": "If we try to use Puppet 3.7.4/Facter 2.2.0 on Amazon Linux provisioned by Ops Works, we see the following error:\n\nFact resolution fact='ec2_userdata', resolution='rest' resolved to an invalid value: String encoding ASCII-8BIT is not UTF-8 and could not be converted to UTF-8\n\nIt appears to be the gzipped userdata causing the issue.\n\nec2_userdata is an Advanced option when creating an EC2 instance. You can specify either text or a file. If the file is compressed - which is one way to get around the 16KB file limit for userdata - it will produce a warning. This is a common case that we can't handle generically (because the file can be any format), so it makes sense to ignore non-text and log a debug message.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61214", "fixedVersions": ["FACT 2.4.7", "FACT 2.5.0"], "id": "61214", "issueType": "Bug", "key": "FACT-1024", "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:523978a3-f0fb-4ea4-a816-196dde6b9865", "resolution": "Fixed", "resolutionDate": "2016-03-10T21:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter can't handle non-ascii ec2_userdata", "timeSpent": "PT0S", "updated": "2017-11-21T16:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:370f8185-1075-4d48-9b54-d49ca6757e81", "body": "+1 on this. I am also getting sporadic timeouts on this fact. 0.2 is too low for small busy instances.", "created": "2015-07-07T06:31:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is fixed in Facter 3.0 from FACT-1042.", "created": "2015-07-07T12:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Marking this as a dup of FACT-1042.", "created": "2016-01-08T00:34:00.000000"}], "components": ["Community"], "created": "2015-06-01T03:27:00.000000", "creator": "557058:2fbcc595-87ad-491c-9c69-07a233dd2cc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78197d1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz06tr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19087567166_*|*_6_*:*_1_*:*_0"}], "description": "..for a busy Openstack Nova controller.\n\nThe reachable test only waits 0.2 seconds. Suggest:\n\n{code}\n--- facter-2.4.3.orig/lib/facter/ec2/rest.rb    2015-04-02 20:40:49.000000000 +0200\n+++ facter-2.4.3/lib/facter/ec2/rest.rb 2015-06-01 10:36:47.000000000 +0200\n@@ -20,7 +20,7 @@\n\n     class Base\n       def reachable?(retry_limit = 3)\n-        timeout = 0.2\n+        timeout = 1.0\n         able_to_connect = false\n         attempts = 0\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61841", "fixedVersions": [], "id": "61841", "issueType": "Bug", "key": "FACT-1023", "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:2fbcc595-87ad-491c-9c69-07a233dd2cc5", "resolution": "Duplicate", "resolutionDate": "2016-01-08T00:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter timeout on ec2 facts is too small", "timeSpent": "PT0S", "updated": "2016-01-08T00:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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. It is also filed against a version of Facter that is not generally supported. If you are interested in submitting a patch to the repository for this project at https://github.com/puppetlabs, please open a pull request and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T11:24:00.000000"}], "components": [], "created": "2015-05-30T14:25:00.000000", "creator": "623a4a338d8b9c0068b7e30f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e59317a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz06rr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8883444540_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19381193028_*|*_10005_*:*_1_*:*_33759692075"}], "description": "The command \"facter virtual\" returns \"kvm\" when run on a guest in bhyve. Looking at the code it seems to do this because it finds virtio devices in lspci/pciconf. The string \"BHYVE\" does show up in dmidecode, so that could be used to detect bhyve, but the code that looks at lspci runs first and declares that the VM type is KVM.\n\nThe main issue here is that if the code can't find any VM software specific devices and it finds a virtio device it assumes that it must be on KVM. Perhaps if a virtio device is found the code should guess that it's in KVM but still check dmidecode.\n\nHost OS: FreeBSD 10.1-RELEASE\nGuest OSes: FreeBSD 10.1-RELEASE, CentOS 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63380", "fixedVersions": [], "id": "63380", "issueType": "Bug", "key": "FACT-1022", "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": "623a4a338d8b9c0068b7e30f", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter detects bhyve as KVM", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c14e0b75ca8007056d418", "body": "Validated on RedHat 7 on Puppet Agent SHA d7e14c3bdd255b15173c62176298a9f4882162ed\n{code}\n[root@cx31v7oge8hftxp myfactor]# cat roles.rb\nrequire 'facter'\nFacter.add ('roles') do\n  setcode do\n    'Admin'\n  end\nend\n[root@cx31v7oge8hftxp myfactor]# cfacter --custom-dir ./ roles\nAdmin\n{code}", "created": "2015-06-03T15:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This wasn't a problem with the cfacter binary in the stable puppet-agent packages. It only showed up on master. I would try build http://builds.puppetlabs.lan/puppet-agent/ed7945e129242f6074a4f842b10dd92b5ed19044/.", "created": "2015-06-04T12:34:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on redhat-7-x86_64, win2012r2-rubyx64 and ubuntu-1404-x86_64 with puppet-agent build SHA 473b953a4f1ff9504f7541dec4b2f008f8c4838c\nhttp://builds.puppetlabs.lan/puppet-agent/473b953a4f1ff9504f7541dec4b2f008f8c4838c/\n\n{code}\n\nroot@asxwtzqcadayryf ~]# cat foo/foo.rb\nrequire 'facter'\nFacter.add(:foo) do\n  setcode do\n    'bar'\n  end\nend\n\n[root@asxwtzqcadayryf ~]# facter --custom-dir ./foo foo\nbar\n[root@asxwtzqcadayryf ~]# facter --version\n2.9.0 (commit 7125588f2b79a7844b362d396c9b2ae9f4d5183e)\n\n$ cmd /c facter --custom-dir ./foo foo\nbar\n$ cmd /c facter --version\n2.9.0 (commit 7125588f2b79a7844b362d396c9b2ae9f4d5183e)\n\nroot@aexq7ml2ss9hdmc:~# facter --custom-dir ./foo foo\nbar\nroot@aexq7ml2ss9hdmc:~# facter --version\n2.9.0 (commit 7125588f2b79a7844b362d396c9b2ae9f4d5183e)\n\n{code}", "created": "2015-06-04T15:26:00.000000"}], "components": [], "created": "2015-05-29T14:40:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c416481"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623c14e0b75ca8007056d418"}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Medium usage"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "No workaround"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz06kv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found during escalation investigation"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1953096_*|*_1_*:*_1_*:*_8783_*|*_10007_*:*_1_*:*_78004434_*|*_3_*:*_1_*:*_502530_*|*_5_*:*_1_*:*_1728572813_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_183938908_*|*_10006_*:*_1_*:*_263127962"}], "description": "Custom fact file foo/foo.rb:\n\n{code}\nrequire 'facter'\n\nFacter.add(:foo) do\n  setcode do\n    'bar'\n  end\nend\n{code}\n\n$ facter --custom-dir ./foo foo\n\nExpected result:\n'bar' should be printed.\n\nActual result:\n2015-05-29 13:39:20.968578 ERROR puppetlabs.facter - error while resolving custom facts in foo/foo.rb: cannot load such file -- facter\n\nCause:\nThis was due to https://github.com/puppetlabs/facter/commit/583343a66d315d64405a5e719124cf4801b69659.  \"facter.rb\" still needs to be added to $LOADED_FEATURES.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62482", "fixedVersions": ["FACT 3.0.0"], "id": "62482", "issueType": "Bug", "key": "FACT-1021", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-06-04T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts that \"require 'facter'\" cannot be evaluated from command line facter", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Given that we bundle augeas with puppet-agent, I'd say yes. \n\nThat said, I did grep the forge corpus for uses of augeasversion and it *is* quite light, so if we run into some impediment, I could be persuaded not to (but I'm also assuming it's not too involved).", "created": "2015-05-27T18:27:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A few implementation thoughts:\n* Should this go in Facter or Puppet? Since it's not strictly tied to Puppet - we can get the version directly from {{augtool}} - putting it in Facter seems fine.\n* Structured facts - this should probably be a top-level fact, a la {{facterversion}} and {{puppetversion}}. Alternatively: {{augeas}} -> {{version}}, if we expect to add more augeas-related facts.\n* Query {{augtool}} at run-time, or hard-code at compile-time in Puppet Agent? It's not expensive to run {{augtool --version}}, so always doing it at runtime is probably fine.", "created": "2015-06-08T09:57:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved per QA risk assessment.", "created": "2015-06-09T11:17:00.000000"}, {"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "this is marked as fixed  but i dont think it is and the last comment is not very helpfull\n\n\n{code:bash}\nroot@jbond-buster:~# facter -v augeas\n3.11.0\nroot@jbond-buster:~# facter -p augeas\n\nroot@jbond-buster:~# facter -p augeasversion\n\n\n{code}\n", "created": "2019-03-18T05:45:00.000000"}, {"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "looks like this is a problem in debian packaging as `apt-get install augeas-tools` fixed the issue", "created": "2019-03-18T05:47:00.000000"}], "components": [], "created": "2015-05-27T15:44:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@796c683e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Low usage, as Kylo's notes suggest"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzrl3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Possibly required for Facter 3"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_54675049_*|*_1_*:*_1_*:*_1015426084_*|*_10007_*:*_1_*:*_25313143_*|*_3_*:*_1_*:*_6173905_*|*_5_*:*_1_*:*_1317875006_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5636710"}], "description": "{{augeasversion}} wasn't re-implemented for native facter. It should be.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61839", "fixedVersions": ["FACT 3.0.0"], "id": "61839", "issueType": "Bug", "key": "FACT-1020", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-09T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support augeasversion in Facter 3", "timeSpent": "PT0S", "updated": "2019-03-18T05:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like pluginsync was clobbering your fact. The best way to handle this is to put the new fact in a module on the master, and let the pluginsync process bring down the new fact to all your clients.", "created": "2017-05-17T11:24:00.000000"}], "components": [], "created": "2015-05-27T01:26:00.000000", "creator": "557058:1a5cd6d8-54ba-4a8b-9e14-caf12e5b1b80", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31dab8dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0413:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62330266230_*|*_6_*:*_1_*:*_0"}], "description": "In PDB-1124 I was advised to override last_run builtin fact to add nanoseconds.\nBut it seems like it doesn't work on CentOS7 (Ruby 2.0), but ok CentOS5 (Ruby 1.8.7):\nI have correct new fact in /etc/puppet/modules/my/lib/facter/last_run.rb\nI have default last_run fact in /var/lib/puppet/lib/facter/last_run.rb\nOn CentOS 7 if I replace 2nd with 1st, during puppet run it get reverted back.\nOn CentOS 5 1st = 2nd and all works as intended.\n\nFact code:\n{code}\nFacter.add(\"last_run\") do\n  has_weight 100\n  confine :kernel => [ 'Linux' , 'SunOS' , 'FreeBSD' , 'Darwin' ]\n  setcode do\n    Facter::Util::Resolution.exec(\"date '+%a %b %d %T:%N %Z %Y'\")\n  end\nend\n{code}\nFacter info:\n{noformat}\nInstalled Packages\nName        : facter\nArch        : x86_64\nEpoch       : 1\nVersion     : 2.4.3\nRelease     : 1.el7\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63064", "fixedVersions": [], "id": "63064", "issueType": "Bug", "key": "FACT-1019", "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:1a5cd6d8-54ba-4a8b-9e14-caf12e5b1b80", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Problem overriding system fact (last_run)", "timeSpent": "PT0S", "updated": "2017-05-17T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] can you verify this works?", "created": "2015-05-26T19:57:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "el4 and sles10 are now green. excellent.", "created": "2015-05-27T11:25:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "well, el4-i386 is still failing, but not because of this issue.", "created": "2015-05-27T11:42:00.000000"}], "components": [], "created": "2015-05-26T17:17:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@392e5cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz03rr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Blocked RelEng on EL4"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_4489607_*|*_1_*:*_1_*:*_2006182_*|*_10007_*:*_1_*:*_3062740_*|*_5_*:*_1_*:*_2496345092_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5074"}], "description": "EL4 builds fail a make test of facter#master with the following error:\n\n{code}\ntest 1\n    Start 1: libfacter tests\n\n1: Test command: /var/tmp/tmp.FjhBa23370/facter/bin/libfacter_test\n1: Test timeout computed to be: 9.99988e+06\n1: \n1: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n1: libfacter_test is a Catch v1.0 b53 host application.\n1: Run with -? for options\n1: \n1: -------------------------------------------------------------------------------\n1: Scenario: custom facts written in Ruby\n1:      Given: a fact resolution that uses Facter::Core::Execution#execute with a\n1:             timeout\n1:       Then: an error is logged\n1: -------------------------------------------------------------------------------\n1: /var/tmp/tmp.FjhBa23370/facter/lib/tests/ruby/ruby.cc:52\n1: ...............................................................................\n1: \n1: /var/tmp/tmp.FjhBa23370/facter/lib/tests/ruby/ruby.cc:524: FAILED:\n1:   REQUIRE( re_search(output, boost::regex(\"ERROR puppetlabs\\\\.facter - .* command timed out after 1 seconds\")) )\n1: with expansion:\n1:   false\n1: with message:\n1:   output := 2015-05-26 16:12:10.440322 ERROR puppetlabs.facter - error while\n1:   resolving custom facts in /var/tmp/tmp.FjhBa23370/facter/lib/tests/fixtures\n1:   /ruby/execute_timeout.rb: execution of command \"ruby -e 'sleep 15'\" failed\n1:   backtrace:\n1:   /var/tmp/tmp.FjhBa23370/facter/lib/tests/fixtures/ruby/execute_timeout\n1:   .rb:1:in `execute'\n1:   /var/tmp/tmp.FjhBa23370/facter/lib/tests/fixtures/ruby/execute_timeout\n1:   .rb:1:in `<top (required)>'\n1:   \n1: \n1: ===============================================================================\n1: test cases:   63 |   62 passed | 1 failed\n1: assertions: 9513 | 9512 passed | 1 failed\n1: \n1/2 Test #1: libfacter tests ..................***Failed    2.66 sec\n{code}\n\nTest 2 passes with\n\n{code}\ntest 2\n    Start 2: facter smoke\n\n2: Test command: /var/tmp/tmp.FjhBa23370/facter/bin/facter\n2: Test timeout computed to be: 9.99988e+06\n2: 2015-05-26 16:12:10.897121 WARN  puppetlabs.facter - virt-what not found at configured location /opt/puppetlabs/puppet/bin, using PATH instead\n2: disks => {\n2:   hdc => {\n2:     size => \"4.00 GiB\",\n2:     size_bytes => 4294965248\n2:   },\n2:   sda => {\n2:     model => \"Virtual disk\",\n2:     size => \"16.00 GiB\",\n2:     size_bytes => 17179869184,\n2:     vendor => \"VMware\"\n2:   }\n2: }\n2: facterversion => 2.9.0\n2: filesystems => ext2,ext3,iso9660\n2: identity => {\n2:   gid => 0,\n2:   group => \"root\",\n2:   uid => 0,\n2:   user => \"root\"\n2: }\n2: is_virtual => true\n2: kernel => Linux\n2: kernelmajversion => 2.6\n2: kernelrelease => 2.6.9-103.EL\n2: kernelversion => 2.6.9\n2: load_averages => {\n2:   15m => 0.61,\n2:   1m => 0,\n2:   5m => 0.28\n2: }\n2: memory => {\n2:   swap => {\n2:     available => \"3.94 GiB\",\n2:     available_bytes => 4227850240,\n2:     capacity => \"0%\",\n2:     total => \"3.94 GiB\",\n2:     total_bytes => 4227850240,\n2:     used => \"0 bytes\",\n2:     used_bytes => 0\n2:   },\n2:   system => {\n2:     available => \"1.89 GiB\",\n2:     available_bytes => 2031144960,\n2:     capacity => \"4.45%\",\n2:     total => \"1.98 GiB\",\n2:     total_bytes => 2125709312,\n2:     used => \"90.18 MiB\",\n2:     used_bytes => 94564352\n2:   }\n2: }\n2: mountpoints => {\n2:   / => {\n2:     available => \"3.59 GiB\",\n2:     available_bytes => 3858882560,\n2:     capacity => \"4.16%\",\n2:     device => \"/dev/mapper/VolGroup00-LogVol00\",\n2:     filesystem => \"ext3\",\n2:     options => [\n2:       \"rw\"\n2:     ],\n2:     size => \"3.75 GiB\",\n2:     size_bytes => 4026449920,\n2:     used => \"159.80 MiB\",\n2:     used_bytes => 167567360\n2:   },\n2:   /boot => {\n2:     available => \"85.59 MiB\",\n2:     available_bytes => 89747456,\n2:     capacity => \"13.30%\",\n2:     device => \"/dev/sda1\",\n2:     filesystem => \"ext3\",\n2:     options => [\n2:       \"rw\"\n2:     ],\n2:     size => \"98.72 MiB\",\n2:     size_bytes => 103512064,\n2:     used => \"13.13 MiB\",\n2:     used_bytes => 13764608\n2:   }\n2: }\n2: networking => {\n2:   dhcp => \"10.32.44.11\",\n2:   domain => \"delivery.puppetlabs.net\",\n2:   fqdn => \"m7hxmepa3vjjr0d\",\n2:   hostname => \"m7hxmepa3vjjr0d\",\n2:   interfaces => {\n2:     eth0 => {\n2:       dhcp => \"10.32.44.11\",\n2:       ip => \"10.32.124.142\",\n2:       ip6 => \"fe80::250:56ff:fe8f:de75\",\n2:       mac => \"00:50:56:8f:de:75\",\n2:       mtu => 1500,\n2:       netmask => \"255.255.240.0\",\n2:       netmask6 => \"ffff:ffff:ffff:ffff::\",\n2:       network => \"10.32.112.0\",\n2:       network6 => \"fe80::\"\n2:     },\n2:     lo => {\n2:       ip => \"127.0.0.1\",\n2:       ip6 => \"::1\",\n2:       mtu => 16436,\n2:       netmask => \"255.0.0.0\",\n2:       netmask6 => \"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\",\n2:       network => \"127.0.0.0\",\n2:       network6 => \"::1\"\n2:     },\n2:     sit0 => {\n2:       mtu => 1480\n2:     }\n2:   },\n2:   ip => \"10.32.124.142\",\n2:   ip6 => \"fe80::250:56ff:fe8f:de75\",\n2:   mac => \"00:50:56:8f:de:75\",\n2:   mtu => 1500,\n2:   netmask => \"255.255.240.0\",\n2:   netmask6 => \"ffff:ffff:ffff:ffff::\",\n2:   network => \"10.32.112.0\",\n2:   network6 => \"fe80::\"\n2: }\n2: os => {\n2:   architecture => \"i386\",\n2:   distro => {\n2:     codename => \"Final\",\n2:     description => \"CentOS release 4.9 (Final)\",\n2:     id => \"CentOS\",\n2:     release => {\n2:       full => \"4.9\",\n2:       major => \"4\",\n2:       minor => \"9\"\n2:     },\n2:     specification => \":core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch\"\n2:   },\n2:   family => \"RedHat\",\n2:   hardware => \"i686\",\n2:   name => \"CentOS\",\n2:   release => {\n2:     full => \"4.9\",\n2:     major => \"4\",\n2:     minor => \"9\"\n2:   },\n2:   selinux => {\n2:     config_mode => \"enforcing\",\n2:     config_policy => \"targeted\",\n2:     current_mode => \"enforcing\",\n2:     enabled => true,\n2:     enforced => true,\n2:     policy_version => \"18\"\n2:   }\n2: }\n2: path => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin\n2: processors => {\n2:   count => 1,\n2:   isa => \"i686\",\n2:   models => [\n2:     \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"\n2:   ],\n2:   physicalcount => 1\n2: }\n2: ruby => {\n2:   platform => \"i686-linux\",\n2:   sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n2:   version => \"2.1.6\"\n2: }\n2: ssh => {\n2:   dsa => {\n2:     fingerprints => {\n2:       sha1 => \"SSHFP 2 1 4c61c4c92fa06e71258f99a8929b662ba066490e\",\n2:       sha256 => \"SSHFP 2 2 006b2ba136fe84f593a4008b9e9643389314cd853293e975971d47ad261ba17a\"\n2:     },\n2:     key => \"AAAAB3NzaC1kc3MAAACBAIg20TiVKESHolzVppX73NMBj/hGUzzoNXKQJZAg8JObD3RTAwrXU1FyXl4UZh6wbjIJyjGfEOLKqu7E4z02SNDITyCLx0+j6XfGuAzCaoY/6PDjpeeVfeXNSQl2CecRYScfpWVQ0oiQnblSfdvFR9fKcUr5XntlwuK6GJEk3RVHAAAAFQD3WG2rusAAeW4Ecb1s+37xvNYiGwAAAIBWb4CyqXObbuaTlworj1EJkud1q5RPgVautGm2JnqCRTNUaxVHGRbtIJFrhWGyOHB4pi50OzE8Beov5ohlc0bzV3b6QKGwmfzKN6Uf8xY6++CTZxNJOE4xg7vhDu14Asi0QyuTjC4+iTlaEYu9tZgGzEpy37gqUmAeQPrsTj8wwgAAAIAlMe9/AtqVRwe7Vagx7u+U/KWg8v+wO9CBDDTAyxpeKsVpBP6G+cDb9JqekbrM46SUwNdCvLymmfJTysdve/CLMcTv7HDvy93+ItdoRjMwcJWB+hKAKQOXgwPqXnCbYmx7pkftXg2AP5zHLbR/SnrHDpeZnOXSp3tbftT1cdF+rA==\"\n2:   },\n2:   rsa => {\n2:     fingerprints => {\n2:       sha1 => \"SSHFP 1 1 13d249d80bf7d0d849d49a08663a1b07ad9ebef1\",\n2:       sha256 => \"SSHFP 1 2 cc162ca69ddc46202792cc3051b34719d6da1d1f9da04bae2bfc1b9e9ef1f829\"\n2:     },\n2:     key => \"AAAAB3NzaC1yc2EAAAABIwAAAIEA3waQX4eeOwCWHwJafEXeflSJZ8pT3qRMnrDdb8GW6/Wz8t88hUzqvmyIt84BwgQIDYkN70kYCGO/aGOqbTEudEde4XJ8eq+P4nfH8vkPsZHQ37bWou9Zom397hNb03lLGi5ixnGcpMkedDdjMcfLkcLZiXDARsM5A20VRNkwPFc=\"\n2:   }\n2: }\n2: system_uptime => {\n2:   days => 0,\n2:   hours => 15,\n2:   seconds => 54965,\n2:   uptime => \"15:16 hours\"\n2: }\n2: timezone => PDT\n2: virtual => vmware\n2/2 Test #2: facter smoke .....................   Passed    0.11 sec\n{code}\n\nThe cause is that one of the custom fact tests expects Ruby to be found on the execution path. Fix tests to ensure the Ruby related to libruby is found.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62779", "fixedVersions": ["FACT 3.0.0"], "id": "62779", "issueType": "Bug", "key": "FACT-1018", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-05-26T19:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EL4 Test Failures", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.\n\nIf this is still a problem in Facter 3, please file a new ticket.", "created": "2017-05-17T11:21:00.000000"}], "components": ["PE"], "created": "2015-05-24T18:47:00.000000", "creator": "557058:02614023-f34e-4d5c-88f8-4dd6335f7287", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78409f24"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz02jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62526847891_*|*_6_*:*_1_*:*_0"}], "description": "My CentOS 7 server is a PE client.  The server is a KVM host, which yields some complex network configuration.  On this host neither the \"ipaddress\" nor the \"ipaddress_<interface>\" facts are getting populated.\n\nOutput of \"ip addr\":\n\n$ ip addr\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN \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: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000\n    link/ether d0:50:99:12:e1:79 brd ff:ff:ff:ff:ff:ff\n3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP \n    link/ether d0:50:99:12:e1:79 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.139.1/24 brd 192.168.139.255 scope global br0\n       valid_lft forever preferred_lft forever\n    inet6 fe80::d250:99ff:fe12:e179/64 scope link \n       valid_lft forever preferred_lft forever\n4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN \n    link/ether 52:54:00:be:ef:49 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0\n       valid_lft forever preferred_lft forever\n5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500\n    link/ether 52:54:00:be:ef:49 brd ff:ff:ff:ff:ff:ff\n20: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:6e:da:0b brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fe6e:da0b/64 scope link \n       valid_lft forever preferred_lft forever\n21: vnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:e9:c8:16 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fee9:c816/64 scope link \n       valid_lft forever preferred_lft forever\n22: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:66:e2:67 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fe66:e267/64 scope link \n       valid_lft forever preferred_lft forever\n23: vnet4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:b4:19:5d brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:feb4:195d/64 scope link \n       valid_lft forever preferred_lft forever\n24: vnet6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:cc:8b:b1 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fecc:8bb1/64 scope link \n       valid_lft forever preferred_lft forever\n25: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:21:74:ed brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fe21:74ed/64 scope link \n       valid_lft forever preferred_lft forever\n26: vnet5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:04:d2:84 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fe04:d284/64 scope link \n       valid_lft forever preferred_lft forever\n29: vnet7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500\n    link/ether fe:54:00:08:ac:f8 brd ff:ff:ff:ff:ff:ff\n    inet6 fe80::fc54:ff:fe08:acf8/64 scope link \n       valid_lft forever preferred_lft forever\n\n\nOutput of \"facter -p\":\n\narchitecture => x86_64\naugeasversion => 1.3.0\nbios_release_date => 07/11/2014\nbios_vendor => American Megatrends Inc.\nbios_version => P2.30\nblockdevice_sda_model => 3200\nblockdevice_sda_size => 203928109056\nblockdevice_sda_vendor => Maxtor\nblockdevice_sdb_model => 3200BEV External\nblockdevice_sdb_size => 320072933376\nblockdevice_sdb_vendor => WD\nblockdevice_sdc_model => WDC WD30EFRX-68E\nblockdevice_sdc_size => 3000592982016\nblockdevice_sdc_vendor => ATA\nblockdevice_sdd_model => WDC WD30EFRX-68E\nblockdevice_sdd_size => 3000592982016\nblockdevice_sdd_vendor => ATA\nblockdevice_sde_model => WDC WD30EFRX-68E\nblockdevice_sde_size => 3000592982016\nblockdevice_sde_vendor => ATA\nblockdevice_sdf_model => WDC WD30EFRX-68E\nblockdevice_sdf_size => 3000592982016\nblockdevice_sdf_vendor => ATA\nblockdevice_sdg_model => WDC WD40EFRX-68W\nblockdevice_sdg_size => 4000787030016\nblockdevice_sdg_vendor => ATA\nblockdevice_sdh_model => WDC WD40EFRX-68W\nblockdevice_sdh_size => 4000787030016\nblockdevice_sdh_vendor => ATA\nblockdevice_sr0_model => DVD-ROM GDRH20N\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => HL-DT-ST\nblockdevices => sda,sdb,sdc,sdd,sde,sdf,sdg,sdh,sr0\nboardmanufacturer => ASRock\nboardproductname => Z87 Pro4\nboardserialnumber => M80-42015300426\ncustom_auth_conf => false\ndefault_gateway => 192.168.139.254\ndefault_gateway_interface => br0\ndomain => local\nfacterversion => 2.4.3\nfilesystems => ext2,ext3,ext4,xfs\nfqdn => tallest.local\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => tallest\nid => root\ninterfaces => \nis_pe => true\nis_virtual => false\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-229.1.2.el7.x86_64\nkernelversion => 3.10.0\nmanufacturer => To Be Filled By O.E.M.\nmemoryfree => 11.40 GB\nmemoryfree_mb => 11670.06\nmemorysize => 31.16 GB\nmemorysize_mb => 31903.00\noperatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.1.1503\nos => {\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"1\", \"full\"=>\"7.1.1503\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"3aa49fdc-edc4-4ea0-84ba-f025faeb5574\", \"size\"=>\"398295040\", \"mount\"=>\"/mnt/grey\", \"label\"=>\"grey\", \"filesystem\"=>\"ext4\"}, \"sdb1\"=>{\"uuid\"=>\"1e9089d5-163d-48e5-88a2-7286d5bc8954\", \"size\"=>\"625140400\", \"mount\"=>\"/mnt/pink\", \"label\"=>\"pink\", \"filesystem\"=>\"ext4\"}, \"sdc1\"=>{\"size\"=>\"2048\"}, \"sdc2\"=>{\"size\"=>\"1048576\", \"label\"=>\"tallest.local:0\", \"filesystem\"=>\"linux_raid_member\"}, \"sdc3\"=>{\"size\"=>\"5859479552\", \"label\"=>\"tallest.local:1\", \"filesystem\"=>\"linux_raid_member\"}, \"sdd1\"=>{\"size\"=>\"2048\"}, \"sdd2\"=>{\"size\"=>\"1048576\", \"label\"=>\"tallest.local:0\", \"filesystem\"=>\"linux_raid_member\"}, \"sdd3\"=>{\"size\"=>\"5859479552\", \"label\"=>\"tallest.local:1\", \"filesystem\"=>\"linux_raid_member\"}, \"sde1\"=>{\"size\"=>\"2048\"}, \"sde2\"=>{\"size\"=>\"1048576\", \"label\"=>\"tallest.local:0\", \"filesystem\"=>\"linux_raid_member\"}, \"sde3\"=>{\"size\"=>\"5859479552\", \"label\"=>\"tallest.local:1\", \"filesystem\"=>\"linux_raid_member\"}, \"sdf1\"=>{\"size\"=>\"2048\"}, \"sdf2\"=>{\"size\"=>\"1048576\", \"label\"=>\"tallest.local:0\", \"filesystem\"=>\"linux_raid_member\"}, \"sdf3\"=>{\"size\"=>\"5859479552\", \"label\"=>\"tallest.local:1\", \"filesystem\"=>\"linux_raid_member\"}, \"sdg1\"=>{\"uuid\"=>\"c29a7c8e-a222-4514-a235-3cf83cc18eb2\", \"size\"=>\"7814033408\", \"mount\"=>\"/4t1\", \"label\"=>\"4t1\", \"filesystem\"=>\"xfs\"}, \"sdh1\"=>{\"uuid\"=>\"8b3d8933-b3ba-45a3-bb35-24f4b07098a4\", \"size\"=>\"7814033408\", \"mount\"=>\"/4t2\", \"label\"=>\"4t2\", \"filesystem\"=>\"xfs\"}}\npath => /sbin:/bin:/usr/sbin:/usr/bin\npe_build => 3.8.0\npe_concat_basedir => /var/opt/lib/pe-puppet/pe_concat\npe_major_version => 3\npe_minor_version => 8\npe_patch_version => 0\npe_version => 3.8.0\nphysicalprocessorcount => 1\nplatform_symlink_writable => true\nplatform_tag => el-7-x86_64\nprocessor0 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor1 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor2 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor3 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor4 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor5 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor6 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessor7 => Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\nprocessorcount => 8\nprocessors => {\"models\"=>[\"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\", \"Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz\"], \"count\"=>8, \"physicalcount\"=>1}\nproductname => To Be Filled By O.E.M.\nps => ps -ef\npuppet_vardir => /var/opt/lib/pe-puppet\npuppetversion => 3.8.0 (Puppet Enterprise 3.8.0)\nroot_home => /root\nrubyplatform => x86_64-linux\nrubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => To Be Filled By O.E.M.\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ9efPjf7iP2ey6PyiYZq96UBrGOB0YjVjvS0oXNpvK+zkmG/faidfY0prcAxqS0+LBJNJSX/QCmVmyNTPuzOY8=\nsshed25519key => AAAAC3NzaC1lZDI1NTE5AAAAIOXT+PjTCZfyg6oEb7TG8cllJJIz94yvndT2E51Y+6Tu\nsshfp_ecdsa => SSHFP 3 1 9d74178efc948e66d099e4ce327e031014dd9caf\nSSHFP 3 2 4e232851c94324f1c49df44b546b497e93c5240a97d64ce896577afc33777ce1\nsshfp_ed25519 => SSHFP 4 1 3165bd3acf4e08745f3c15fb77f5028fc5aeef5a\nSSHFP 4 2 5743c0e98f5db5547ffdb73b007784f385b9053de64d56bae3916eaa6036bf2e\nsshfp_rsa => SSHFP 1 1 8dc8e0a310eaea2610c7f194acb173f2c957ffca\nSSHFP 1 2 7cb297ee7f37675f300a74504b8e9477bd5a61f37c468d7f8938e6f556491513\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC5eeWKrRXiSqP+UMbCI2J5sL6ngVbTlz70S4GApe80PFM8QbJtIQoG4VdRe58C1Xfj/8pjMPcc9XzPT/dR/QjO4/EKEkEabUXKhFguKy+XzJQEXEtoLDc6+na+zSB8mP4H8kMTjoMbawOAKKc6YtUV75OCVdPL7VVUDUP93OkwrWZXNosUSlp4/lmItOI0PuX76WxzCjJ8n24lUTYb6X4JvnSDG/Mq1Myo+up1feVBhfsAMjGGazUVly5bM5gaSAb6IAQWRelHHNkSBLjdPxDzIg/0n2VFBc7EFT5GTELnB2Zn5fVaVimA/RBbRGa5f3zhlmbs1N5HcfSSVnEtighF\nstaging_http_get => curl\nswapfree => 3.58 GB\nswapfree_mb => 3667.33\nswapsize => 4.00 GB\nswapsize_mb => 4096.00\nsystem_uptime => {\"seconds\"=>4667552, \"hours\"=>1296, \"days\"=>54, \"uptime\"=>\"54 days\"}\ntimezone => CDT\ntype => Desktop\nuniqueid => a8c0017a\nuptime => 54 days\nuptime_days => 54\nuptime_hours => 1296\nuptime_seconds => 4667552\nuuid => 03000200-0400-0500-0006-000700080009\nvirtual => physical", "environment": "CentOS 7\nPE 3.8.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63649", "fixedVersions": [], "id": "63649", "issueType": "Bug", "key": "FACT-1017", "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:02614023-f34e-4d5c-88f8-4dd6335f7287", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Advanced Network Configuration Results In No \"ipaddress\" Facts", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I could have sworn we already had a ticket on this, but I can't find it. Yep, the functionality is important, and something we plan on addressing before removing the {{\\-\\-puppet}} option.", "created": "2015-05-22T10:16:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ah I saw the comment on FACT-96 but missed this ticket initially. So I'll ask here :)\n\n[~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4] I didn't connect your comment to your example. Specifically, {{system_uptime}} is a built-in fact, not a plugin-synced fact. Are you asking about the ability to get an individual element of a structured fact (like {{system_uptime}}) from the command-line?\n\nIf so, with facter 3, you can use a dotted syntax on the command line, e.g.\n\n{code}\n$ ./bin/facter system_uptime\n{\n  days => 27,\n  hours => 669,\n  seconds => 2410743,\n  uptime => \"27 days\"\n}\n$ ./bin/facter system_uptime.days\n27\n{code}\n", "created": "2015-05-22T16:46:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "Kylo: I'm asking about the ability to get *ANY* fact provided through puppet pluginsync on the command line after {{--puppet}} is removed. String, structured, etc.\n\nIn my experience it is very common practice to make new facts available, and then use them in shell scripts run on the host -- say for cron jobs, scripts invoked by jenkins, etc.\n\nThe facter 3 functionality shown above would be nice, but is nearly irrelevant without the ability to see Puppet's facts. There's only a few structured facts available by default.", "created": "2015-05-23T10:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4] gotcha, and that makes perfect sense. Given that I think I'll move this to the PUP project and adjust the summary to something like \"'puppet facts' should allow retrieval of a specified fact\".\n\nOnce that is done, there could be a follow-on effort to further extend \"puppet facts\" to provide something like facter 3's dotted syntax for pulling out an individual element of a structured fact. That really needs to be sanity-checked for UX consistency across the various projects though, so out of scope for this ticket.", "created": "2015-05-25T22:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Other functionality we should support is dumping yaml - which should be provided by {{puppet facts --render_as yaml}} - and providing just the facts rather than the whole facts node indirector response (which puts facts in the {{values}} key).", "created": "2015-06-29T15:14:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "No, I'm sorry but whitewashing this into an Improvement is not acceptable.\n\nYou are removing functionality which works today, the removal of which will break hundreds of customers, and at least three dozen modules on the Puppet Forge. This is a bug. Restoring the functionality is not an improvement, it's fixing your bug.", "created": "2015-06-29T19:08:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "I'm restoring the original title since the title change was an attempt to whitewash this bug into a feature request, which it most absolutely is not.", "created": "2015-06-29T19:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "After more dialog, an alternate approach might be:\n* since 'facter' as the owner of facts is reasonably intuitive (compared to 'puppet facts')\n* short-term: modify facter to look in puppet's default plugin sync locations for custom and external facts\n* longer-term: look into a config file for facter (again, treating facter as the owner of facts) and have facter tell puppet where to put them\n\nShort-term, that would break the circular dependency concern of fact-96, but wouldn't address usage of 'facter -p' at sites that override the plugin sync directories. ", "created": "2015-07-06T12:49:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay, I got nods on the above in meatspace. So moving this *back* to FACT :)", "created": "2015-07-08T10:13:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "{quote}look into a config file for facter (again, treating facter as the owner of facts) and have facter tell puppet where to put them\n\nShort-term, that would break the circular dependency concern of fact-96, but wouldn't address usage of 'facter -p' at sites that override the plugin sync directories.{quote}\n\nThese two sentences seem pretty obviously related. Have facter check the puppet configuration for the plugin sync directories?\n\nOr, document that if you override the plugin sync directories you must also set facter's load path?", "created": "2015-07-08T13:23:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We should also take into account that some module custom facts assume Puppet is initialized, see https://github.com/puppetlabs/puppetlabs-firewall/blob/master/lib/facter/iptables_persistent_version.rb#L8.", "created": "2015-07-08T13:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "To summarize a short in-person conversation with [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]:\n* To have Facter use Puppet's libdir for custom facts, we need to add libdir to the Ruby $LOAD_PATH when Facter initializes Ruby (before https://github.com/puppetlabs/facter/blob/stable/lib/src/ruby/module.cc#L756)\n* Adding Puppet's pluginfactdest for external facts adds them to https://github.com/puppetlabs/facter/blob/stable/lib/src/facts/windows/collection.cc#L34 and https://github.com/puppetlabs/facter/blob/stable/lib/src/facts/posix/collection.cc#L19.\n\nIn response to my own comment yesterday, we need to gracefully handle failures to load custom facts (pretty sure we already do, but worth verifying) and move people to modules to requiring Puppet explicitly if they need it and want to be usable. Tempted to make this an INFO level message, rather than a warning.\n\nAlso, we may want to reset plugindest and pluginfactdest (and maybe other things under libdir) in the puppetlabs-puppet_agent module.", "created": "2015-07-09T10:44:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Agreed on gracefully handling failures to load custom facts. \n\nAs for log level, I'd incline the other way, i.e. to making it a warning or error if custom facts fail to load - that is something that the admin should fix. Otoh, it may be that it's super common and we don't want to spam people who've been blithely living with custom fact load failures for years. Perhaps we should look at what facter 2 does as input to the log level question.\n\nAs for resetting plugin*dest, IIRC [~accountid:63d40628f6e1b543161789a7] suggested that those two settings couldn't be productively or correctly set in puppet anyway, meaning maybe no one is doing so. Not sure if I got that right, or how to validate that though. So it couldn't hurt to reset those settings in puppet_agent.", "created": "2015-07-09T11:05:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm fine with saying that those facts need to explicitly 'require puppet'. We probably do need to make sure that puppet is in our $LOAD_PATH, though.", "created": "2015-07-09T11:06:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Currently we reset libdir. If somebody had (for some reason) set both libdir and plugindest to the same value (even though plugindest defaults to libdir), we'd be causing breakages in the upgrade process. Given it's a one-liner to fix plugindest where we fixup libdir, it seems a worthwhile \"just in case\"... but def is unrelated to this ticket.", "created": "2015-07-09T11:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Facts that rely on things like Puppet::Util would work with {{facter -p}}, because Facter actually does {{require 'puppet'}}. So this still breaks some facts that would've worked with {{facter -p}}, but in a fairly trivial way.\n\nFor quick reference, {{facter -p}} did https://github.com/puppetlabs/facter/blob/2.x/lib/facter/application.rb#L190-L203.", "created": "2015-07-09T11:11:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "re: custom facts failing to load: currently we log an error in Facter along with any exception message", "created": "2015-07-09T11:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "re: plugindest, if {{plugindest}} is changed from the default, then puppet agent won't be able to load pluginsynced code: see https://projects.puppetlabs.com/issues/18459. The reason is because {{libdir}} is not also updated to reflect the new location, and the hook for that setting is what changes puppet's {{$LOAD_PATH}}. So tl", "created": "2015-07-09T11:39:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "From Michael's link, it doesn't look like Facter 2.x added {{pluginfactsdest}} to the external search paths, so I don't think pluginsync'd external facts worked even with {{-p}} in 2.x.  Still, that's something we should get working in 3.0.2, even if it's for the default location only.", "created": "2015-07-09T11:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "re:pluginfactsdest, was ticketed as FACT-696", "created": "2015-07-09T12:25:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "Peter: that is completely untrue. Not only have I written dozens of modules which sync down facts that are used in bash scripts on the host, but I've found that dozens of community modules I depend on do similar things, pushing down facts to be used for cron jobs, etc.\n\nThat is why I opened this issue. This did and does today work with Facter 2.", "created": "2015-07-09T14:00:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4] you are confusing pluginsynced custom vs pluginsynced external facts. The former did work previously in 2.x, the latter did not (see FACT-696). Unfortunately we don't have great names for the three variations of facts: pluginsynced custom vs pluginsynced external vs non-pluginsynced external...", "created": "2015-07-09T14:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Current puppetlabs modules that expect Puppet to be set in their custom facts\n{quote}\npuppetlabs-concat\npuppetlabs-firewall\npuppetlabs-stdlib\n{quote}\n\nLooks like just a few we'd have to patch up. {{puppetlabs-policy_engine}} already uses {{require 'puppet'}}.\n\nUpdate: I have a longer list of the entire Forge I need to prune through, to verify just latest versions.", "created": "2015-07-09T15:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was incorrectly put into master instead of stable, wait on verifying until I cherry-pick up to stable.", "created": "2015-07-13T15:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also failed CI on Windows Server 2003.", "created": "2015-07-13T15:23:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "\nIn facter 3.0.1 (this package built 09-Jul-2051 23:23),   the command 'facter --puppet' results in an error (unrecognized option).\n{code}\n[root@ghz00vl9mluu6j6 ~]# facter --version\n3.0.1 (commit c5daeac41a7a9004bc6c3d824c87b79c27c78d2b)\n[root@ghz00vl9mluu6j6 ~]# facter --puppet system_uptime\nerror: unrecognised option '--puppet'\n\n...\n{code}\n\nIn (what will be) facter 3.0.2, the --puppet option has been restored and is described in the help.\n\nThis version was built on 15-Jul-2015 07:31.\n\n{code}\n[root@xa3dmo6k7x1541s bin]# facter --version\n3.0.1 (commit 6da8c340fb385aff0cd90ea666fe0b9a0e8e6ad6)\n[root@xa3dmo6k7x1541s bin]# facter --puppet system_uptime\n{\n  days => 0,\n  hours => 3,\n  seconds => 10844,\n  uptime => \"3:00 hours\"\n}\n[root@xa3dmo6k7x1541s bin]#\n{code}", "created": "2015-07-15T09:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It would be worth verifying that {{facter --puppet}} behaves as expected, finding facts in pluginsynced external and custom fact locations. See pluginfactdest and libdir in https://github.com/puppetlabs/puppet-specifications/blob/master/file_paths.md.", "created": "2015-07-15T09:59:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also a test case where you use {{facter --puppet}} without puppet installed would be good to test.", "created": "2015-07-15T10:12:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Additional test cases:\n1. pluginsynced external fact\n2. facter cmds in a system absent puppet\n\n1. pluginsynced external fact:\ntested on centos-7-x86_64\n\nOn the Master root directory I (1) created a module: hellofact, containing\nan external fact, hellofact.rb, which return string \"Hello facter!\",\n (2) built it with 'puppet module build hellofact', (3) installed it with\ninstall hellofact/pkg/sean-hellofact-0.1.0.tgz, (4) called 'puppet agent -t'.\nOn the agent node I also called 'puppet agent -t'.\n\nOn both agent and master, facter behaves the same way when fetching\nthe external fact hellofact.  When called with --puppet, the fact is displayed.\nWhen called without --puppet, the fact is not displayed.\n\n{code}\n[root@t08kvwquaxnqa35 ~]# facter -p hellofact\nHello facter!\n[root@t08kvwquaxnqa35 ~]# facter hellofact\n\n[root@t08kvwquaxnqa35 ~]#\n{code}\n\n\n2. facter cmds in a system absent puppet\nRunning facter with no puppet.\n\nTested on fedora-20-x86_64\nstable branch 7/22/15 2200\n3.0.1 (commit fe9df8a0719361c88fb3726dc535d04b80759871)\n\nIn this test, I compiled facter on a Fedora vm and ran it without puppet installed.  facter -p generated a the following warning to stderr but did not cause failure (very nice):\n\n2015-07-20 22:30:31.402088 WARN  puppetlabs.facter - Could not load puppet", "created": "2015-07-21T00:35:00.000000"}], "components": [], "created": "2015-05-22T00:53:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b225dd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "High"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "escalation-ish.  need pluginsync'd facts from facter"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonuf:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_233633293_*|*_1_*:*_1_*:*_33813095_*|*_10007_*:*_2_*:*_7302882_*|*_3_*:*_1_*:*_108933590_*|*_5_*:*_1_*:*_624567687_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_166417569_*|*_10006_*:*_1_*:*_673733041_*|*_10005_*:*_1_*:*_3474083361"}], "description": "This ticket went through some evolution, so I'll attempt to summarize.\n\nThe '--puppet' option to facter introduces a circular dependency between facter and puppet, so we had plans to break that cycle. Specifically, in 2.4.4 we introduced a deprecation notice for 'facter --puppet', and in facter 3.0 we removed it (by not reimplementing it). Our recommendation was to use 'puppet facts' instead.\n\nHowever, as raised in this ticket and in some conversations in IRC and meatspace, there are a couple concerns with that deprecation and removal:\n* 'puppet facts' doesn't implement the full set of functionality, especially the ability to specify a single fact to retrieve\n* there's a fair bit of scripting around the current behavior, and we really need to have the full replacement behavior in place for an overlapping period of time to support an easy transition away from the deprecated behavior\n* deprecation or not, we haven't addressed additional functionality such as specifying elements of a structured fact from the CLI\n\nSo for the time being, we're restoring 'facter --puppet'. Ultimately, we still want to break the circular dependency between facter and puppet, but we won't do so until we have a clear path forward for how the two interact.\n\n------------------\n\nOriginal description below.\n\n------------------\nSo while I understand the goal behind FACT-96. there's a significant loss of functionality there.  I see no method of retrieving a single value, which is very highly used within external scripts which make use of puppet plugin-synced facts. \n\n{code}\n$ facter system_uptime\n{\"seconds\"=>532, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:08 hours\"}\n{code}\n\nNote in this context, just from my personal source archives I found more than 1000 uses of this exact functionality, and I can attest to tens of thousands more uses at companies where I am not allowed to take their source offsite on my laptop.\n\nResolution: we're restoring `facter -p` in Facter 3.0.2, with plans to address FACT-96 more completely in the future.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62480", "fixedVersions": ["FACT 3.0.2"], "id": "62480", "issueType": "Bug", "key": "FACT-1111", "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:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Fixed", "resolutionDate": "2015-07-15T09:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Restore 'facter --puppet'", "timeSpent": "PT0S", "updated": "2021-02-04T16:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "1800", "assignee": null, "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "Planning on putting together a simple script to repro this and thing pinging the appropriate people to solicit input on where the ticket should be routed.  Not sure whether we have any more planned releases of Ruby facter, so this may or may not be worth fixing.", "created": "2015-05-21T07:46:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "Here's a simple reproducer:\n\n{code}\nrequire 'facter'\n\nwhile true\n  Facter.add(\"foofact\") do\n    setcode do\n      \"wassssssup\"\n    end\n  end\nend\n{code}\n\nThis will eventually OOM.", "created": "2015-05-22T02:29:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "ping [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] : so, it turns out that the support escalation I've been working on for the last week was the result of a perfect storm of bugs / questionable behaviors across several projects... but the biggest issue was... (drum roll please...)\n\na memory leak in facter!\n\nSo... I have no idea if we have additional releases of Ruby facter scheduled, and whether or not this is worth fixing... would appreciate your input on that and/or a redirect to the appropriate authorities :)\n\nAlso, this isn't doing anything to calm my nerves about our lack of long-running tests of Puppet Server that include cfacter :)", "created": "2015-05-22T02:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We should start by characterizing what a fix for this would entail in both ruby and native facter. I haven't studied it enough to know at this point.", "created": "2015-05-22T16:08:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] Great find!  I'll take a look into fixing this in Facter and see if it helps a few other escalations related to OOM conditions.\n\nWith respect to the \"while true\" example, that will always result in OOM because there is no limit to how many resolvers a fact may have (perhaps we should impose one?) and we need to keep a reference to each one the user requested to be added.\n\nThe actual bug here is that a custom fact should only be loaded once so that the resolution list isn't ever-growing.  I suspect we may not be susceptible to this in native Facter since the code that handles custom fact loading is entirely different from Facter 2.x's, but I'll look into that as well.", "created": "2015-05-23T13:53:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also, as an example of why we need to keep track of mutiple \"nil\"-named resolvers:\n\n{code}\nFacter.add(:foo) do\n  setcode do \n    # Do something complicated but ultimately return nil\n    nil\n  end\nend\n\nFacter.add(:foo) do\n  setcode do\n    'bar'\n  end\nend\n\nexpect(Facter.value(:foo)).to eq('bar')\n{code}\n\nEvery call to add a fact adds a resolution and each resolution is independent of the others.  There is no requirement that resolutions be confined, they're simply called in-order until one returns non-nil.  Ultimately the bug here is that a custom fact file should never be loaded more than once so that adding the same resolutions over and over never occurs.", "created": "2015-05-23T14:05:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] OK, thanks... I'd originally phrased the title of this ticket as a question because I wasn't sure if something like what you're pointing out was the case.\n\nI also created PE-9849 to track the Puppet side of this.  I'm fine with one or both being closed as \"won't fix\" as long as we're all on the same page w/rt expected behavior.", "created": "2015-05-25T05:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "So maybe there are two things worth pursuing here?\n\n1) limiting the number of resolvers for a fact - we could set something very high and it would only affect pathological cases but be a defensive barrier. This is kind of icky but still might be the right thing to do.\n2) preventing repeat loading of a fact file.\n\nThoughts?\n\n(And yeah, I may have muffed re-titling of this ticket. Once we resolve (heh) the appropriate disposition of this ticket, let's retitle accordingly.)", "created": "2015-05-25T22:32:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "I like the idea of capping the number of resolvers!  I imagine it'd be pretty hard to come up with a valid user story where that number should be greater than, say, 10?  So if we set it to something like 100 it should definitely be high enough?\n\nThat would have allowed us to give a very, very clear error message about what was going on in this particular case.  Much moreso than any error handling that I think we'll be able to accomplish via the other options we've discussed.\n\nI moved the PUP-related subtask to PUP-4649.  Over there, [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] and others are discussing some ideas that might have prevented Puppet from reloading the file over and over again, but I still like the max number of resolvers idea because this was just one particular code path through Puppet that was loading the file", "created": "2015-05-26T01:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I had similar numbers in mind. 10 is beyond any plausible user story I can come up with, so 100 definitely oughta do the trick.", "created": "2015-05-26T09:18:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated in puppet-agent build SHA=51c29325d56cb50d2162fbf07fb010b4ced4deda on redhat-6-x86_64.yaml\n{code}\n[root@abzxixf33ic30c8 ~]# cat foo/bar.rb\n(0..99).each do\n  Facter.add('bar') do\n    setcode do\n      'Testing'\n    end\n  end\nend\n\n[root@abzxixf33ic30c8 ~]# facter bar --custom-dir ./foo\nTesting\n\n[root@abzxixf33ic30c8 ~]# cat foo/bar.rb\n(0..100).each do\n  Facter.add('bar') do\n    setcode do\n      'Testing'\n    end\n  end\nend\n\n[root@abzxixf33ic30c8 ~]# facter bar --custom-dir ./foo\n2015-06-25 14:17:03.186735 ERROR puppetlabs.facter - error while resolving custom facts in /root/foo/bar.rb: fact \"bar\" already has the maximum number of resolutions allowed (100).\nTesting\n[root@abzxixf33ic30c8 ~]# cat foo/bar.rb\n(0..99).each do\n  Facter.add('bar') do\n    setcode do\n      nil\n    end\n  end\nend\nFacter.add('bar') do\n  setcode do\n    'testing'\n  end\nend\n[root@abzxixf33ic30c8 ~]# facter bar --custom-dir ./foo\n2015-06-25 14:20:52.879245 ERROR puppetlabs.facter - error while resolving custom facts in /root/foo/bar.rb: fact \"bar\" already has the maximum number of resolutions allowed (100).\n{code}\n", "created": "2015-06-25T15:23:00.000000"}, {"author": "70121:56407cc6-4a94-4b61-a305-9e9489d37506", "body": "I've got a use case that exceeds 100 in a large and complex rspec test case.  It's just started failing with \n\n\n{code:java}\n1) profiles::tcserver::instance without maven multiple artifacts no_maven_multiple_artifacts should compile into a catalogue without dependency cycles\n     Failure/Error: should compile.with_all_deps\n     \n     RuntimeError:\n       fact \"clientversion\" already has the maximum number of resolutions allowed (100).\n     # ./spec/defines/profiles/tcserver/instance_spec.rb:108:in `block (2 levels) in common_tests'\n\n{code}\n", "created": "2016-11-30T13:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Hi [~accountid:70121:56407cc6-4a94-4b61-a305-9e9489d37506].  If this is for tests that are repeatedly evaluating {{Facter.add}} calls or something along those lines, calling {{Facter.clear}} in an {{after}} hook should help:\n\ne.g.:\n{code}\ndescribe Foo do\n  after(:each) do\n    Facter.clear\n  end\n  ...\nend\n{code}", "created": "2016-11-30T14:23:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "I ran into this also with the tests on razorsedge/puppet-network.\n\n{code}\n       RuntimeError:\n         fact \"hostname\" already has the maximum number of resolutions allowed (100).\n{code}\n\nFixed with this in the spec_helper.rb file:\n\n{code}\nRSpec.configure do |config|\n  config.before(:all) {Facter.clear}\nend\n{code}", "created": "2017-10-12T12:08:00.000000"}], "components": [], "created": "2015-05-21T07:44:00.000000", "creator": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15fa388c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Acceptance"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Interactions with host system cross component boundaries"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Memory leaks ungood"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz013r:"}, {"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": "Prior versions of Facter allowed an unbounded number of resolutions for a fact.  This meant that if a custom fact file was accidentally created in a location that caused Puppet to repeatedly evaluate the custom fact file, the list of resolutions would grow until memory was exhausted.  To prevent this from happening, Facter now limits the number of resolutions for a single fact to 100."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_244271020_*|*_1_*:*_1_*:*_608190_*|*_10007_*:*_1_*:*_364124476_*|*_3_*:*_1_*:*_116102161_*|*_5_*:*_1_*:*_6996814843_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_604453049_*|*_10006_*:*_1_*:*_1722043916"}], "description": "In PE-9745 I did some investigation of a memory leak we were seeing in Puppet Server.\n\nIt turned out to be an issue where a fact was being resolved repeatedly in the same Ruby process, and each time it was resolved, there was a new object reference added that could not be GC'd.\n\nLooking at the facter source code, I suspect that this might be a bug.\n\nIf you have a custom fact defined in a Ruby file, and you load that file repeatedly in the same ruby process, you will effectively end up executing {{Facter.add}} repeatedly for the same fact.  It looks like there are some safeguards that try to detect this situation and not re-create objects in memory that already exist, e.g.:\n\nhttps://github.com/puppetlabs/facter/blob/2.4.3/lib/facter/util/collection.rb#L139-L146\n\n{code}\n    fact = @facts[name]\n\n    if fact.nil?\n      fact = Facter::Util::Fact.new(name, options)\n      @facts[name] = fact\n    else\n      fact.extract_ldapname_option!(options)\n    end\n{code}\n\nAlso, when the fact is resolved, we seem to be trying to guard against creating new {{Resolution}} objects if they have already been created:\n\nhttps://github.com/puppetlabs/facter/blob/2.4.3/lib/facter/util/fact.rb#L182-L200\n\n{code}\nresolve = self.resolution(resolution_name)\n\n    if resolve\n      if resolution_type != resolve.resolution_type\n        raise ArgumentError, \"Cannot return resolution #{resolution_name} with type\" +\n          \" #{resolution_type}; already defined as #{resolve.resolution_type}\"\n      end\n    else\n      case resolution_type\n      when :simple\n        resolve = Facter::Util::Resolution.new(resolution_name, self)\n      when :aggregate\n        resolve = Facter::Core::Aggregate.new(resolution_name, self)\n      else\n        raise ArgumentError, \"Expected resolution type to be one of (:simple, :aggregate) but was #{resolution_type}\"\n      end\n\n      @resolves << resolve\n    end\n{code}\n\nHowever, the normal path through {{Facter.add}} calls {{define_resolution}} with a {{resolution_name}} of {{nil}}:\n\nhttps://github.com/puppetlabs/facter/blob/2.4.3/lib/facter/util/fact.rb#L50\n\n{code}\n    define_resolution(nil, options, &block)\n{code}\n\nThis means that we will always create a new {{Resolution}} object on each run, and hold a reference to it here:\n\nhttps://github.com/puppetlabs/facter/blob/2.4.3/lib/facter/util/fact.rb#L199\n\n{code}\n      @resolves << resolve\n{code}\n\nThis means that if you ever get into a scenario where a custom fact is being loaded repeatedly on the server (which probably indicates another issue, but nonetheless) you may trigger a memory leak and an eventual OOM.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62778", "fixedVersions": ["FACT 3.1.0"], "id": "62778", "issueType": "Bug", "key": "FACT-1016", "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:a3132145-aae4-410f-9f7a-85a3117a0c14", "resolution": "Fixed", "resolutionDate": "2015-06-25T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Repeated resolution of a facter fact causes never GC'd object references", "updated": "2017-10-16T09:14:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623c14e0b75ca8007056d418", "startDate": "2015-06-25T15:24:00.000000", "timeSpent": "PT1800S"}]}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This was already done when I did the Facter 3 schema work.\n\n{code}\n$ ruby lib/docs/generate.rb > facts.md\n{code}\n\nThis will output the schema in the existing documentation markdown format that we were using for 2.x.", "created": "2015-06-10T12:46:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c08e1562ab90069f8aed4] can you try that out and let us know if there are any issues?", "created": "2015-06-10T13:15:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I'll give it a try!", "created": "2015-06-10T13:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "This works great. \n\nI filed a PR with some modifications to the template: https://github.com/puppetlabs/facter/pull/987", "created": "2015-06-19T12:24:00.000000"}], "components": [], "created": "2015-05-20T22:11:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bfdeb48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz010f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1780483576_*|*_10009_*:*_1_*:*_698338384_*|*_3_*:*_1_*:*_76166523_*|*_5_*:*_2_*:*_1767439"}], "description": "Work with [~accountid:623c08e1562ab90069f8aed4] on a script to auto-generate the per-fact docs from the yaml schema.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62478", "fixedVersions": [], "id": "62478", "issueType": "Sub-task", "key": "FACT-1014", "labels": [], "originalEstimate": "PT0S", "parent": "61533", "parentSummary": "Docs prep for facter 3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-19T12:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Script for generating per-fact docs from schema", "timeSpent": "PT0S", "updated": "2015-06-19T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Notes updated for the 3.0.0 release (note that all CFACT tickets are technically a part of the 3.0.0 release of Facter):\n\n* FACT-886\n* FACT-907\n* FACT-610\n\nThe following needs to be attached to CFACT tickets but I have no way of doing so because the CFACT project doesn't seem to use the same template as the FACT project:\n* CFACT-151: The following facts are not currently supported in 3.0.0: {{ps}}, {{uniqueid}}, {{dir}}, {{cfkey}}, {{puppetversion}} (the {{-p}} option is no longer supported", "created": "2015-06-16T16:32:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I'm going to use the schema ticket for Facter 3.x to highlight new facts in this release.", "created": "2015-06-16T16:36:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I think that's really it for notable stuff in the 3.0 release.  The majority of tickets were about porting features from the Ruby implementation and then fixing bugs in those new implementations.  I'd say those fixes would need to be called out in the release notes were this a new \"cfacter\" release, but for Facter 3.0 it doesn't make much sense to call out fixes to issues that don't exist in the previous version.  [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] thoughts?", "created": "2015-06-17T11:20:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I agree. From the perspective of a *facter* user, those changes/fixes aren't useful info. The comment above with the new/removed facts is the useful part, and I could see those being pulled out into a discrete section of the 3.0 release notes.\n\nAssigning to Nick for review.", "created": "2015-06-17T11:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I agree. From the perspective of a *facter* user, those changes/fixes aren't useful info. The comment above with the new/removed facts is the useful part, and I could see those being pulled out into a discrete section of the 3.0 release notes.\n\nAssigning to Nick for review.", "created": "2015-06-17T11:34:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], could you please review these release notes? (https://github.com/puppetlabs/puppet-docs/blob/june2015_facter3/source/facter/3.0/release_notes.md) Particularly the part about the facts we removed", "created": "2015-06-19T19:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'll review this soon.", "created": "2015-06-22T12:07:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I believe {{dir}} was Windows-only, and was added accidentally in {{puppet_for_the_win}} because the {{FACTER_DIR}} environment variable was set. It was fixed in https://github.com/puppetlabs/puppet_for_the_win/commit/c608ab71d55a76cd5bc9a6d910b66d3fc39a12a9, so it actually went out in the last Puppet-Agent package ([~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]).", "created": "2015-06-22T12:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "`puppetversion` will continue to be there as a core custom fact in Puppet (similar to clientversion but accessible from other custom facts). `stdlib` still uses it.", "created": "2015-06-22T12:23:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The [custom facts doc|https://github.com/puppetlabs/puppet-docs/blob/june2015_facter3/source/facter/3.0/custom_facts.html#execution-timeouts] link doesn't exist, I assume it will eventually.", "created": "2015-06-22T12:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Other than that, I think everything looks good.", "created": "2015-06-22T12:28:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Thank you!", "created": "2015-06-22T12:59:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:623c08e1562ab90069f8aed4] Reviving this, I overlooked some major things:\n- The default Facter output has changed", "created": "2015-06-25T17:47:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Facter 3 introduced some fundamental changes to the {{os}} structured fact, which may catch some people by surprise. \n\nh4. Changes\n\n* The {{architecture}}, {{hardware}} and {{selinux}} keys were added to the fact.\n* The {{lsb}} key was renamed to {{distro}} on systems including lsb_release. In addition, this sub-key was reworked for more appropriate naming:\n\nFacter 2.4\n{noformat}\n    \"lsb\": {\n      \"distcodename\": \"trusty\",\n      \"distid\": \"Ubuntu\",\n      \"distdescription\": \"Ubuntu 14.04 LTS\",\n      \"distrelease\": \"14.04\",\n      \"majdistrelease\": \"14.04\"\n    }\n{noformat}\n\nFacter 3\n{noformat}\n  distro => {\n    codename => \"trusty\",\n    description => \"Ubuntu 14.04 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"14.04\",\n      major => \"14.04\"\n    }\n  },\n{noformat}\n\nComplete diff:\n\nFacter 2.4:\n{noformat}\n{\n  \"os\": {\n    \"name\": \"Ubuntu\",\n    \"family\": \"Debian\",\n    \"release\": {\n      \"major\": \"14.04\",\n      \"full\": \"14.04\"\n    },\n    \"lsb\": {\n      \"distcodename\": \"trusty\",\n      \"distid\": \"Ubuntu\",\n      \"distdescription\": \"Ubuntu 14.04 LTS\",\n      \"distrelease\": \"14.04\",\n      \"majdistrelease\": \"14.04\"\n    }\n  }\n}\n\n{noformat}\n\nFacter 3:\n{noformat}\n{\n  architecture => \"amd64\",\n  distro => {\n    codename => \"trusty\",\n    description => \"Ubuntu 14.04 LTS\",\n    id => \"Ubuntu\",\n    release => {\n      full => \"14.04\",\n      major => \"14.04\"\n    }\n  },\n  family => \"Debian\",\n  hardware => \"x86_64\",\n  name => \"Ubuntu\",\n  release => {\n    full => \"14.04\",\n    major => \"14.04\"\n  },\n  selinux => {\n    enabled => false\n  }\n}\n\n{noformat}", "created": "2015-06-25T18:09:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "To circle back on this: [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] and [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] worked on some release note revisions, and they'll be going in today. ", "created": "2015-06-29T11:49:00.000000"}], "components": [], "created": "2015-05-20T22:11:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f55d1f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0107:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2289132844_*|*_3_*:*_2_*:*_101973820_*|*_10009_*:*_2_*:*_426969802_*|*_5_*:*_1_*:*_0"}], "description": "Scrub Jira tix pointed at FACT 3.0.0 for the Release Notes field. Kylo's guess was that many tickets are \"port X\" tasks that don't need to be called out in release notes, but that some are actual fixes/changes that *should* be called out in release notes. So we need to tease those apart. This could lead to some CFACT archaeology, but we hope not.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62232", "fixedVersions": [], "id": "62232", "issueType": "Sub-task", "key": "FACT-1013", "labels": [], "originalEstimate": "PT0S", "parent": "61533", "parentSummary": "Docs prep for facter 3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-22T12:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Scrub Jira tix for Release Notes field", "timeSpent": "PT0S", "updated": "2015-06-29T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is really the same as doc-2011, but leaving this as an open dup just so as to allow for visibility in both workflows.", "created": "2015-05-21T08:18:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] I've put up https://github.com/puppetlabs/pre-docs/pull/54 that merges in a bunch of changes for the Facter 3 documentation.  I did my best to scrub out stuff that is no longer relevant for Facter 3.0, while expanding existing information for the walkthroughs. ", "created": "2015-06-12T20:17:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "/cc [~accountid:623c08e1562ab90069f8aed4] & [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]", "created": "2015-06-15T10:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Good catches on all of this, [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c]. Thanks a mil. ", "created": "2015-06-19T16:08:00.000000"}], "components": [], "created": "2015-05-20T22:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2310d309"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz00zz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1782185295_*|*_10007_*:*_1_*:*_590012775_*|*_3_*:*_1_*:*_198084845_*|*_5_*:*_1_*:*_0"}], "description": "A PR against pre-docs for facter 3. Mike will send out a link for where to point the PR.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61837", "fixedVersions": [], "id": "61837", "issueType": "Sub-task", "key": "FACT-1012", "labels": [], "originalEstimate": "PT0S", "parent": "61533", "parentSummary": "Docs prep for facter 3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-19T16:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR against pre-docs", "timeSpent": "PT0S", "updated": "2015-06-19T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "We're good to go! I've actually just pushed the Facter 3.0 docs to the site, but with /latest/ still locked to 2.4. (This is because it's an open source release, so there's no reason not to go ahead and publish.) Site should rebuild in about 20m. ", "created": "2015-06-22T13:04:00.000000"}], "components": [], "created": "2015-05-20T22:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@676ab930"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyor73:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1780500419_*|*_3_*:*_1_*:*_598927556_*|*_10009_*:*_1_*:*_437307262_*|*_5_*:*_1_*:*_188289587_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1726569"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61533", "fixedVersions": ["FACT 3.0.0"], "id": "61533", "issueType": "Task", "key": "FACT-1011", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-22T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs prep for facter 3", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "It looks like this is happening due to precompiled headers. Disabling precompiled headers fixes the issue, which may or may not be the correct solution. We're still investigating other necessary fixes (i.e, extern \"C\" where necessary).\n\nEdit: the only thing that needs to happen is turning off precompiled headers in AIX.", "created": "2015-05-19T11:45:00.000000"}], "components": [], "created": "2015-05-19T10:55:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b0d045d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyosrb:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed to proceed on AIX work"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11864666_*|*_1_*:*_1_*:*_3335083_*|*_10007_*:*_1_*:*_1554958700_*|*_3_*:*_1_*:*_268638261_*|*_5_*:*_1_*:*_8315612859_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_55371253"}], "description": "In AIX, the addrinfo related symbols are being C++ mangled, resulting in link failures when running facter.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63379", "fixedVersions": ["FACT 3.1.0"], "id": "63379", "issueType": "Bug", "key": "FACT-1009", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-06-10T09:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "scoped_addrinfo doesn't build on AIX", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm trying to make sure I properly understand the problem. I'm working on a Solaris 10 i386 machine, with a build of Facter#master (SHA 9a7cc41d2292bd38b217e01a76c13f44f808e531), in a zone I created via {{puppet resource file /z1 mode=0700 ensure=directory", "created": "2015-08-25T18:15:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "An acceptance test for this would be to create a new zone, make Facter accessible to it, and verify that `facter system_uptime.seconds` is low (in single or double digits).", "created": "2015-08-25T18:46:00.000000"}, {"author": "557058:54921db7-0271-4f8f-be78-bf68cccb06d2", "body": "I think you need to be on Solaris 11 to see the effect I describe, which calculates the uptime as many years (since it receives the uptime in seconds from the OS and treats that as a UNIX timestamp of seconds since 1970).\n\nThe solution of using the {{uptime}} command is the same either way, so you shouldn't need to do anything extra for 11, but it would be good to include Solaris 11 in the acceptance test.", "created": "2015-08-26T03:51:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:5cf6646823e75a0e7d27d45c] do you have suggestions for system calls we should be using instead for this? The only reliable solution seems to be to shell out to {{uptime}}.", "created": "2015-08-26T11:20:00.000000"}, {"author": "5cf6646823e75a0e7d27d45c", "body": "Michael, I'm looking into this. I'll try to get back to you tomorrow.", "created": "2015-08-26T22:43:00.000000"}, {"author": "5cf6646823e75a0e7d27d45c", "body": "Okay, I talked to the Zones dev team, and here is what I got back:\n{quote}I don't know of any decent interface for this.\n\nAn indecent one is:\n\nroot@radtest-zone:~# nawk '$2 == \"/dev\" { print $NF }' /etc/mnttab\n1440627918\nroot@radtest-zone:~# gdate --date=@1440627918\nWednesday, August 26, 2015 03:25:18 PM PDT {quote}\n\nI doubt you want to do that, so would recommend just using 'uptime'. Did you have concerns about doing that?\n\n", "created": "2015-08-27T11:32:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We've been able to get higher precision than seconds on 'uptime', was just checking if there were another higher precision method, or one that didn't require parsing the string output. Using 'uptime' definitely works though, so that's what we're going with.", "created": "2015-08-27T11:50:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "\nSteps to reproduce:\n1) Install puppet\n2) create a zone \n$puppet resource file /system/zones/ztest mode=0700 ensure=directory\n$puppet resource zone ztest ensure=running path=/system/zones/ztest\n3) Add /opt to the new zone\nroot@sol11:~# zonecfg -z ztest\nzonecfg:ztest> add fs\nzonecfg:ztest:fs> set dir=/opt\nzonecfg:ztest:fs> set special=/opt\nzonecfg:ztest:fs> set type=lofs\nzonecfg:ztest:fs> end\nzonecfg:ztest> commit\nzonecfg:ztest> exit\n\n4) Reboot the new zone\nroot@sol11:~# zoneadm -z ztest reboot\n\n5) Login to the new zone \nroot@sol11:~# zlogin ztest\n\n6) Run facter and uptime\n\n{code}\nroot@ztest:/opt# uptime\n 10:12pm  up 2 min(s),  1 user,  load average: 0.57, 0.32, 0.14\nroot@ztest:/opt# /opt/puppetlabs/puppet/bin/facter system_uptime\n{\n  days => 0,\n  hours => 0,\n  seconds => 120,\n  uptime => \"0:02 hours\"\n}\n\nroot@ztest:/opt# exit\nlogout\n[Connection to zone 'ztest' pts/3 closed]\n\n{code}\n\nFrom the global zone:\n\n{code}\n\nroot@sol11:~# uptime\n  3:25pm  up 283 day(s),  3:22,  2 users,  load average: 0.01, 0.03, 0.06\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter system_uptime\n{\n  days => 283,\n  hours => 6795,\n  seconds => 24463320,\n  uptime => \"283 days\"\n}\n\nroot@sol11:~# uname -a\nSunOS sol11 5.11 11.2 sun4v sparc SUNW,SPARC-Enterprise-T5120\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit ed7681b41d303ea2025bf007f5b0f3d214956291)\n{code}\n\n", "created": "2015-08-31T16:27:00.000000"}], "components": [], "created": "2015-05-19T07:18:00.000000", "creator": "557058:54921db7-0271-4f8f-be78-bf68cccb06d2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1564ceb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh5r:"}, {"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": "26/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_55951379_*|*_1_*:*_1_*:*_8500157427_*|*_10007_*:*_1_*:*_252613540_*|*_3_*:*_1_*:*_8405230_*|*_5_*:*_1_*:*_1204201997_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_201469170"}], "description": "Uptime on Solaris is calculated by a ktime call to get boot_time. However, there's a known bug on zones (not globals) where this value is not the timestamp at boot, but instead the _uptime in seconds_ of the _global_ at the time the zone started. As a result, the calculated uptime is huge.\n\n{noformat}\nroot@solaris:~# kstat -p -s '*boot*'\nunix:0:system_misc:boot_time\t1432038150\nroot@solaris:~# zlogin zib\n[Connected to zone 'zib' pts/2]\nOracle Corporation\tSunOS 5.11\t11.2\tJune 2014\nroot@zib:~# kstat -p -s '*boot*'\nunix:0:system_misc:boot_time\t2994\n{noformat}\n\n{quote}\nBug 15611584 : SUNBT6911831 UNIX:0:SYSTEM_MISC:BOOT_TIME DOES NOT REPORT UPTIME IN LOCAL ZONE\nhttps://support.oracle.com/epmos/faces/BugDisplay?id=15611584\n\nDescription\n    Running \"kstat -p unix:0:system_misc:boot_time\" in the global zone gives \nthe epoch time since boot. Running the same command in a local zone gives the \nuptime, in seconds, of the machine. This is not the case in SPARC Solaris 10, \nwhere the command always gives the boot time of the zone in which it is run.\nThis has been the case since at least nv-b123. \nFrequency\n    Always\nRegression\n    no\nSteps to Reproduce\n    [tap:/export/home/rob]$ uname -a\nSunOS tap 5.11 snv_129 i86pc i386 i86pc\n[tap:/export/home/rob]$ uptime\n  1:21pm  up 3 day(s), 20:48,  2 users,  load average: 1.08, 1.11, 0.98\n[tap:/export/home/rob]$ kstat -p unix:0:system_misc:boot_time\nunix:0:system_misc:boot_time    1260808446\n[tap:/export/home/rob]$ zlogin tap-ws kstat -p kstat -p unix:0:system_misc:bo>\n \nunix:0:system_misc:boot_time    320682\nExpected Result\n    I was expecting the epoch time of the zone's last reboot.\nActual Result\n    Obtained the uptime of the server (i.e. the global zone) in seconds.\n{quote}\n\nI don't have a working build of cfacter for solaris in order to properly test this.\n\nThe output of `uptime` is always correct so it might be better to use the posix provider, at least when kstat returns an infeasibly small value.", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "60944", "fixedVersions": ["FACT 3.1.0"], "id": "60944", "issueType": "Bug", "key": "FACT-1010", "labels": [], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "557058:54921db7-0271-4f8f-be78-bf68cccb06d2", "resolution": "Fixed", "resolutionDate": "2015-08-31T16:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Uptime inaccurate on Solaris zones", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This ticket is filed against a very old version of Facter without sufficient detail for us to tell if it may be applicable to newer versions. If you're still encountering issues with a modern Facter, feel free to re-open this ticket or file a new one.", "created": "2017-03-20T11:53:00.000000"}], "components": [], "created": "2015-05-19T00:35:00.000000", "creator": "999854:64059fb6-c6a6-4f4d-a787-ddf1e36e1e63", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10f49657"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzyyn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58015085695_*|*_6_*:*_1_*:*_0"}], "description": "Have issue when run facter\n\n{noformat}\n# facter fqdn\nCould not retrieve fqdn: undefined method `each_line' for nil:NilClass\n# facter --version\n1.7.3\n{noformat}\n\nfacter is the latest version, anything I can do to fix it?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61213", "fixedVersions": [], "id": "61213", "issueType": "Bug", "key": "FACT-1008", "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": "999854:64059fb6-c6a6-4f4d-a787-ddf1e36e1e63", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-20T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fqdn:  Could not retrieve fqdn: undefined method `each_line' for nil:NilClass", "timeSpent": "PT0S", "updated": "2017-03-20T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T11:19:00.000000"}], "components": [], "created": "2015-05-18T08:57:00.000000", "creator": "623c152a9b54ec0068b14556", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63a3881f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzy6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63080523791_*|*_6_*:*_1_*:*_0"}], "description": "Debian with puppet 3.7.5\n\nFacter (or puppet) returns lsbmajdistrelease as a String instead of a Number.  This causes puppet to either break (>=, <, etc)  or silently return unexpected true values ( \"7\"==7,  false).\n\nFacter should return values which are numbers as Numbers.\n\nThanks!\nChad.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61532", "fixedVersions": [], "id": "61532", "issueType": "Bug", "key": "FACT-1007", "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": "623c152a9b54ec0068b14556", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter should return Number instead of String for lsbmajdistrelease (among others)", "timeSpent": "PT0S", "updated": "2017-05-18T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Just chatted with [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112] and confirmed that this is not needed in ruby facter (facter 2.x) but only in native facter (facter 3.x) so the PR linked can be used as a reference implementation.", "created": "2015-05-18T10:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FACT-976 is the ticket for adding this to facter 3.", "created": "2015-05-22T15:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We can leave this ticket open in case we decide we want to add this to Ruby facter. But for now I've dropped the fix version. The ticket of interest is FACT-976.", "created": "2015-05-22T15:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "No request for this in Ruby facter. Closing.", "created": "2015-06-05T15:17:00.000000"}], "components": [], "created": "2015-05-15T11:17:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40af43bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzsqn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1828848991_*|*_6_*:*_1_*:*_0"}], "description": "I have a simple patch from Cisco that I'm about to submit a PR for ruby facter to add support for their NXOS platform. Once that gets upstreamed, could someone from the core team help port it to cfacter?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63378", "fixedVersions": [], "id": "63378", "issueType": "New Feature", "key": "FACT-1006", "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:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Won't Fix", "resolutionDate": "2015-06-05T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add Cisco NXOS support to facter 2.x", "timeSpent": "PT0S", "updated": "2015-06-10T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I believe this was fixed by the same fix for FACT-1004.", "created": "2015-05-15T14:48:00.000000"}], "components": [], "created": "2015-05-14T10:26:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74dd2559"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102136807_*|*_5_*:*_1_*:*_0"}], "description": "* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=ubuntu-12.04-amd64,SLAVE_LABEL=beaker/15/console\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=ubuntu-12.04-i386,SLAVE_LABEL=beaker/15/console\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=el-6-x86_64,SLAVE_LABEL=beaker/15/console\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=ubuntu-14.04-amd64,SLAVE_LABEL=beaker/15/console\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=el-7-x86_64,SLAVE_LABEL=beaker/15/console\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=el-7-x86_64,SLAVE_LABEL=beaker/15/console\n{code}\nThe following tests FAILED:\n\t  2 - libfacter specs (Not Run)\nErrors while running CTest\nmake[1]: make[1]: Leaving directory `/root/facter'\n*** [test] Error 8\nmake: *** [facter-build] Error 2\n/var/lib/jenkins/workspace/platform_aio-facter_pkg-build_master/BUILD_TARGET/ubuntu-12.04-amd64/SLAVE_LABEL/beaker/path/ruby/2.1.0/bundler/gems/vanagon-60c6d3ecc419/lib/vanagon/utilities.rb:228:in `remote_ssh_command': Remote ssh command (/usr/bin/make) failed on 'root@l0f8b0zmd92x6oz.delivery.puppetlabs.net'. (RuntimeError)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62231", "fixedVersions": [], "id": "62231", "issueType": "Bug", "key": "FACT-1005", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2015-05-15T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter master spec test failed on Linux", "timeSpent": "PT0S", "updated": "2015-05-18T06:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This was fixed and facter#master is now green.", "created": "2015-05-15T14:47:00.000000"}], "components": [], "created": "2015-05-14T10:18:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39d83a0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102539920_*|*_5_*:*_1_*:*_0"}], "description": "* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/14/BUILD_TARGET=win-x86,SLAVE_LABEL=beaker/\n* https://jenkins.puppetlabs.com/job/platform_aio-facter_pkg-build_master/14/BUILD_TARGET=win-x64,SLAVE_LABEL=beaker/console\n{code}\nLinking CXX executable ..\\..\\bin\\libfacter_test.exe\n\n[100%] Built target libfacter_test\n\nctest : Unable to find executable: bundle.bat\n\nAt C:\\cygwin64\\home\\Administrator\\facter.ps1:182 char:1\n\n+ ctest -V 2>&1 | c++filt\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61531", "fixedVersions": [], "id": "61531", "issueType": "Bug", "key": "FACT-1004", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2015-05-15T14:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter master build failed on windows", "timeSpent": "PT0S", "updated": "2015-05-18T06:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this seems like it's very similar to the other acceptance $LOAD_LIB custom fact ticket.  I suggest combining and adding these to an existing custom facts test, not creating new ones.", "created": "2015-05-13T09:36:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "merged commit [737a95e|https://github.com/puppetlabs/facter/commit/737a95e0db4f3c9284a0ba90cfbb5ca373c13bd6] to master", "created": "2015-05-26T15:30:00.000000"}], "components": ["QA"], "created": "2015-05-13T09:29:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cb1f604"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbbz:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10687824_*|*_1_*:*_1_*:*_1132078253_*|*_10007_*:*_1_*:*_6727555_*|*_3_*:*_1_*:*_6192614_*|*_5_*:*_1_*:*_2501451846_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_15960"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61635", "fixedVersions": ["FACT 3.0.0"], "id": "61635", "issueType": "Improvement", "key": "FACT-1002", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2015-05-26T18:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance for creating custom facts using $FACTERLIB", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "These tests are similar enough that I've put up a PR to add both into an existing custom facts acceptance test and rolled them into FACT-1002.", "created": "2015-05-26T13:41:00.000000"}], "components": ["QA"], "created": "2015-05-13T09:29:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@639dfe3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbbr:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1132117894_*|*_10007_*:*_1_*:*_1860038_*|*_3_*:*_1_*:*_6292505_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61212", "fixedVersions": [], "id": "61212", "issueType": "Improvement", "key": "FACT-1001", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Duplicate", "resolutionDate": "2015-05-26T14:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance for creating custom facts using $LOAD_PATH", "timeSpent": "PT0S", "updated": "2015-05-26T14:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-05-12T17:51:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b53d63d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvfb:"}, {"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_*:*_679151255_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_672606"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.4%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63648", "fixedVersions": [], "id": "63648", "issueType": "Sub-task", "key": "FACT-1000", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-05-20T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Done!", "created": "2015-05-20T21:23:00.000000"}], "components": [], "created": "2015-05-12T17:51:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6312a123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvf3:"}, {"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_*:*_679149728_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_24787633"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63377", "fixedVersions": [], "id": "63377", "issueType": "Sub-task", "key": "FACT-999", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-05-20T21:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-05-20T21:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@644882f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvev:"}, {"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_*:*_673685870_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63063", "fixedVersions": [], "id": "63063", "issueType": "Sub-task", "key": "FACT-998", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-20T12:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-05-20T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "Got alerted that a new tag was pushed without a gem being published, will watch for release here.", "created": "2015-05-20T01:03:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@378e4d65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzven:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_672057789_*|*_3_*:*_1_*:*_1529581_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5568087"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62777", "fixedVersions": [], "id": "62777", "issueType": "Sub-task", "key": "FACT-997", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-20T14:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-05-20T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note: in Platform SoS we agreed to push tags before smoke testing so that we can parallelize automated test and smoke tests.\n\nThis task should also include a merged PR to puppet-agent updating the Aardwolf branch with the tag.", "created": "2015-05-14T09:21:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@197f6f2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvef:"}, {"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_*:*_580711871_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62477", "fixedVersions": [], "id": "62477", "issueType": "Sub-task", "key": "FACT-996", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-19T11:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Docs will be pushed later today. Announcement once docs and packages are live.", "created": "2015-05-20T12:31:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c6113f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzve7:"}, {"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_*:*_671764581_*|*_3_*:*_1_*:*_271901_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62230", "fixedVersions": [], "id": "62230", "issueType": "Sub-task", "key": "FACT-995", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-20T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-05-20T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Debian 7 64 bit: Looks good!\n\n{noformat}\nroot@heueu362e53tlkb:~# facter -v\n2.4.4\n\nroot@heueu362e53tlkb:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfilesystems => ext2,ext4\nfqdn => heueu362e53tlkb.delivery.puppetlabs.net\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => heueu362e53tlkb\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.119.179\nipaddress_eth0 => 10.32.119.179\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.8 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.8\nlsbmajdistrelease => 7\nlsbminordistrelease => 8\nmacaddress => 00:50:56:8f:0e:f6\nmacaddress_eth0 => 00:50:56:8f:0e:f6\nmanufacturer => VMware, Inc.\nmemoryfree => 3.80 GB\nmemoryfree_mb => 3892.90\nmemorysize => 3.88 GB\nmemorysize_mb => 3968.32\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.8\nos => {\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"8\", \"full\"=>\"7.8\"}, \"lsb\"=>{\"distcodename\"=>\"wheezy\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 7.8 (wheezy)\", \"distrelease\"=>\"7.8\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"8\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"deb438bc-92b6-4597-8811-6c026eb39135\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 0f aa b4 a8 d4 13 3c-33 49 a5 9e b3 ea 51 cc\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMkckFofSpfkjzIw4EuE7YzaUZ1i7Xc6eNYp727WGvYSTPBFlzQ+KdEuTbYflu/5YAA9DmUdWtR27ExkGjW/mnT1n7Mhp7hdQDiFVtd7fs9oq0JWtQ3HU3zJawTdu7Fmo+sJRO/gLzfuf+1UDqF0xuJty+ljSxflRhBG86LC9EKdAAAAFQDLQBEaxoGZgYC29L3ga8J+iGvFmwAAAIBzfF6OXdqTwmnqwBkrMD3eoXufvY7Fw//iZcCn33juJi6C8cJvmwKLyhWCdclcFfP0D7p0uG5M3//Rd18kO6bu/y7GoliYdMmmDwbpVfWxXk821IoW+FTEygARaA1YzNoeNl8uDtBf2YgmW4KX9a2jKhVOdV9xdG0oYNy2lRcdDwAAAIAL2pdrIgLkDjnWOimm4Znbr7w7Jk8jTRcDuym2+qvtDw4ATOjfEUcWm5viLEYWnE+rsUT9D6fphsoO1M490Z8Ow8JJoGSaia+zuGLfIUoIGGzj8KI/uO1N9smBJZFAb8rDWlaSlQJIdWuAxhax4CS7taRGJA+apSzlhDMQR+eIXw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHqFbdQ5QNrqHQbGTQuTLNNf5RroHvMwQTfNOK5kMwZfJJTahoaXg2dpcBABOyKhcpyI3NInwm6I39n8F4NISDA=\nsshfp_dsa => SSHFP 2 1 6955ea50e8bc4c3286408592ba3d2ffc652fbeb1\nSSHFP 2 2 c4e73fd3a929813bfab3f101c03cdfa2e1b122225c288fc0a15e98a110bb24d8\nsshfp_ecdsa => SSHFP 3 1 f5b7b9c52a1bcb33af96b8903a63c18586e62857\nSSHFP 3 2 50097f19173edec8afcdf0ace279de4650551aeab7630c313b69e3130cc4397d\nsshfp_rsa => SSHFP 1 1 9c78ff2fcb58ee260208d39c557e0b191081c758\nSSHFP 1 2 b7cdf46c76b6319fe04f4b69487a3622546231bbc91e77b9046cb8f2ccfa7a06\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC7vVHmWUmtErMGE7pXyByQMneqp5rsigKG5mfRWb746Wi5IiQuSr4pIeQG3ScZMvcXd88tGY3P8ZFNj/HDrFtt0JxMjUpZNQSSwISDHs5HEB/3xT87KJbK5FmZLZf1IcVlY1BrzaA6P9iMvOxedPePTnKNvCXANIeQ7H/U3b9z6NCz4GS16h1ms4sSOtj5IMOOxNPqMhTIY6NP5c01W3q39hMF4KpisUV8lTPquzZc5TWeXUkfnVoAcR90depsybO9/qp6OGdxIYeCVjRrDrRoAEhcAC6+SUWmiUHvgq/eJfcKPUYuYdc6BXwpiZr/vt5RFMuXWiBr7prfeFq5JhEJ\nswapfree => 376.00 MB\nswapfree_mb => 376.00\nswapsize => 376.00 MB\nswapsize_mb => 376.00\nsystem_uptime => {\"seconds\"=>48393, \"hours\"=>13, \"days\"=>0, \"uptime\"=>\"13:26 hours\"}\ntimezone => PDT\ntype => Other\nuniqueid => 200ab377\nuptime => 13:26 hours\nuptime_days => 0\nuptime_hours => 13\nuptime_seconds => 48393\nuuid => 420FAAB4-A8D4-133C-3349-A59EB3EA51CC\nvirtual => vmware\n{noformat}", "created": "2015-05-20T11:39:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "RedHat 6 32 bit: Looks good!\n\n{noformat}\n[root@r92aozfmxwcayqt ~]# facter -v\n2.4.4\n\n[root@r92aozfmxwcayqt ~]# facter\narchitecture => i386\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sdb,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfilesystems => ext4,iso9660\nfqdn => r92aozfmxwcayqt.delivery.puppetlabs.net\ngid => root\nhardwareisa => i686\nhardwaremodel => i686\nhostname => r92aozfmxwcayqt\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.127.60\nipaddress_eth0 => 10.32.127.60\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.i686\nkernelversion => 2.6.32\nmacaddress => 00:50:56:8F:4E:F7\nmacaddress_eth0 => 00:50:56:8F:4E:F7\nmanufacturer => VMware, Inc.\nmemoryfree => 1.77 GB\nmemoryfree_mb => 1811.76\nmemorysize => 1.85 GB\nmemorysize_mb => 1893.30\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"release\"=>{\"full\"=>\"6.5\", \"minor\"=>\"5\", \"major\"=>\"6\"}, \"family\"=>\"RedHat\", \"name\"=>\"RedHat\"}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\", \"uuid\"=>\"5c60b45c-6aad-4080-b1b0-c0337e06df2f\", \"size\"=>\"1024000\"}, \"sda2\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"15751168\"}, \"sdb1\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"16777184\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"count\"=>2, \"physicalcount\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => i386-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 0f d4 7c f7 50 31 e5-02 6b 1f 3c b1 9f 6b c2\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOiab22TCYwdN70OpqzY8PlZ5RCRTHVpTSOXMDrRXv2ldqxeluhdc9/TAtPnyXPa3ogPMG9PLaA1qB9zuE2MeQ7csqpzSbrsXmgj/1Y7IWvW5a/O6umrYYpoB+7CVigX9bbLl5r3qmQTPly6/qPibsTkwSXKTidAEk3bNabFqPh9AAAAFQC+rKUTlHTZPpi42jpEtstmKmftCQAAAIEApMxUMy5Yc2ifIFh+iNiS/dCJlAemh4IxdwHItcREoXI/KCrofvfe9Q0gfgIpnyOb/gHqz+GdqA+GojIY7CBl57dkLCLj/NqjReYtKa+EuUg9WJMZ1FqwEebtkrkpnbsD7mhpHUi6EV2D+X4uPiIicKnf8AZZ1b1R82pPuQ/dN/gAAACAGrg40JsBju0H9ppE3eVaHckaaJpZifUBQbOQkqloX/ak89q3oVJorz7uLtmXQX9f7J/gWET5ZU/FEXkLuyqgrzUbW0bspeB1bZ4C9ifnquIaJPmIzsVXC4pOzttSt+kmTGaGmAb6dpKcwWpMW6Y9EIa26TnDegjptCr2vwo4Ro0=\nsshfp_dsa => SSHFP 2 1 ea57b04387e09b8a39e1c9aed602037faf6432f6\nSSHFP 2 2 faf17e2f80af275732fc902d59220ef15935493cc2ebd34e299c00fba8f270a7\nsshfp_rsa => SSHFP 1 1 0ca9fa78f9de907e6a8628501fd8bbb1ee83f5bb\nSSHFP 1 2 cfb30141c8c60fdfb9515349d8441bd511678db522e36134f9e2ee240e6c9815\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAwjcIeEjddZqB7MQHnbU9hYRZbXFUo/EvJOAoLVRaCUl59rxGXt0GmGuUjSQHOcq8GOjKbPrnUiCCq2MUFOAzIimTGGy1FHYSy1H5syruPpJBb9Uki+3wsU1leQTaa5KUHtfpkvZiYAjnApLunrhz4CRKHSsSMTSf+m1vugwAQlyRC7sGbsb5HwOUZ3Z4cmt/TCHA93JcShqreMpG6t/Kolo7oQBAm8Wi6CEnEoUX0uVJn/K0G7ciogzvKUwjXA3w51N9WxmNJFpX9tfg/+Hr6SVasdM6xtnfoCsF9uco+pISTkY6Ig4Us4j6GrIIHLMJJ7TDnwCp/tPxtMUVsDPtkw==\nswapfree => 3.97 GB\nswapfree_mb => 4063.99\nswapsize => 3.97 GB\nswapsize_mb => 4063.99\nsystem_uptime => {\"seconds\"=>57963, \"days\"=>0, \"uptime\"=>\"16:06 hours\", \"hours\"=>16}\ntimezone => PDT\ntype => Other\nuniqueid => 200a3c7f\nuptime => 16:06 hours\nuptime_days => 0\nuptime_hours => 16\nuptime_seconds => 57963\nuuid => 420FD47C-F750-31E5-026B-1F3CB19F6BC2\nvirtual => vmware\n{noformat}", "created": "2015-05-20T11:45:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Solaris 11 64bit: Looks good!\n\n{noformat}\nroot@xowgiy32drazrdj:~# facter -v\n2.4.4\n\nroot@xowgiy32drazrdj:~# facter\narchitecture => i86pc\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => xowgiy32drazrdj.delivery.puppetlabs.net\ngid => root\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => xowgiy32drazrdj\nid => root\ninterfaces => lo0,net0\nipaddress => 10.32.116.89\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.32.116.89\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.1\nkernelrelease => 5.11\nkernelversion => 11.1\nmacaddress => 00:50:56:8f:d7:91\nmacaddress_net0 => 00:50:56:8f:d7:91\nmanufacturer => VMware, Inc.\nmemoryfree => 2.22 GB\nmemoryfree_mb => 2272.98\nmemorysize => 3.00 GB\nmemorysize_mb => 3072.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.240.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.240.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.32.112.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.1\nos => {\"family\"=>\"Solaris\", \"release\"=>{\"minor\"=>\"1\", \"full\"=>\"11.1\", \"major\"=>\"11\"}, \"name\"=>\"Solaris\"}\nosfamily => Solaris\npath => /usr/bin:/usr/sbin:/opt/solarisstudio12.3/bin/amd64:/opt/solarisstudio12.3/bin:/var/ruby/1.8/gem_home/bin/\nphysicalprocessorcount => 2\nprocessor0 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"physicalcount\"=>2, \"models\"=>[\"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => i386-solaris2.11\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => VMware-42 0f e7 e5 e7 25 76 00-44 15 23 7f e5 bb af fc\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKWOlwWolFESH2N+WUqZ2pMmKneiPEHIF5qan4XisLq3phcVz3Y0syyKBNVBZUigjzD3TAmza5vY8lxMI+9RHPBAHP2NwGOSfsQkeoCkNeMQjjjSUIS7NraaJzIVPBE53LSZmFVEzTJ+m+K7jYbxicRqp3uEAe0vH/0CaeHUZGxAAAAFQCBBwHk6/qeJWBi5jaSoAFihQHq8wAAAIEAlSKm4sNhU3r0+6oh6Pwi5e5FUypcCUBwSEFS+nH8VQN5UP5bZbpGlinY0Ymi8S9pqxeS0j2Doz6diGnbbinbvmDqrdbah8U2v+6vGQITQ3rXbmPN4c9iClLs5koEaTtP3fJXa8V3IuD9i+X9B1FvxfS8EnO7ExIWgUGLgU7hhKIAAACAaI3iSG0hN1t7w5QjDboEx6qQ7bnsplNnJXxc84ZxLv6RtXle4uGabjpXrbKa0WburJ4pN6LGs/jqt+ZYsjSI6ZZG4nQKm8tn0LFvh58e7cLYc4D4IdzFpKPg8zN0INThBvnQ03sx+0vnHVtVod8i8XI475qLZQummF0CjdpTKHs=\nsshfp_dsa => SSHFP 2 1 0c03ced4f53835fd0766728b4f26f2ab06c0a9e7\nSSHFP 2 2 11c47909a6540368be0d829b10b0f1b63da2ed1f9901dcf203af46a35cd68a95\nsshfp_rsa => SSHFP 1 1 659683b7a67aaa5d77a2176c924b3d73e44b2cb9\nSSHFP 1 2 46b28a6b125b29f33fde590dcaf27fb820e5a763cb9bc4ab6090673649bdd474\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAu716M+v1BZuXVH4m2/HAblRhIVC4YbAGwPnkUZOmSbvjeNBOvONKJ7WvI5KTi8pJYzutd5GupNvS+zNOJAkkeDkGX1M/6LSwLIsFVSJqDxzwRwviwd8ABSZfjdlf1kdXywDzOLP3KZCbQK9sMJw7j0Hgyamg/oLL37nPDgzq8kPeVv0eJkAnkqR+51VJN7RKoqfiCOGL4uXrh1Jsru7XY/1OtZrKbi1H3kmQJamlt9m0uKDR3zi8URDhlVDwO0WFg3HutcYji7/t4PWyKh5ub4/auHNITkmxEqvmOj2JIFFkW+gi64m5K+NeUcsjlNRg9SQ7pNP+QuInAt5ZN7dHtw==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"days\"=>0, \"seconds\"=>34140, \"hours\"=>9, \"uptime\"=>\"9:29 hours\"}\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 00c96c77\nuptime => 9:29 hours\nuptime_days => 0\nuptime_hours => 9\nuptime_seconds => 34140\nuuid => 420fe7e5-e725-7600-4415-237fe5bbaffc\nvirtual => vmware\nzfs_version => 6\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 34\n{noformat}", "created": "2015-05-20T11:56:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Windows 2012r2 64 bit with 64 bit gem: Looks good!\n\n{noformat}\nPS C:\\Users\\Administrator\\Desktop> facter -v\n2.4.4\n\nPS C:\\Users\\Administrator\\Desktop> facter\narchitecture => x64\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => cydyx9bbchfjvku.delivery.puppetlabs.net\nhardwaremodel => x64\nhostname => cydyx9bbchfjvku\nid => cydyx9bbchfjvku\\administrator\ninterfaces => Ethernet\nipaddress => 10.32.125.32\nipaddress_ethernet => 10.32.125.32\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.3\nkernelrelease => 6.3.9600\nkernelversion => 6.3.9600\nmacaddress => 00:50:56:8F:0A:04\nmacaddress_ethernet => 00:50:56:8F:0A:04\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 3.18 GB\nmemoryfree_mb => 3253.86\nmemorysize => 4.00 GB\nmemorysize_mb => 4095.55\nmtu_ethernet => 0\nnetmask => 255.255.240.0\nnetmask_ethernet => 255.255.240.0\nnetwork_ethernet => 10.32.112.0\noperatingsystem => windows\noperatingsystemmajrelease => 2012 R2\noperatingsystemrelease => 2012 R2\nos => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"2012 R2\", \"full\"=>\"2012 R2\"}}\nosfamily => windows\npath => C:\\Ruby200-x64\\bin", "created": "2015-05-20T12:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Windows 2012r2 32bit with 32 bit gem: Looks good!\n\n{noformat}\nPS C:\\Documents and Settings\\Administrator\\Desktop> facter -v\n2.4.4\n\nPS C:\\Documents and Settings\\Administrator\\Desktop> facter\narchitecture => x86\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => pei4r9k5nka5ohr.delivery.puppetlabs.net\nhardwaremodel => i686\nhostname => pei4r9k5nka5ohr\nid => pei4r9k5nka5ohr\\administrator\ninterfaces =>\nipaddress => 10.32.112.166\nis_virtual => true\nkernel => windows\nkernelmajversion => 5.2\nkernelrelease => 5.2.3790\nkernelversion => 5.2.3790\nmacaddress => 00:50:56:8F:14:8A\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 648.73 MB\nmemoryfree_mb => 648.73\nmemorysize => 1023.40 MB\nmemorysize_mb => 1023.40\nnetmask => 255.255.240.0\noperatingsystem => windows\noperatingsystemmajrelease => 2003\noperatingsystemrelease => 2003\nos => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"2003\", \"full\"=>\"2003\"}}\nosfamily => windows\npath => C:\\Ruby200\\bin", "created": "2015-05-20T12:21:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Everything looks good!", "created": "2015-05-20T12:23:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65728afc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvdz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_580729667_*|*_3_*:*_1_*:*_2854230_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_87985347"}], "description": "Gem only smoke testing please.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61835", "fixedVersions": [], "id": "61835", "issueType": "Sub-task", "key": "FACT-994", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-05-20T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-05-20T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This sha can be tagged with 2.4.4: 20fb9e43b08bc2692311ff05f2767a365ba904ad", "created": "2015-05-18T18:56:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.4.4/\n\n{code}\ntag 2.4.4\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Tue May 19 09:18:37 2015 -0700\n\n2.4.4\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVW2JdAAoJEBBUt6JL1uww7dwP/0sXkczTqiCTbVxKPZ4yo/Af\nf3IGdKeBUBxcAEfEGtmJQ3DGI5QV8AZlVPkuPLegUMer5ZBdsregT68OqJDSoIxt\n/0ZHbhF5UEnIikH8zURnC0NyMzDlxb+sdIiDGWVijpFQoMLIR8D685KFUhi0bz28\nQOwL3UtxOVrpHaq6vlSIYGVjIEtEMkY/T1XD3FqxDft9xhn34p58dcQd60kH2EEq\nxOZeyIynLa5ZU0KlBa2lV5ThM6puLdwl0xQX2rM0Y7oXEoFQIt6ByQ1jhhGxZy4h\nYsZ+O4GSxaHtTAbXb59jJK3mIkQXYlMDwndr7D2nNb5zqTrxgNocxEMish8yVpHJ\nuJ8U4fsKefafZFDL7b4+nMWt1AO22A2DSnKAywrCkIXiur9hREUsE0ddsTSKle49\nFTMhEwcOHHrzxj/Cd4Gr5dH1Sz45rsotwMq6a4IrHEdg5oedqvi+jHWocCwnzxV0\n0+rKpWrhrlJSQTIOy72nq3Zrr7OlGE610uJJlaZBbIyKUJmyIuN+yGP43B955xw2\n+P+JCBD/MZRENhzKP5Pj2SPGgTeyMzyVnD7+6oELDdkubh3zApKxtm4qJHOgzS+h\ngLz+zFztSjRwRvjsM765+fZb/WIZ3+r/3WwikcQY75juUiiW37t9xjChbKnjNlwd\nNzzhpbMottLiXHW9Oqpt\n=X743\n-----END PGP SIGNATURE-----\n\ncommit 20fb9e43b08bc2692311ff05f2767a365ba904ad\nAuthor: Kylo Ginsberg <kylo@puppetlabs.com>\nDate:   Mon May 18 17:05:57 2015 -0700\n\n    (packaging) Update FACTERVERSION to 2.4.4\n\ndiff --git a/lib/facter/version.rb b/lib/facter/version.rb\nindex 102fa74..97d6813 100644\n--- a/lib/facter/version.rb\n+++ b/lib/facter/version.rb\n@@ -1,6 +1,6 @@\n module Facter\n   if not defined? FACTERVERSION then\n-    FACTERVERSION = '2.4.3'\n+    FACTERVERSION = '2.4.4'\n   end\n\n   # Returns the running version of Facter.\n~\n{code}", "created": "2015-05-19T10:49:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69f46e69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvdr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_522308693_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57217386"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61634", "fixedVersions": [], "id": "61634", "issueType": "Sub-task", "key": "FACT-993", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-19T10:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* Introduced in facter 2.4.4: https://puppet.atlassian.net/issues/?filter=14303\n* Fixed in facter 2.4.4: https://puppet.atlassian.net/issues/?filter=14304", "created": "2015-05-18T18:19:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Okay, those release notes were super easy. Went ahead and pushed. ", "created": "2015-05-20T12:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "short story: \n\n{quote}\nFacter 2.4.4 is a bug fix release in the Facter 2.4 series. It also deprecates the `--puppet` command line option, since it caused circular load dependencies. To run Facter in Puppet's context, you should use the `puppet facts` command instead.\n{quote}", "created": "2015-05-20T12:58:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17ac7984"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvdj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_673701621_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61211", "fixedVersions": [], "id": "61211", "issueType": "Sub-task", "key": "FACT-992", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-20T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-05-20T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* Introduced in facter 2.4.4: https://puppet.atlassian.net/issues/?filter=14303\n* Fixed in facter 2.4.4: https://puppet.atlassian.net/issues/?filter=14304", "created": "2015-05-18T18:18:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6dc3b71a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvdb:"}, {"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_*:*_520199096_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63647", "fixedVersions": [], "id": "63647", "issueType": "Sub-task", "key": "FACT-991", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T18:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Facter 2.4.4 is coming off the 2.x branch, so this doesn't apply.", "created": "2015-05-15T18:41:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@483ce30b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvd3:"}, {"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_*:*_262284513_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63376", "fixedVersions": [], "id": "63376", "issueType": "Sub-task", "key": "FACT-990", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-15T18:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2983e523"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvcv:"}, {"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_*:*_519513444_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63062", "fixedVersions": [], "id": "63062", "issueType": "Sub-task", "key": "FACT-989", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T18:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{code}\nALL COMMIT TOKENS WERE FOUND IN JIRA\nALL ISSUES WERE FOUND IN GIT\n{code}\n", "created": "2015-05-18T18:08:00.000000"}], "components": [], "created": "2015-05-12T17:50:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b102eb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvcn:"}, {"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_*:*_262244820_*|*_3_*:*_1_*:*_257246551_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62776", "fixedVersions": [], "id": "62776", "issueType": "Sub-task", "key": "FACT-988", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T18:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{code}\nALL COMMIT TOKENS WERE FOUND IN JIRA\nALL ISSUES WERE FOUND IN GIT\n{code}\n", "created": "2015-05-18T18:07:00.000000"}], "components": [], "created": "2015-05-12T17:49:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d753f10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvcf:"}, {"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_*:*_262228581_*|*_3_*:*_1_*:*_257244131_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62475", "fixedVersions": [], "id": "62475", "issueType": "Sub-task", "key": "FACT-987", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T18:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Still waiting on FACT-628, but I went ahead and started on release tickets. If FACT-628 doesn't pass FR I can scrub those tickets.", "created": "2015-05-18T18:21:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I just resolved FACT-628. So this ticket is good.", "created": "2015-05-18T18:55:00.000000"}], "components": [], "created": "2015-05-12T17:49:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74e9715d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzvc7:"}, {"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_*:*_522317085_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.4%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62229", "fixedVersions": [], "id": "62229", "issueType": "Sub-task", "key": "FACT-986", "labels": [], "originalEstimate": "PT0S", "parent": "61830", "parentSummary": "facter 2.4.4 2015-05-18 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-18T18:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-05-19T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] this ticket is scheduled for the 18th, when I'll be out of town. The release will probably end up going out on the 19th, but I would suggest starting work on it this Friday to ensure that.", "created": "2015-05-13T10:43:00.000000"}], "components": [], "created": "2015-05-12T17:49:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dfed083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbbb:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_682469597_*|*_3_*:*_1_*:*_21566217_*|*_6_*:*_1_*:*_0"}], "description": "facter 2.4.4 2015-05-18 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61830", "fixedVersions": [], "id": "61830", "issueType": "Task", "key": "FACT-985", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-05-20T21:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.4 2015-05-18 Release", "timeSpent": "PT0S", "updated": "2015-05-20T21:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got the updated test in a branch, but it will fail until FACT-1044 is resolved, as the current {{kernelmajversion}} resolution is incorrect.\n\nEdit: FACT-1044 is addressed in the PR along with this ticket.", "created": "2015-06-12T16:39:00.000000"}], "components": ["QA"], "created": "2015-05-12T16:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36348b9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0cyv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Brought in with FACT-1044"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4393354_*|*_1_*:*_1_*:*_2922309740_*|*_10007_*:*_2_*:*_27347436_*|*_3_*:*_1_*:*_71849350_*|*_5_*:*_1_*:*_691394157_*|*_6_*:*_1_*:*_0"}], "description": "Update facts/debian acceptance test to support Debian 8.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61210", "fixedVersions": ["FACT 3.0.0"], "id": "61210", "issueType": "Improvement", "key": "FACT-984", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-16T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix facts/debian acceptance test on Debian 8", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-05-12T16:46:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5aff5081"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzv3r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Brought in with FACT-1044"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4408024_*|*_1_*:*_1_*:*_2922393047_*|*_10007_*:*_2_*:*_27285606_*|*_3_*:*_1_*:*_71891727_*|*_5_*:*_1_*:*_691376321_*|*_6_*:*_1_*:*_0"}], "description": "Update the facts/ubuntu acceptance test for Ubuntu 15.04.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60943", "fixedVersions": ["FACT 3.0.0"], "id": "60943", "issueType": "Improvement", "key": "FACT-983", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-16T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix facts/ubuntu acceptance test on Ubuntu 15.04", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] thoughts on this?", "created": "2015-05-10T21:52:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Facter still tries to load a ruby in an attempt to resolve the \"ruby\" built-in fact (and related top-level facts).\n\nThe warning message is simply out of date.  Needs to read as \"facts requiring ruby will not be resolved\" or some such.  Additionally, there should probably be a command line argument like {{--no-ruby}} that disables this warning, custom facts, and any built-in facts that require ruby.", "created": "2015-05-10T22:06:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:623c14e0b75ca8007056d418] what's blocking this ticket?", "created": "2015-06-01T17:19:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Sorry, my bad. Changed the status back.", "created": "2015-06-01T17:39:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] i've only seen that warning on windows, so i tested it there:\ninstalled puppet_agent 12d6ed7d187e8f8ad8de1337e518c2e1254155b0\nno idea how to tell if the facter change is in that build because: composite builds... argh\nremoved all the ruby dirs that ship and install from puppet:\n{code}\n$ cmd /c facter os --no-custom-facts\n2015-06-04 00:40:10.627849 WARN  puppetlabs.facter - could not locate a ruby library: facts requiring Ruby will not be resolved.\n{\n  architecture => \"x64\",\netc\n{code}", "created": "2015-06-03T17:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Added a summary", "created": "2015-06-03T17:49:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2-rubyx64 at puppet-agent SHA: 12d6ed7d187e8f8ad8de1337e518c2e1254155b0\n{code}\nAdministrator@sd7mn8vy1ciz292 ~\n$ cmd /c facter os --no-custom-facts\n2015-06-04 18:46:20.244339 WARN  puppetlabs.facter - could not locate a ruby library: facts requiring Ruby will not be resolved.\n{\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"2012 R2\",\n    major => \"2012 R2\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nAdministrator@sd7mn8vy1ciz292 ~\n$ cmd /c facter os --no-custom-facts --no-ruby\n{\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"2012 R2\",\n    major => \"2012 R2\"\n  },\n  windows => {\n    system32 => \"C:\\Windows\\system32\"\n  }\n}\n\nAdministrator@sd7mn8vy1ciz292 ~\n$ cmd /c facter osfamily\n2015-06-04 18:46:44.416263 WARN  puppetlabs.facter - could not locate a ruby library: facts requiring Ruby will not be resolved.\nwindows\n\nAdministrator@sd7mn8vy1ciz292 ~\n$ cmd /c facter osfamily --no-ruby\nwindows\n{code}", "created": "2015-06-04T11:48:00.000000"}], "components": [], "created": "2015-05-09T08:08:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ddb7a5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyztcn:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_286795190_*|*_1_*:*_1_*:*_1578105075_*|*_10007_*:*_1_*:*_147322834_*|*_3_*:*_1_*:*_8127751_*|*_5_*:*_1_*:*_1739563308_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_246088214_*|*_10004_*:*_1_*:*_1605518"}], "description": "When running (c)facter with {{--no-custom-facts}} it still prints the following warning on the CLI:\n\n{code}\n16:04:43 ~/D/g/f/release (master) $ bin/facter --no-custom-facts --no-external-facts\n2015-05-09 16:05:06.639841 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n{code}\n\nI'm explicitly asking it not to load custom facts or external facts, it should not throw a warning about not being able to load custom facts because it can't find a Ruby library.\n\nThis problem is resolved with two changes\n* the warning when using {{\\--no-custom-facts}} and no Ruby present will be changed to be more specific; {{\\--no-custom-facts}} doesn't disable the {{ruby}} structured fact.\n* adding a new option, {{--no-ruby}}, that avoids loading Ruby completely and disables the {{ruby}} structured fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62228", "fixedVersions": ["FACT 3.0.0"], "id": "62228", "issueType": "Bug", "key": "FACT-982", "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": "623a4bee866b810069e3689a", "resolution": "Fixed", "resolutionDate": "2015-06-04T14:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Warnings about not being able to resolve custom facts with --no-custom-facts", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This should hopefully be fixed in the upcoming release of Facter 3.1 that supports Solaris.  Facter was rewritten using native code and does not rely on ifconfig to obtain networking information (instead it uses calls into the kernel to obtain it).  I'm going to mark this as ready for engineering so that we properly verify that this is no longer an issue.", "created": "2015-09-10T10:05:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T11:18:00.000000"}], "components": [], "created": "2015-05-07T15:48:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@432d62fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzsi7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10865834314_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_19381019745_*|*_10005_*:*_1_*:*_33759342967"}], "description": "Facter uses ifconfig -a to list available IP addresses. On a solaris system with a \"shared-ip\" zone, the ip addresses of the zones are listed in the global but include a \"zone zone-name\" attribute.\n\nOn SunOS 10/11 you need to use \"ifconfig -aZ\" to confine the list of addresses to the current zone only.", "environment": "3 way split.\nRHEL 6.6 with Solaris agent", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61829", "fixedVersions": [], "id": "61829", "issueType": "Bug", "key": "FACT-1003", "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:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter using ifconfig -a does not work on a solaris system with a \"shared-ip\" zone", "timeSpent": "PT0S", "updated": "2017-05-18T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] we should get a package out of https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/ in about an hour.", "created": "2015-05-13T12:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Looks like packaging is failing when running facter specs, not being able to find 'bundle'. E.g. https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_pkg-build_master/BUILD_TARGET=ubuntu-12.04-amd64,SLAVE_LABEL=beaker/14/console", "created": "2015-05-14T00:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oops, that makes sense. The puppet-agent build doesn't install bundle.", "created": "2015-05-14T09:30:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "well covered by unit tests...", "created": "2015-05-15T12:57:00.000000"}], "components": [], "created": "2015-05-07T13:16:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@206a2b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "internal/external API visibility"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "module testing only"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "tough to work around, and test certain things entirely"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc27:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_83675748_*|*_1_*:*_1_*:*_10897_*|*_10007_*:*_1_*:*_502342267_*|*_5_*:*_1_*:*_3471931466_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_92070669_*|*_10006_*:*_1_*:*_11936050"}], "description": "There are a number of modules on the forge with facts.  Those modules have specs that attempt to stub parts of Facter to properly test those facts.\n\nUsers are facing two issues:\n\n1. There is no way to stub Facter such that it alters the behavior of confines.  Previously a confine of {{confine :osfamily => 'foobar'}} could be altered in a spec by stubbing {{Facter#fact}} or {{Facter::Util::Fact#value}} because Ruby Facter would call {{Facter.fact(<name>).value}} to get the fact's value for checking in the confine.  To make this work in Facter 3, the native code that implements confines needs to call through the Ruby interface to obtain the fact.  Doing so would enable rspec to return different values to the confine logic.\n\n2. When native Facter was originally written, the Ruby API created by native Facter was marked as frozen to easily detect attempts to modify Facter from consumers like Puppet.  However, this prevents module authors from stubbing {{Facter::Util::Resolution#which}} and {{Facter::Util::Resolution#exec}} which is commonly done to mock command executions.  We should unfreeze these modules.\n\nHere's a simple repro for issue #1:\n\n{code:ruby}\nrequire 'spec_helper'\nrequire 'facter'\n\ndescribe 'facter mock issue' do\n\tbefore :each do\n\t\tFacter.fact(:osfamily).expects(:value).at_least(1).returns 'foo'\n\tend\n\n\tit 'should allow mocking confines' do\n\t\texpect(Facter.fact(:osfamily).value).to eq('foo')\n\t\tFacter.add(:test) do\n\t\t\tconfine osfamily: 'foo'\n\t\t\tsetcode do\n\t\t\t\t'bar'\n\t\t\tend\n\t\tend\n\t\texpect(Facter.value(:test)).to eq('bar')\n\tend\nend\n{code}\n\nThis will fail because the :test fact does not exist (confine not satisfied).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61209", "fixedVersions": ["FACT 3.0.0"], "id": "61209", "issueType": "Bug", "key": "FACT-981", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-05-15T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Modules with facts cannot be tested with native facter", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "this would be great for QA, because it's so hard to figure out which AIO builds have which builds of facter in them.", "created": "2015-06-10T09:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "That would be better solved in a different way, i.e. one where QA doesn't have to build a new package.", "created": "2015-06-10T09:45:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We now have a workflow for triggering builds and tests in Jenkins from pull requests. That should handle 90% of the developer cases", "created": "2018-03-21T15:55:00.000000"}], "components": [], "created": "2015-05-06T12:10:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@306ba502"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbcf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30259952950_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_60473565810"}], "description": "{{ci:test:git}} is broken with native Facter. We should figure out what to do about it.\n\nWe need a new workflow for generating a puppet-agent package and testing against it. That may replace ci:test:git, but there's also room for a workflow that builds just Facter and runs acceptance against it (devkit?).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60942", "fixedVersions": [], "id": "60942", "issueType": "Bug", "key": "FACT-980", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2018-03-21T15:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate ci:test:git with native code", "timeSpent": "PT0S", "updated": "2018-03-21T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_pkg-promote_master/1/", "created": "2015-05-06T16:14:00.000000"}], "components": [], "created": "2015-05-06T12:02:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11d336ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzrin:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Required for Facter acceptance to pass with AIO."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13141113_*|*_1_*:*_1_*:*_4967_*|*_10007_*:*_1_*:*_1864692_*|*_3_*:*_1_*:*_50336_*|*_5_*:*_1_*:*_4237692503_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_69903"}], "description": "Facter acceptance in AIO fails at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_intn-sys_master/1/ because it's using Beaker 2.2. Update to using Beaker 2.8+ to get a version of Beaker that supports AIO.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62745", "fixedVersions": ["FACT 3.0.0"], "id": "62745", "issueType": "Bug", "key": "FACT-979", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-05-06T16:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter acceptance in AIO fails due to older version of Beaker", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:cd91fd7a-a6d4-460e-a924-4f7fb7d1d0c1", "body": "https://github.com/puppetlabs/facter/pull/934", "created": "2015-04-29T09:47:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Btw, once this clears CI this can be resolved. We're not tooled up to do verification of this PR :)", "created": "2015-05-12T12:58:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This cleared the Facter 2.x CI pipeline.", "created": "2015-05-13T13:29:00.000000"}], "components": [], "created": "2015-04-29T09:41:00.000000", "creator": "557058:cd91fd7a-a6d4-460e-a924-4f7fb7d1d0c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57e9836c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbav:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_88251321_*|*_1_*:*_1_*:*_8496019_*|*_10007_*:*_1_*:*_1126530062_*|*_5_*:*_1_*:*_609082906_*|*_6_*:*_1_*:*_0"}], "description": "When counting processors on ppc64le Linux the facter doesn't find anything because of strict requirement \"when ppc64\".\nAdding additional \"ppc64le\" solves this problem. There is no any difference between architectures beside of little/big endian.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61828", "fixedVersions": ["FACT 2.4.4"], "id": "61828", "issueType": "Bug", "key": "FACT-975", "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:cd91fd7a-a6d4-460e-a924-4f7fb7d1d0c1", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "On PPC64LE architecture, processors aren't detected", "timeSpent": "PT0S", "updated": "2015-05-20T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that is is TBD whether we'll support AIX 5.3 or not, so this is a placeholder for that possibility.\n\n/cc [~accountid:63d40635a05386069cdb69d6]", "created": "2015-04-28T14:59:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "AFAIK we do not have an AIX 5.3 toolchain yet, so I'm dropping this from Facter 3.1.0 and tagging it for 3.x.", "created": "2015-05-22T15:30:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Output of Facter 2.4.4 in AIX 5.3:\n\n{noformat}\narchitecture => PowerPC_POWER7\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => pe-aix-53-agent.delivery.puppetlabs.net\ngid => system\nhardwareisa => powerpc\nhardwaremodel => IBM,8231-E1D\nhostname => pe-aix-53-agent\nid => root\ninterfaces => en0,lo0\nipaddress => 10.32.77.29\nipaddress_en0 => 10.32.77.29\nipaddress_lo0 => 127.0.0.1\nkernel => AIX\nkernelmajversion => 5300\nkernelrelease => 5300-12-01-1016\nkernelversion => 5300\nmacaddress => 66:a4:dc:56:c8:04\nmacaddress_en0 => 66:a4:dc:56:c8:04\nmemoryfree => 16.80 MB\nmemoryfree_mb => 16.80\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => AIX\noperatingsystemmajrelease => 5300-12-01-1016\noperatingsystemrelease => 5300-12-01-1016\nos => {\"name\"=>\"AIX\", \"family\"=>\"AIX\", \"release\"=>{\"major\"=>\"5300-12-01-1016\", \"full\"=>\"5300-12-01-1016\"}}\nosfamily => AIX\npath => ::/usr/bin:/etc:/usr/sbin\nprocessor0 => PowerPC_POWER7\nprocessor1 => PowerPC_POWER7\nprocessorcount => 2\nprocessors => {\"models\"=>[\"PowerPC_POWER7\", \"PowerPC_POWER7\"], \"count\"=>2}\nps => ps -ef\nrubyplatform => powerpc-aix5.3.0.0\nrubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nsshdsakey => AAAAB3NzaC1kc3MAAACBAIEQPUo4hOyGFwbE95aULRek1lL1XpkkFc5w279JsHIXW29x+KO4o3fzc/0khKvBz30cMoKfq5PhWbTLQAsa6jS2qNZwSiEDBe1BDcvjIjSt9ZsROPBoFMjy+OEPyNwHQQm5uYiGQ20/7JiL2D69C43TWL6dAdMhA+gSgWU6MrWPAAAAFQDqmW4Yy9doKS4yXsNM66rWhSy2xwAAAIAzO9XV0gUDA1WqLasH59Wsgmj+mTjnL4+Y0qJxxusK+Hi2EoggaqtzY/Cgt4tIO5K9NbBV2ltqBYvdMz2ahAPIm4PVDuB4puqOjIMo/zKq44PfoLuz7ZbwMwy5WoVC0rZPLPOfp4vtIbJEbr37N1yWx2EJL4/JYEd+SW8nFURNVwAAAIACn+VBrEOkIuUFnA0qe62sct012f6NS8Qhvlj7nd6HYaELKAdDVe8J3r7F7wvv+66hPFiQc/le5c14YPq6oJ8muhfV6ad3b+k/32WTmbxbktwfM0KrGoN5bwW/hNtdgeW0Xi55PRV78MpM2zTN+PdE8arQwLVbzVJKnKZ2fJ+ykA==\nsshfp_dsa => SSHFP 2 1 380205680afde3524b603adee9799dd2dc2e9d09\nSSHFP 2 2 12962e30700d2534e416d103ec52dfb2353b80d1ca1d8d6d9af865a7a9b63ae0\nsshfp_rsa => SSHFP 1 1 3c4a90b656b7dfc577ed93fc611f44475d7332cd\nSSHFP 1 2 d45793e7517783a1e94aac66cc6f3fc682d50ff2dbbf3372d5fabfeae879bba9\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDO9QHCpDzU0uEoMnyKdHJeqAmw+QVvStcyKLy9wPAasqhelF2HcZnPf4rFZtwUMhiabxTPOiwuwcpYelPHL2soBoGNY4/nWHC34kfwosCFC8u+KJ9YFvv/a522LrOVacsYIo0x99Yr6u019s9N6j6w/pN1eiYVhSBPTReK0MRAIP1jrIkJ37Y5BG4M4ozqBBAFjCBF8f6TYY1HYBL97Ea0evIG3QVP7SGSo0OUVc4M6wdbE5KRnNAUNqPxJOK1WjsaZY1ae3Ua9HC9ZwEV0vxRr+gGNmLFaSw67pexflD2jlnQIzOrJC0OWxlzA6h6RTkyymBdANL62a6d5h+qEtZV\nswapfree => 1021.00 MB\nswapfree_mb => 1021.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>80280, \"hours\"=>22, \"days\"=>0, \"uptime\"=>\"22:18 hours\"}\ntimezone => CDT\nuniqueid => 0xa204d1d\nuptime => 22:18 hours\nuptime_days => 0\nuptime_hours => 22\nuptime_seconds => 80280\n{noformat}\n\nWaiting for AIX 5.3 puppet-agent package to test Facter 3.", "created": "2015-09-09T14:37:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Output of Facter 3 with --show-legacy flag:\n\nFound an issue with the os release and kernelrelease facts. In Facter 3 we're seeing both resolve as {{530000-06--01}}, when they should be {{5300-12-01-1016}}. Created https://puppet.atlassian.net/browse/FACT-1232 to track. Everything else looks good.\n\n{noformat}\narchitecture => PowerPC_POWER7\naugeas => {\n  version => \"1.4.0\"\n}\naugeasversion => 1.4.0\ndomain => delivery.puppetlabs.net\nfacterversion => 3.0.2\nfqdn => pe-aix-53-agent.delivery.puppetlabs.net\ngid => system\nhardwareisa => powerpc\nhardwaremodel => IBM,8231-E1D\nhostname => pe-aix-53-agent\nid => root\nidentity => {\n  gid => 0,\n  group => \"system\",\n  uid => 0,\n  user => \"root\"\n}\ninterfaces => lo0,en0\nipaddress => 10.32.77.29\nipaddress6_lo0 => ::1\nipaddress_en0 => 10.32.77.29\nipaddress_lo0 => 127.0.0.1\nkernel => AIX\nkernelmajversion => 5300\nkernelrelease => 530000-06--01\nkernelversion => 5300\nmacaddress => 66:a4:dc:56:c8:04\nmacaddress_en0 => 66:a4:dc:56:c8:04\nmemory => {\n  swap => {\n    available => \"1021.46 MiB\",\n    available_bytes => 1071083520,\n    capacity => \"0.25%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073741824,\n    used => \"2.54 MiB\",\n    used_bytes => 2658304\n  },\n  system => {\n    available => \"27.45 MiB\",\n    available_bytes => 28778496,\n    capacity => \"97.32%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073741824,\n    used => \"996.55 MiB\",\n    used_bytes => 1044963328\n  }\n}\nmemoryfree => 27.45 MiB\nmemoryfree_mb => 27.4453\nmemorysize => 1.00 GiB\nmemorysize_mb => 1024\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask6_lo0 => ::\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork => 10.32.77.0\nnetwork6_lo0 => ::\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\nnetworking => {\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"pe-aix-53-agent.delivery.puppetlabs.net\",\n  hostname => \"pe-aix-53-agent\",\n  interfaces => {\n    en0 => {\n      bindings => [\n        {\n          address => \"10.32.77.29\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      ip => \"10.32.77.29\",\n      mac => \"66:a4:dc:56:c8:04\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    },\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      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"::\",\n          network => \"::\"\n        }\n      ],\n      ip => \"127.0.0.1\",\n      ip6 => \"::1\",\n      mtu => 16896,\n      netmask => \"255.0.0.0\",\n      netmask6 => \"::\",\n      network => \"127.0.0.0\",\n      network6 => \"::\"\n    }\n  },\n  ip => \"10.32.77.29\",\n  mac => \"66:a4:dc:56:c8:04\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  network => \"10.32.77.0\",\n  primary => \"en0\"\n}\noperatingsystem => AIX\noperatingsystemrelease => 530000-06--01\nos => {\n  architecture => \"PowerPC_POWER7\",\n  family => \"AIX\",\n  hardware => \"IBM,8231-E1D\",\n  name => \"AIX\",\n  release => {\n    full => \"530000-06--01\"\n  }\n}\nosfamily => AIX\npath => ::/usr/bin:/etc:/usr/sbin\nprocessor0 => PowerPC_POWER7\nprocessor1 => PowerPC_POWER7\nprocessor2 => PowerPC_POWER7\nprocessor3 => PowerPC_POWER7\nprocessorcount => 4\nprocessors => {\n  count => 4,\n  isa => \"powerpc\",\n  models => [\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\"\n  ],\n  speed => \"4.23 GHz\"\n}\nruby => {\n  platform => \"powerpc-aix5.3.0.0\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\nrubyplatform => powerpc-aix5.3.0.0\nrubysitedir => /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nrubyversion => 2.1.6\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 380205680afde3524b603adee9799dd2dc2e9d09\",\n      sha256 => \"SSHFP 2 2 12962e30700d2534e416d103ec52dfb2353b80d1ca1d8d6d9af865a7a9b63ae0\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBAIEQPUo4hOyGFwbE95aULRek1lL1XpkkFc5w279JsHIXW29x+KO4o3fzc/0khKvBz30cMoKfq5PhWbTLQAsa6jS2qNZwSiEDBe1BDcvjIjSt9ZsROPBoFMjy+OEPyNwHQQm5uYiGQ20/7JiL2D69C43TWL6dAdMhA+gSgWU6MrWPAAAAFQDqmW4Yy9doKS4yXsNM66rWhSy2xwAAAIAzO9XV0gUDA1WqLasH59Wsgmj+mTjnL4+Y0qJxxusK+Hi2EoggaqtzY/Cgt4tIO5K9NbBV2ltqBYvdMz2ahAPIm4PVDuB4puqOjIMo/zKq44PfoLuz7ZbwMwy5WoVC0rZPLPOfp4vtIbJEbr37N1yWx2EJL4/JYEd+SW8nFURNVwAAAIACn+VBrEOkIuUFnA0qe62sct012f6NS8Qhvlj7nd6HYaELKAdDVe8J3r7F7wvv+66hPFiQc/le5c14YPq6oJ8muhfV6ad3b+k/32WTmbxbktwfM0KrGoN5bwW/hNtdgeW0Xi55PRV78MpM2zTN+PdE8arQwLVbzVJKnKZ2fJ+ykA==\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 3c4a90b656b7dfc577ed93fc611f44475d7332cd\",\n      sha256 => \"SSHFP 1 2 d45793e7517783a1e94aac66cc6f3fc682d50ff2dbbf3372d5fabfeae879bba9\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAADAQABAAABAQDO9QHCpDzU0uEoMnyKdHJeqAmw+QVvStcyKLy9wPAasqhelF2HcZnPf4rFZtwUMhiabxTPOiwuwcpYelPHL2soBoGNY4/nWHC34kfwosCFC8u+KJ9YFvv/a522LrOVacsYIo0x99Yr6u019s9N6j6w/pN1eiYVhSBPTReK0MRAIP1jrIkJ37Y5BG4M4ozqBBAFjCBF8f6TYY1HYBL97Ea0evIG3QVP7SGSo0OUVc4M6wdbE5KRnNAUNqPxJOK1WjsaZY1ae3Ua9HC9ZwEV0vxRr+gGNmLFaSw67pexflD2jlnQIzOrJC0OWxlzA6h6RTkyymBdANL62a6d5h+qEtZV\"\n  }\n}\nsshdsakey => AAAAB3NzaC1kc3MAAACBAIEQPUo4hOyGFwbE95aULRek1lL1XpkkFc5w279JsHIXW29x+KO4o3fzc/0khKvBz30cMoKfq5PhWbTLQAsa6jS2qNZwSiEDBe1BDcvjIjSt9ZsROPBoFMjy+OEPyNwHQQm5uYiGQ20/7JiL2D69C43TWL6dAdMhA+gSgWU6MrWPAAAAFQDqmW4Yy9doKS4yXsNM66rWhSy2xwAAAIAzO9XV0gUDA1WqLasH59Wsgmj+mTjnL4+Y0qJxxusK+Hi2EoggaqtzY/Cgt4tIO5K9NbBV2ltqBYvdMz2ahAPIm4PVDuB4puqOjIMo/zKq44PfoLuz7ZbwMwy5WoVC0rZPLPOfp4vtIbJEbr37N1yWx2EJL4/JYEd+SW8nFURNVwAAAIACn+VBrEOkIuUFnA0qe62sct012f6NS8Qhvlj7nd6HYaELKAdDVe8J3r7F7wvv+66hPFiQc/le5c14YPq6oJ8muhfV6ad3b+k/32WTmbxbktwfM0KrGoN5bwW/hNtdgeW0Xi55PRV78MpM2zTN+PdE8arQwLVbzVJKnKZ2fJ+ykA==\nsshfp_dsa => SSHFP 2 1 380205680afde3524b603adee9799dd2dc2e9d09\nSSHFP 2 2 12962e30700d2534e416d103ec52dfb2353b80d1ca1d8d6d9af865a7a9b63ae0\nsshfp_rsa => SSHFP 1 1 3c4a90b656b7dfc577ed93fc611f44475d7332cd\nSSHFP 1 2 d45793e7517783a1e94aac66cc6f3fc682d50ff2dbbf3372d5fabfeae879bba9\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDO9QHCpDzU0uEoMnyKdHJeqAmw+QVvStcyKLy9wPAasqhelF2HcZnPf4rFZtwUMhiabxTPOiwuwcpYelPHL2soBoGNY4/nWHC34kfwosCFC8u+KJ9YFvv/a522LrOVacsYIo0x99Yr6u019s9N6j6w/pN1eiYVhSBPTReK0MRAIP1jrIkJ37Y5BG4M4ozqBBAFjCBF8f6TYY1HYBL97Ea0evIG3QVP7SGSo0OUVc4M6wdbE5KRnNAUNqPxJOK1WjsaZY1ae3Ua9HC9ZwEV0vxRr+gGNmLFaSw67pexflD2jlnQIzOrJC0OWxlzA6h6RTkyymBdANL62a6d5h+qEtZV\nswapfree => 1021.46 MiB\nswapfree_mb => 1021.46\nswapsize => 1.00 GiB\nswapsize_mb => 1024\nsystem_uptime => {\n  days => 2,\n  hours => 67,\n  seconds => 241620,\n  uptime => \"2 days\"\n}\ntimezone => CDT\nuptime => 2 days\nuptime_days => 2\nuptime_hours => 67\nuptime_seconds => 241620\n{noformat}", "created": "2015-09-11T11:35:00.000000"}], "components": [], "created": "2015-04-28T14:58:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e662a1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofz3:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11650868927_*|*_3_*:*_1_*:*_11653109_*|*_5_*:*_1_*:*_4158705888_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_86740465"}], "description": "This is a \"sweeper\" ticket to see what we missed. If an omission or error is small, fix it as part of this ticket; if not, create a new ticket to track the new work.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62743", "fixedVersions": ["FACT 3.1.1"], "id": "62743", "issueType": "Task", "key": "FACT-974", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-11T14:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Compare facter 3 AIX output with facter 2 AIX output on AIX 5.3", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is there anything to merge here? It sounded like this generated a ticket for a bug fix.", "created": "2015-09-04T12:21:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "For posterity, the following is the output of Facter 2.4.4 on AIX 7.1:\n\n{noformat}\narchitecture => PowerPC_POWER7\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => pe-aix-71-agent.delivery.puppetlabs.net\ngid => system\nhardwareisa => powerpc\nhardwaremodel => IBM,8231-E1D\nhostname => pe-aix-71-agent\nid => root\ninterfaces => en0,lo0\nipaddress => 10.32.77.37\nipaddress_en0 => 10.32.77.37\nipaddress_lo0 => 127.0.0.1\nkernel => AIX\nkernelmajversion => 7100\nkernelrelease => 7100-02-00-0000\nkernelversion => 7100\nmacaddress => 66:a4:d9:aa:ad:04\nmacaddress_en0 => 66:a4:d9:aa:ad:04\nmemoryfree => 82.10 MB\nmemoryfree_mb => 82.10\nmemorysize => 2.00 GB\nmemorysize_mb => 2048.00\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => AIX\noperatingsystemmajrelease => 7100-02-00-0000\noperatingsystemrelease => 7100-02-00-0000\nos => {\"name\"=>\"AIX\", \"family\"=>\"AIX\", \"release\"=>{\"major\"=>\"7100-02-00-0000\", \"full\"=>\"7100-02-00-0000\"}}\nosfamily => AIX\npath => ::/usr/bin:/etc:/usr/sbin\nprocessor0 => PowerPC_POWER7\nprocessor1 => PowerPC_POWER7\nprocessorcount => 2\nprocessors => {\"models\"=>[\"PowerPC_POWER7\", \"PowerPC_POWER7\"], \"count\"=>2}\nps => ps -ef\nrubyplatform => powerpc-aix7.1.0.0\nrubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI5I6MVkSh3bO0WVTWIxbB0VyoFrpIXjAtBBveHKQDiB5I9OmCGkzytyR7ERBG/yqFS04hcEX8JV//3DoJeLJ0vupRCDLr4HoTYDGS3Dkvb3wqLn8aaaadz4Ca8IgRbx0vr8ANQbu/XT0/eTv5fRs3YWeijPe4Zgto2x55Ap7UDlAAAAFQDtb/7QYsDVPUt0dVWhOehzBNvybwAAAIBTxxfl95ZRcFG7b2cWljphohnZGzZCJortjE76JBIhnXRlVnlXQFT98hrjkPwedjsj9KWM0RpiKOdas3QAM6iTWLoAv/4GcvAWDa7TuJ5fs3eeQO0yCsTzRzpPwkOv6dcHK6OWWLiGybf/kPxIb546COFONVekdyIdksfZzwJ41QAAAIEAgj+4V9gdRBZcOX7XchaNUPaezTc3pNG1HG8iYTiCTV28EkpkQgzMtW7pPU1Nzqv5CX0LnFS+QN4lTWtuqtADYWSu3soz+7GuL8u3vximAAp6RcmWYSRpIdIQkHGvcyAzT5LlNRhGc/bBPM6RNoCkPzjEDHJDOgTdPx+tRNWXb8Y=\nsshfp_dsa => SSHFP 2 1 1bbfbd9caff8924d4584cbb2a748f1be2690d04c\nSSHFP 2 2 73ec4c25ea880adfbb7f66c60e92fec0ff130c4988765b5799e4707a7cdde68a\nsshfp_rsa => SSHFP 1 1 8957e5a6df12f351fd768ee9615b3906861ff4e5\nSSHFP 1 2 5a2dddf4df75bc8f4f352d30a8192824e01386b4720708d249edec6f05c5eb81\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC38I+hMQxC/++t3XvgXPtpVglDV2Qp5Xqqp/ZmdJrW7gh3ylKWlOrJOlx72p9Qa2fTAU+eJpYeI8vAAKxtBqqoxVNfn9rGt8wR3eubcwm6CRLTCOqf2OoDJzyJw3RcgidhHuT2KPVYtNOpNEkFyTjtpru3RWrO08PLpT0simATc5XJrvSH9ODQCqzVi5Fhe58Kn1kyAmH9gr0vz/9zrhllBjxVhc3YFz2TKqnZD+zIYlYhoI1vm5zQSzUWA+8B9XBEGs3TUaSDKPANEwof2lt+auTHySlGRXTPL4D9mYw2BhrxRBESgLsbba23SVCMGPILDvb4JwI4vYc7E6AvrFIB\nswapfree => 1017.00 MB\nswapfree_mb => 1017.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>81180, \"hours\"=>22, \"days\"=>0, \"uptime\"=>\"22:33 hours\"}\ntimezone => PDT\nuniqueid => 0xa204d25\nuptime => 22:33 hours\nuptime_days => 0\nuptime_hours => 22\nuptime_seconds => 81180\n{noformat}\n\nAs per FACT-970, there was a known bug here with the processor facts. They have been fixed in Facter 3.", "created": "2015-09-09T14:28:00.000000"}], "components": [], "created": "2015-04-28T14:58:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@578a6d06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofyv:"}, {"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": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3326938_*|*_1_*:*_1_*:*_11134196829_*|*_10007_*:*_2_*:*_2045742_*|*_5_*:*_1_*:*_870060149_*|*_6_*:*_1_*:*_0"}], "description": "This is a \"sweeper\" ticket to see what we missed. If an omission or error is small, fix it as part of this ticket; if not, create a new ticket to track the new work.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62471", "fixedVersions": ["FACT 3.1.0"], "id": "62471", "issueType": "Task", "key": "FACT-973", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-04T13:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Compare facter 3 AIX output with facter 2 AIX output on AIX 7.1", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Output of Facter 2.4.4 in AIX 6.1:\n\n{noformat}\narchitecture => PowerPC_POWER7\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.4\nfqdn => pe-aix-61-agent.delivery.puppetlabs.net\ngid => system\nhardwareisa => powerpc\nhardwaremodel => IBM,8231-E1D\nhostname => pe-aix-61-agent\nid => root\ninterfaces => en0,lo0\nipaddress => 10.32.77.30\nipaddress_en0 => 10.32.77.30\nipaddress_lo0 => 127.0.0.1\nkernel => AIX\nkernelmajversion => 6100\nkernelrelease => 6100-07-04-1216\nkernelversion => 6100\nmacaddress => 66:a4:dc:ef:8f:04\nmacaddress_en0 => 66:a4:dc:ef:8f:04\nmemoryfree => 79.05 MB\nmemoryfree_mb => 79.05\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => AIX\noperatingsystemmajrelease => 6100-07-04-1216\noperatingsystemrelease => 6100-07-04-1216\nos => {\"name\"=>\"AIX\", \"family\"=>\"AIX\", \"release\"=>{\"major\"=>\"6100-07-04-1216\", \"full\"=>\"6100-07-04-1216\"}}\nosfamily => AIX\npath => ::/usr/bin:/etc:/usr/sbin\nprocessor0 => PowerPC_POWER7\nprocessor1 => PowerPC_POWER7\nprocessorcount => 2\nprocessors => {\"models\"=>[\"PowerPC_POWER7\", \"PowerPC_POWER7\"], \"count\"=>2}\nps => ps -ef\nrubyplatform => powerpc-aix6.1.0.0\nrubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nsshdsakey => AAAAB3NzaC1kc3MAAACBALrN8yH/MKf92/xetXYzp51QRyeexSD1e6U9baBfiEW8P+WW76VyM7ln1hSBH92pYyClj9gs8oAJ+GysswkSxBWiy4G2ibOBlARkJn1IHkbdrKGU7KzQ2hlnln1IjeFnOFVCaaTEisnjCj7Nko+fD9ec+iT/q5U9OXCVBAFKZHrDAAAAFQCtP9J3B512nnlyOtGSCb6FIarpZQAAAIBRe+qGdFBi54I0ffWYLspRmGquagbrWo6cfUbKSaBHySBXWj33mEq8YXJQn8TsZeTKecjh3ViuSKrVTA6iPqHNnE44tv3O9MhXq/xbFB+duGnwpBT3xGZxm40EMLlOZSTtaaFYOBCVWBNnDjKfrD8WIrKMXF+7qJz5JQ+5vCkLdQAAAIAJxJ20zrndDn/9JAJRrTxms7iLnqeQJzn7pI3wQZxvOmAPyUXRs3OnqSFjR4V9rJzh+qpOwrTUxvUocY01fio7NQqEFdGjpPgmWHGRQQXQEsqzbTyoCjCd4W/DnX1HFKFcwbMivJdLE4R5pZkKh6z/4WmJhaJZwG3TUzdfwho4tQ==\nsshfp_dsa => SSHFP 2 1 be2fb73c98ccf11f5eb7f4d0d28f57b57f17bbe8\nSSHFP 2 2 50692dde10632642d626f0d3abc29d27879503c208a58e90f431057e546759e6\nsshfp_rsa => SSHFP 1 1 af4e0ef2c4691613a867aa96356fefabdaba5150\nSSHFP 1 2 cc3f81a3f1e60a46a9979a1081692d9f43d5c2fe989478bb0265fd975d983314\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCVk7ZwHahpV2kM5ZPppXJoDb4QE3IfE+unTFbNQbv3MIpOzsvkUAXnWfnlchaF2rCI653G061+ejJ8zeI52jy8iNKWqSv4I5KOewDnM0+NY2bs7vgtTR3XLpc3A24moD5lI1UBuTzSqJRgm/oLuHvQdLJKDw/ufzti48McTTXZg4dGXTKgcJz5LCWQDT/xe+AM4EC+4hKdnZdEEnZroG6xIgLyuraEVAh2zG+yj2GMShOuVi7a1UbDRBDpJiZRlnIDDy/iURm6dfD/BwF1+GzlQsfPVdvDrl7tkoQa5iqtntTwfG+CdB4br10aI5kb/LWKLgG2kut6GEhGZ2drAROZ\nswapfree => 1017.00 MB\nswapfree_mb => 1017.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>16260, \"hours\"=>4, \"days\"=>0, \"uptime\"=>\"4:31 hours\"}\ntimezone => PDT\nuniqueid => 0xa204d1e\nuptime => 4:31 hours\nuptime_days => 0\nuptime_hours => 4\nuptime_seconds => 16260\n{noformat}\n\nWaiting on a new puppet-agent build to get Facter 3 output.", "created": "2015-09-09T14:32:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Facter 3 output with --show-legacy option:\n\n{noformat}\narchitecture => PowerPC_POWER7\naugeas => {\n  version => \"1.4.0\"\n}\naugeasversion => 1.4.0\ndomain => delivery.puppetlabs.net\nfacterversion => 3.0.2\nfqdn => pe-aix-61-agent.delivery.puppetlabs.net\ngid => system\nhardwareisa => powerpc\nhardwaremodel => IBM,8231-E1D\nhostname => pe-aix-61-agent\nid => root\nidentity => {\n  gid => 0,\n  group => \"system\",\n  uid => 0,\n  user => \"root\"\n}\ninterfaces => lo0,en0\nipaddress => 10.32.77.30\nipaddress6_lo0 => ::1\nipaddress_en0 => 10.32.77.30\nipaddress_lo0 => 127.0.0.1\nkernel => AIX\nkernelmajversion => 6100\nkernelrelease => 6100-07-04-1216\nkernelversion => 6100\nmacaddress => 66:a4:dc:ef:8f:04\nmacaddress_en0 => 66:a4:dc:ef:8f:04\nmemory => {\n  swap => {\n    available => \"1017.94 MiB\",\n    available_bytes => 1067388928,\n    capacity => \"0.59%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073741824,\n    used => \"6.06 MiB\",\n    used_bytes => 6352896\n  },\n  system => {\n    available => \"33.22 MiB\",\n    available_bytes => 34832384,\n    capacity => \"96.76%\",\n    total => \"1.00 GiB\",\n    total_bytes => 1073741824,\n    used => \"990.78 MiB\",\n    used_bytes => 1038909440\n  }\n}\nmemoryfree => 33.22 MiB\nmemoryfree_mb => 33.2188\nmemorysize => 1.00 GiB\nmemorysize_mb => 1024\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask6_lo0 => ::\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork => 10.32.77.0\nnetwork6_lo0 => ::\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\nnetworking => {\n  domain => \"delivery.puppetlabs.net\",\n  fqdn => \"pe-aix-61-agent.delivery.puppetlabs.net\",\n  hostname => \"pe-aix-61-agent\",\n  interfaces => {\n    en0 => {\n      bindings => [\n        {\n          address => \"10.32.77.30\",\n          netmask => \"255.255.255.0\",\n          network => \"10.32.77.0\"\n        }\n      ],\n      ip => \"10.32.77.30\",\n      mac => \"66:a4:dc:ef:8f:04\",\n      mtu => 1500,\n      netmask => \"255.255.255.0\",\n      network => \"10.32.77.0\"\n    },\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      bindings6 => [\n        {\n          address => \"::1\",\n          netmask => \"::\",\n          network => \"::\"\n        }\n      ],\n      ip => \"127.0.0.1\",\n      ip6 => \"::1\",\n      mtu => 16896,\n      netmask => \"255.0.0.0\",\n      netmask6 => \"::\",\n      network => \"127.0.0.0\",\n      network6 => \"::\"\n    }\n  },\n  ip => \"10.32.77.30\",\n  mac => \"66:a4:dc:ef:8f:04\",\n  mtu => 1500,\n  netmask => \"255.255.255.0\",\n  network => \"10.32.77.0\",\n  primary => \"en0\"\n}\noperatingsystem => AIX\noperatingsystemrelease => 6100-07-04-1216\nos => {\n  architecture => \"PowerPC_POWER7\",\n  family => \"AIX\",\n  hardware => \"IBM,8231-E1D\",\n  name => \"AIX\",\n  release => {\n    full => \"6100-07-04-1216\"\n  }\n}\nosfamily => AIX\npath => ::/usr/bin:/etc:/usr/sbin\nprocessor0 => PowerPC_POWER7\nprocessor1 => PowerPC_POWER7\nprocessor2 => PowerPC_POWER7\nprocessor3 => PowerPC_POWER7\nprocessor4 => PowerPC_POWER7\nprocessor5 => PowerPC_POWER7\nprocessor6 => PowerPC_POWER7\nprocessor7 => PowerPC_POWER7\nprocessorcount => 8\nprocessors => {\n  count => 8,\n  isa => \"powerpc\",\n  models => [\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\",\n    \"PowerPC_POWER7\"\n  ],\n  speed => \"4.23 GHz\"\n}\nruby => {\n  platform => \"powerpc-aix6.1.7.0\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}\nrubyplatform => powerpc-aix6.1.7.0\nrubysitedir => /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\nrubyversion => 2.1.6\nssh => {\n  dsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 2 1 be2fb73c98ccf11f5eb7f4d0d28f57b57f17bbe8\",\n      sha256 => \"SSHFP 2 2 50692dde10632642d626f0d3abc29d27879503c208a58e90f431057e546759e6\"\n    },\n    key => \"AAAAB3NzaC1kc3MAAACBALrN8yH/MKf92/xetXYzp51QRyeexSD1e6U9baBfiEW8P+WW76VyM7ln1hSBH92pYyClj9gs8oAJ+GysswkSxBWiy4G2ibOBlARkJn1IHkbdrKGU7KzQ2hlnln1IjeFnOFVCaaTEisnjCj7Nko+fD9ec+iT/q5U9OXCVBAFKZHrDAAAAFQCtP9J3B512nnlyOtGSCb6FIarpZQAAAIBRe+qGdFBi54I0ffWYLspRmGquagbrWo6cfUbKSaBHySBXWj33mEq8YXJQn8TsZeTKecjh3ViuSKrVTA6iPqHNnE44tv3O9MhXq/xbFB+duGnwpBT3xGZxm40EMLlOZSTtaaFYOBCVWBNnDjKfrD8WIrKMXF+7qJz5JQ+5vCkLdQAAAIAJxJ20zrndDn/9JAJRrTxms7iLnqeQJzn7pI3wQZxvOmAPyUXRs3OnqSFjR4V9rJzh+qpOwrTUxvUocY01fio7NQqEFdGjpPgmWHGRQQXQEsqzbTyoCjCd4W/DnX1HFKFcwbMivJdLE4R5pZkKh6z/4WmJhaJZwG3TUzdfwho4tQ==\"\n  },\n  rsa => {\n    fingerprints => {\n      sha1 => \"SSHFP 1 1 af4e0ef2c4691613a867aa96356fefabdaba5150\",\n      sha256 => \"SSHFP 1 2 cc3f81a3f1e60a46a9979a1081692d9f43d5c2fe989478bb0265fd975d983314\"\n    },\n    key => \"AAAAB3NzaC1yc2EAAAADAQABAAABAQCVk7ZwHahpV2kM5ZPppXJoDb4QE3IfE+unTFbNQbv3MIpOzsvkUAXnWfnlchaF2rCI653G061+ejJ8zeI52jy8iNKWqSv4I5KOewDnM0+NY2bs7vgtTR3XLpc3A24moD5lI1UBuTzSqJRgm/oLuHvQdLJKDw/ufzti48McTTXZg4dGXTKgcJz5LCWQDT/xe+AM4EC+4hKdnZdEEnZroG6xIgLyuraEVAh2zG+yj2GMShOuVi7a1UbDRBDpJiZRlnIDDy/iURm6dfD/BwF1+GzlQsfPVdvDrl7tkoQa5iqtntTwfG+CdB4br10aI5kb/LWKLgG2kut6GEhGZ2drAROZ\"\n  }\n}\nsshdsakey => AAAAB3NzaC1kc3MAAACBALrN8yH/MKf92/xetXYzp51QRyeexSD1e6U9baBfiEW8P+WW76VyM7ln1hSBH92pYyClj9gs8oAJ+GysswkSxBWiy4G2ibOBlARkJn1IHkbdrKGU7KzQ2hlnln1IjeFnOFVCaaTEisnjCj7Nko+fD9ec+iT/q5U9OXCVBAFKZHrDAAAAFQCtP9J3B512nnlyOtGSCb6FIarpZQAAAIBRe+qGdFBi54I0ffWYLspRmGquagbrWo6cfUbKSaBHySBXWj33mEq8YXJQn8TsZeTKecjh3ViuSKrVTA6iPqHNnE44tv3O9MhXq/xbFB+duGnwpBT3xGZxm40EMLlOZSTtaaFYOBCVWBNnDjKfrD8WIrKMXF+7qJz5JQ+5vCkLdQAAAIAJxJ20zrndDn/9JAJRrTxms7iLnqeQJzn7pI3wQZxvOmAPyUXRs3OnqSFjR4V9rJzh+qpOwrTUxvUocY01fio7NQqEFdGjpPgmWHGRQQXQEsqzbTyoCjCd4W/DnX1HFKFcwbMivJdLE4R5pZkKh6z/4WmJhaJZwG3TUzdfwho4tQ==\nsshfp_dsa => SSHFP 2 1 be2fb73c98ccf11f5eb7f4d0d28f57b57f17bbe8\nSSHFP 2 2 50692dde10632642d626f0d3abc29d27879503c208a58e90f431057e546759e6\nsshfp_rsa => SSHFP 1 1 af4e0ef2c4691613a867aa96356fefabdaba5150\nSSHFP 1 2 cc3f81a3f1e60a46a9979a1081692d9f43d5c2fe989478bb0265fd975d983314\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCVk7ZwHahpV2kM5ZPppXJoDb4QE3IfE+unTFbNQbv3MIpOzsvkUAXnWfnlchaF2rCI653G061+ejJ8zeI52jy8iNKWqSv4I5KOewDnM0+NY2bs7vgtTR3XLpc3A24moD5lI1UBuTzSqJRgm/oLuHvQdLJKDw/ufzti48McTTXZg4dGXTKgcJz5LCWQDT/xe+AM4EC+4hKdnZdEEnZroG6xIgLyuraEVAh2zG+yj2GMShOuVi7a1UbDRBDpJiZRlnIDDy/iURm6dfD/BwF1+GzlQsfPVdvDrl7tkoQa5iqtntTwfG+CdB4br10aI5kb/LWKLgG2kut6GEhGZ2drAROZ\nswapfree => 1017.94 MiB\nswapfree_mb => 1017.94\nswapsize => 1.00 GiB\nswapsize_mb => 1024\nsystem_uptime => {\n  days => 1,\n  hours => 29,\n  seconds => 104400,\n  uptime => \"1 day\"\n}\ntimezone => PDT\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 29\nuptime_seconds => 104400\n{noformat}\n\nEverything looks the same, with the exception of {{os.major}} not resolving in Facter 3, but we believe that it was incorrect in 2.4.4 anyway, so perhaps we should just add a release note about it?\n\n[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] and I decided to resolve this. If we find that we're not okay with this os fact change, we can ticket it separately.", "created": "2015-09-10T15:07:00.000000"}], "components": [], "created": "2015-04-28T14:57:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59ea069c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofyn:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11650901427_*|*_3_*:*_1_*:*_2757520_*|*_5_*:*_1_*:*_4241160915_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13182510"}], "description": "This is a \"sweeper\" ticket to see what we missed. If an omission or error is small, fix it as part of this ticket; if not, create a new ticket to track the new work.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62227", "fixedVersions": ["FACT 3.1.1"], "id": "62227", "issueType": "Task", "key": "FACT-972", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-10T15:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Compare facter 3 AIX output with facter 2 AIX output on AIX 6.1", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Test will be done after we have packages. This was just for the porting task.", "created": "2015-08-29T08:31:00.000000"}], "components": [], "created": "2015-04-28T14:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bbc1f91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh7r:"}, {"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": "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_*:*_254861079_*|*_1_*:*_1_*:*_10193735458_*|*_10007_*:*_1_*:*_144680205_*|*_3_*:*_1_*:*_11578230_*|*_5_*:*_1_*:*_1405627895_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_36759"}], "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "61633", "fixedVersions": ["FACT 3.1.0"], "id": "61633", "issueType": "Task", "key": "FACT-971", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-08-29T08:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add AIX memory_resolver.cc", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not doing any manual test on AIX until we have packages. So resolving this and we have sweeper tickets to verify facts on all AIX platforms.", "created": "2015-08-26T12:24:00.000000"}], "components": [], "created": "2015-04-28T14:42:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fb5b636"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh7j:"}, {"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, the processors fact on AIX would report only information on physical cores. It now reports information on logical threads. This matches facter's behavior on other operating systems."}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_277601128_*|*_1_*:*_1_*:*_9752245019_*|*_10007_*:*_1_*:*_160762761_*|*_3_*:*_1_*:*_14490612_*|*_5_*:*_1_*:*_1650830845_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_154637934"}], "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "61207", "fixedVersions": ["FACT 3.1.0"], "id": "61207", "issueType": "Task", "key": "FACT-970", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-08-26T12:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add AIX processor_resolver.cc", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Oops, I missed updating state on this. It passed CI, and we're not doing manual test verification, so taking this straight to resolved.", "created": "2015-09-08T14:54:00.000000"}], "components": [], "created": "2015-04-28T14:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6dbcf72e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyofvz:"}, {"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": "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_*:*_423230148_*|*_1_*:*_1_*:*_10452057180_*|*_10007_*:*_3_*:*_511775407_*|*_3_*:*_3_*:*_104951247_*|*_5_*:*_1_*:*_518662414_*|*_6_*:*_1_*:*_0"}], "description": "This should pick up facts like:\n\n{code}\nhostname => pe-aix-61-agent\ndomain => delivery.puppetlabs.net\nfqdn => pe-aix-61-agent.delivery.puppetlabs.net\ninterfaces => en0,lo0\nipaddress => 10.32.77.30\nipaddress_en0 => 10.32.77.30\nipaddress_lo0 => 127.0.0.1\nmacaddress => 66:a4:dc:ef:8f:04\nmacaddress_en0 => 66:a4:dc:ef:8f:04\nmtu_en0 => 1500\nmtu_lo0 => 16896\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 10.32.77.0\nnetwork_lo0 => 127.0.0.0\n{code}\n\nHopefully a lot of the posix logic just works.\n", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "60941", "fixedVersions": ["FACT 3.1.0"], "id": "60941", "issueType": "Task", "key": "FACT-969", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-09-08T14:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add AIX networking_resolver.cc", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "The timezone fact does indeed just work!\n\nIt resolves as {{timezone => PDT}} in both Ruby and Native Facter.", "created": "2015-05-19T16:15:00.000000"}], "components": [], "created": "2015-04-28T14:32:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@291b74be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyztcv:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Verified while working in AIX"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1820661897_*|*_5_*:*_1_*:*_10190485269_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13957"}], "description": "There is a posix/timezone_resolver.cc which may just work.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63406", "fixedVersions": ["FACT 3.1.0"], "id": "63406", "issueType": "Task", "key": "FACT-968", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-05-19T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add/verify AIX timezone support", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "In our first pass, we found that to preserve exact {{operatingsystemrelease}} fact values from Facter 2.x, we needed to use the `oslevel` command. This is both very slow and doesn't provide a value that is consistent with other platforms.\n\nFrom discussions in IRC, we've decided to look into using the release file at {{/usr/lpp/bos/aix_release.level}}, which provides a better view of the actual version of the OS, and will be much faster to parse.\n\nSome details about {{oslevel}}: Using the example return value of '6100-07-04-1216'\n\n\"where 6100 refers to base level 6.1.0.0", "created": "2015-05-20T12:32:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "From UX feedback, it sounds like we want to preserve the base level, technology level, and service pack number. I've spent some time digging through {{oslevel}} to determine how these are generated. What I've found is that {{oslevel}} uses the AIX fix database to identify the ML (maintenance level) information. It is found in: {{/tmp/.oslevel.datafiles/.oslevel.rml.cache}}.\n\nAs far as I know, we can expect this file to always be in place (as long as oslevel has been run on the system at some point in its life). However, the {{oslevel}} script itself sometimes does rebuild the cache.\n\nh4. Option 1: \n\n I believe it would be safe for us to parse {{/tmp/.oslevel.datafiles/.oslevel.rml.cache}} ourselves the same way {{oslevel}} does, but we should probably be prepared to fall back to calling {{oslevel}} if the cache doesn't exist. The cache would then be regenerated during that Facter run.\n\nAlso, some digging around on the net tells me that {{/tmp}} is not typically cleared in AIX, except during OS upgrades. Thus, the cache would not be blown away upon reboots.\n\nVia shell, we can acquire the correct line by doing: {{cat oslevel.rml.cache | grep 'Service Pack' | sort -n -r -t . | uniq | head -n1}}. If we convert this logic to C, this method should work.\n\n\n\n", "created": "2015-05-28T15:22:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Something like this is fairly fast (up from {{0.087s}} to {{0.139s}}): https://gist.github.com/whopper/44591637f9f4ab749be2\n", "created": "2015-05-29T15:53:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "AIX CI has no immediate plans I'm aware of.", "created": "2015-06-09T17:39:00.000000"}], "components": [], "created": "2015-04-28T13:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15384a8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyosr3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in AIX work"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11870974_*|*_1_*:*_1_*:*_1822676618_*|*_10007_*:*_1_*:*_1554980712_*|*_3_*:*_1_*:*_254796800_*|*_5_*:*_1_*:*_8315613613_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_55367521"}], "description": "This might pick up these facts:\n\n{code}\narchitecture => PowerPC_POWER7\nkernel => AIX\nkernelmajversion => 6100\nkernelrelease => 6100-07-04-1216\nkernelversion => 6100\noperatingsystem => AIX\noperatingsystemmajrelease => 6100-07-04-1216\noperatingsystemrelease => 6100-07-04-1216\nos => {\"name\"=>\"AIX\", \"family\"=>\"AIX\", \"release\"=>{\"major\"=>\"6100-07-04-1216\", \"full\"=>\"6100-07-04-1216\"}}\nosfamily => AIX\n{code}\n\nBut if that doesn't make sense on AIX for some reason, we can break out add'l tickets as appropriate.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63061", "fixedVersions": ["FACT 3.1.0"], "id": "63061", "issueType": "Task", "key": "FACT-967", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-06-10T09:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add AIX operating_system_resolver.cc", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is... far enough in the past that I'm not sure changing the docs would have a positive impact on users. Especially since everyone's going through the stringify_facts = false dance as part of their upgrades to Puppet 4.x. \n\nReporter has a point, though. 2.3 probably should have been Facter 3.0.\n\nRemoving DOCS component. ", "created": "2015-06-30T17:13:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Changes in a fact's type (or value for facts like {{osfamily}}) is now considered a breaking change and is confined to major releases of Facter.  Any change to a fact's type should be properly called out in release notes going forward.  We also now validate types as part of our schema acceptance test, so changes to the schema with respect to types should result in major version bumps.\n\nThank you for bringing this to our attention and hopefully this sort of breaking change will not occur in minor releases in the future.  As there is no work to be done for this ticket, I'm going to close this ticket as \"resolved\".  Please feel free to reopen this ticket if you would like to continue discussing this matter", "created": "2015-09-10T10:01:00.000000"}], "components": [], "created": "2015-04-28T09:45:00.000000", "creator": "70121:45435687-53c0-4f4e-a990-afb84245f64b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@160aa14a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzm9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11664960036_*|*_5_*:*_1_*:*_3652834_*|*_6_*:*_1_*:*_0"}], "description": "This is more of a policy question (I suppose) than anything. The change introduced in FACT-695 (facter 2.3.0) is (potentially) a backwards-incompatible change with respect with to custom facts that confine against any of those facts whose type was changed.\n\nThis is contrary to the release notes for Facter 2.3.0 which state that \"Facter 2.3.0 is a backward-compatible feature release in the Facter 2 series.\"\n\nIn my specific case, I have custom facts which confine against {{is_virtual}} being the string {{true}} (which was the behavior of that fact's value previous to {{2.3.0}}). The data type change breaks my custom fact because now that value is the boolean {{true}}.\n\nSo I'm wondering about the motivation behind these types of changes and their impacts. I think that interacting with the value of a fact (which I think includes its data type) is clearly a part of Facter's \"public\" API, and thus any change to that value means a backwards incompatible release. Although it seems simple in principal to simply update my custom fact to use the new type, there are downstream repercussions -- other custom Facter code, Puppet modules utilizing fact values/types, Puppet RSpec tests with stubbed fact values. These aren't difficult so much as tedious to update, but it is somewhat annoying\n\nI'm not sure what the QA solution to this issue is, since all of the RSpec tests in that commit were also updated to reflect the type change. But it would be useful if some sort of guarantee could be made about the values being returned by Facter since users depend on those values in their Facter/Puppet code.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63090", "fixedVersions": [], "id": "63090", "issueType": "Bug", "key": "FACT-966", "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:45435687-53c0-4f4e-a990-afb84245f64b", "resolution": "Done", "resolutionDate": "2015-09-10T10:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backwards incompatible fact type changes", "timeSpent": "PT0S", "updated": "2015-09-10T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "low risk", "created": "2015-06-22T17:04:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Does this need to be ported to 3.0.1 or are we expected to be broken only on platforms not yet fully supported by Facter?", "created": "2015-07-02T00:15:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It only impacts builds from source where the Ruby location isn't specified during compile on this platform. So not a high priority.", "created": "2015-07-02T11:47:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Makes sense, just noticed the fix wasn't in stable and thought I'd ask.", "created": "2015-07-02T11:48:00.000000"}], "components": [], "created": "2015-04-27T12:30:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d0d2dda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz014f:"}, {"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": "Custom installs of Facter were not locating libruby from the appropriate location on Debian Jessie.  Facter has been updated to search alternative locations for libruby."}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Board is devoid of tasks - need more work :)"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_235200319_*|*_1_*:*_1_*:*_4503941464_*|*_10007_*:*_1_*:*_82025019_*|*_3_*:*_1_*:*_6829638_*|*_5_*:*_1_*:*_7250036010_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_26827731"}], "description": "With the {{ruby2.1}} package installed on Debian \"Jessie\", {{libruby}} is now located at {{/usr/lib/x86_64-linux-gnu/}}. {{RbConfig['libdir']}} points to {{/usr/lib}}, so Facter's search for {{libruby}} fails.\n\nSome alternative search locations would be {{RbConfig['archlibdir']}} and {{RbConfig['sitearchlibdir']}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60940", "fixedVersions": ["FACT 3.1.0"], "id": "60940", "issueType": "Bug", "key": "FACT-964", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-22T17:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unable to find Ruby library on Debian 8 \"Jessie\"", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89]Ruby 2.1.6 (in the AIO), already includes json, so it should not be required.", "created": "2015-04-30T14:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_pkg-promote_master/1/", "created": "2015-05-06T16:14:00.000000"}], "components": [], "created": "2015-04-24T11:28:00.000000", "creator": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15f5af0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzko7:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Impacts Facter acceptance with AIO"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10452709_*|*_1_*:*_1_*:*_6512_*|*_10007_*:*_1_*:*_4760632_*|*_3_*:*_1_*:*_588105_*|*_5_*:*_1_*:*_1203993596_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_100026_*|*_10006_*:*_1_*:*_1038076885"}], "description": "The acceptance tests attempt to install the JSON gem everywhere for all types of installations. AIO tests do not require them, and the other testing types are no longer supported (by virtue of them simply not working and we haven't figured out what to do with them).\n\nSpecifically testing is blocked for AIO on Debian 8 because it does not contain the same libjson-gem that the tests try to install. Remove the entire environment setup pre-suite step, as with AIO there's no need to install git, ruby, or any gems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61632", "fixedVersions": ["FACT 2.4.4", "FACT 3.0.0"], "id": "61632", "issueType": "Task", "key": "FACT-963", "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:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove pre-suite environment setup for AIO", "timeSpent": "PT0S", "updated": "2015-06-14T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Unfortunately changing fact types is considered a breaking change and should only be addressed in major releases of Facter.  However, versions are not consistently numerically-based across all operating systems, which is why these facts are strings.  To compare versions in Puppet, I would suggest using the [versioncmp function|https://docs.puppetlabs.com/references/latest/function.html#versioncmp] with the full operating system versions to properly handle non-numerical components of version strings.\n\nAs such, I'm going to resolve this ticket as won't fix.  Please re-open if you feel this was done in error.  Thanks!", "created": "2015-09-10T10:10:00.000000"}], "components": [], "created": "2015-04-22T18:20:00.000000", "creator": "557058:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b0803b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzk13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12153039993_*|*_5_*:*_1_*:*_3083045_*|*_6_*:*_1_*:*_0"}], "description": "facter's `operatingsystemmajrelease` fact returns a string, when it could return a number (in all cases I'm aware of, at least). This would be useful to allow version comparison in Puppet, see PUP-4451.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60939", "fixedVersions": [], "id": "60939", "issueType": "Bug", "key": "FACT-962", "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:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "resolution": "Won't Fix", "resolutionDate": "2015-09-10T10:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemmajrelease returns string data type", "timeSpent": "PT0S", "updated": "2015-09-10T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "low risk and binary size fixes", "created": "2015-06-22T17:01:00.000000"}], "components": [], "created": "2015-04-21T15:03:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14c0d2f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "colorized output"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0147:"}, {"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 way Facter was built on Windows was causing debug versions of libraries to be linked into the final executables, causing significant overhead in terms of file sizes.  This has been corrected and the file sizes have been reduced."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Slack"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_5009903_*|*_1_*:*_1_*:*_5083372059_*|*_10007_*:*_1_*:*_2214548_*|*_3_*:*_2_*:*_6196731_*|*_5_*:*_1_*:*_7250195794_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_262857449_*|*_10004_*:*_1_*:*_4287936"}], "description": "Leatherman messes up the Boost_LIBRARIES list so that we link debug libraries when building release (and because Facter also adds Boost_LIBRARIES, it potentially includes both debug and optimized archives). This makes for very large binaries.\n\nThe fix is purely in Leatherman, but verify it worked in Facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63089", "fixedVersions": ["FACT 3.1.0"], "id": "63089", "issueType": "Bug", "key": "FACT-961", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-06-22T17:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows binary sizes are huge", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:63d40628f6e1b543161789a7] what all places do we need to call facter on the master?  I know that it happens incidentally in some spots, but what spots does it happen intentionally?\n\nWe should be able to call it through JNI, or shell out it to it, depending on what the needs are.", "created": "2015-04-22T01:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We could write a clojure API for Facter. Not sure how to register custom facts without MRI though.", "created": "2015-04-22T09:39:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "My guess is that master's interaction with Facter would likely be limited to OS / fqdn facts.  I'll look into what it would take to remove the in-process dependency, if possible to do so.  Does puppet server support apply though?  I ask because that's at least one scenario where it would be constructing a Node and gathering facts on the master.", "created": "2015-04-22T09:47:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "`apply` would never be run in the server process", "created": "2015-04-22T11:21:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Even if we were able to use JNI to load libfacter and it, in turn, loaded libruby (this is normally done in reverse when running under MRI), there'd now be two Ruby VMs in the process: JRuby's and MRI's.  The Facter API would only be defined in the MRI VM so any code expecting the Facter API to be present under the JRuby VM would still fail.\n\nBasically libfacter has an \"optional\" dependency on MRI by dynamically binding to libruby", "created": "2015-04-22T12:01:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "{quote}\nEven if we were able to use JNI to load libfacter and it, in turn, loaded libruby (this is normally done in reverse when running under MRI), there'd now be two Ruby VMs in the process: JRuby's and MRI's. The Facter API would only be defined in the MRI VM so any code expecting the Facter API to be present under the JRuby VM would still fail.\n{quote}\n\nAgreed", "created": "2015-04-22T12:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "{quote}\nAgreed", "created": "2015-04-22T12:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{quote}\n(elephant in room: how many modules out there provide server-side extensions such as custom functions or report processors that rely on Facter?)\n{quote}\n\nI'd tack on the question: how many modules are written with usage of facter in their types and/or usage of facter in their providers which are (for whatever sad reason) invoked on the *master*?\n\nI agree with Chris's comment that the first set (server-side extensions using facts) should be rare, and I'd hope the second set (types/provider facts being loaded on the master) should be rare as well. For both sets, though, we need to ask whether we will treat that code behavior as bugs in those modules (in which case we might merely document this as a potentially breaking change) or whether it's code behavior we intend to support (in which case we need to solve the general problem of how we load native facter code in puppetserver).\n\nAll that said, I totally agree that the immediate effort should be to understand where there are calls to facter from starting/running puppetserver in the vanilla case.", "created": "2015-04-22T14:29:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Also: I tried to reword the summary to match the issue as being discussed here. Wordsmithing is hard though, so if someone has something more pithy, go for it :)", "created": "2015-04-22T14:37:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Also, some jira-ology: leaving this in PUP for now while we investigate, although it's TBD where/how we fix it.", "created": "2015-04-22T16:33:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Here's a list of facts Puppet looks for when just starting up a master:\n\n* hostname (settings and catalog indirector)\n* kernel (many different places, including provider resolution for types due to settings catalog)\n* domain (settings, catalog indirector, CA)\n* operatingsystem (groupadd provider due to settings catalog)\n\nThat's just from starting up a default configured master, so I'm sure there are several more than will come out of the woodwork.  I'm going to look into JNI as a possible solution.\n\n", "created": "2015-04-23T23:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Puppet will require (in the ruby sense) providers on the master to determine the default provider for a type. Any code that is outside of a class or instance method, will be executed on the master. For example, {{lib/puppet/provider/host/parsed.rb}} invokes Facter as soon as the file is required:\n\n{code:ruby}\ncase Facter.value(:osfamily)\nwhen \"Solaris\"", "created": "2015-04-24T00:47:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Yeah, I don't think removing Facter interactions on the master is the answer.  I'm looking into building an optional JNI interface into libfacter that we can make use of from JRuby.", "created": "2015-04-24T00:57:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "{code}\n$ jirb\n2.0.0-p598 :001 > com.puppetlabs.Facter.getFact('os')\n{\n  architecture => \"x86_64\",\n  family => \"Darwin\",\n  hardware => \"x86_64\",\n  macosx => {\n    build => \"14D136\",\n    product => \"Mac OS X\",\n    version => {\n      full => \"10.10.3\",\n      major => \"10.10\",\n      minor => \"3\"\n    }\n  },\n  name => \"Darwin\",\n  release => {\n    full => \"14.3.0\",\n    major => \"14\",\n    minor => \"3\"\n  }\n{code}\n\nSome small progress here (note: not yet translating the data to the corresponding Java types).\n\nHere's how I picture it working:\n\n* Facter's build generates a Facter.java from a template that defines a JNI interface, much like we're doing now for facter.rb.  This will make the install location of libfacter.so known to the JNI class.\n* Facter builds \"Facter.java\" (which pretty much one native method: {{Object getFact(String)}}).  This is probably packaged into a jar and installed with Facter so that it's on the load path for JRuby.\n* The existing facter.rb is modified to detect the JRuby VM. It defines {{Facter#value}}, {{Facter#[]}} etc. in terms of calling {{com.puppetlabs.Facter.getFact}}, which in turn invokes the libfacter export and returns a Java object (or null) representing the fact.\n\nNote that this won't support custom facts (external facts are supported, although we'd need a way to configure search paths).", "created": "2015-04-24T17:55:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] and [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], elaborating on the discussion we had about the HttpClient \u201chook\u201d approach that I\u2019d mentioned we followed in Puppet Server in order to register an alternative http_client with core Ruby Puppet when running under Puppet Server.  I think this is what [~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] had been alluding to in a prior comment in this thread:\n\nThe \u201chook\u201d was added to the Puppet::Network::HttpPool module in core Ruby Puppet.  See:\n\nhttps://github.com/puppetlabs/puppet/blob/4.0.0/lib/puppet/network/http_pool.rb#L14-L21\n\nWhen running under MRI Ruby by default, an Puppet::Network::HTTP::Connection instance would be used for HTTP client calls.\n\nPuppet Server, during its initialization, would register an alternative http_client:\n\nhttps://github.com/puppetlabs/puppet-server/blob/master/src/ruby/puppet-server-lib/puppet/server/config.rb#L27\n\nLike I mentioned, even if it were viable, I\u2019m not sure if this is the best approach for the hook being done for CFacter support.  I believe the approach that [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] has started pursuing could allow for CFacter to be accessed from Ruby Facter when running under JRuby without a special assist from Puppet Server.  This could be advantageous for other potential reuses of CFacter from Ruby in the future where Puppet Server wouldn't be in the stack.", "created": "2015-04-27T17:44:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Moved this to FACT and marked for facter 3.0.0.", "created": "2015-04-27T18:33:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "Reading the scrollback: this seems like a decent path for now, but, for future consideration...\n\nAll of the calls to facter that [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] and [~accountid:63d40628f6e1b543161789a7] alluded to above (except for the ones that are effectively FQDN) fall into one of two categories, if I'm not mistaken:\n\n* Used by the magic of the settings catalog\n* Side effect of the fact that the compiler loads all the provider code\n\nThose are both things that we've said we want to get rid of in the not-too-distant future, correct?\n\nObviously those are much more work than would be reasonable to take on right now, but in the long-term, it does seem like the vast majority of the occurrences are just implicit things, and that maybe it should still be a long-term goal to get rid of the dependency altogether?", "created": "2015-04-29T04:38:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* Re the \"hook\" idea: weighing the tradeoffs, I like the generality of making facter available under jruby generally, so I'm +1 on not re-using the hook approach here. This may be something we want to remember as we swap out other libraries within puppet for native implementations.\n\n* Re the long-term goal of removing facter dependencies in general, I agree that that will largely go away as we move away from the settings catalog and re-work the t/p design s.t. the master doesn't load providers. I'd suggest we take a mental note and revisit use of facter on puppetserver, once those two efforts land. But not in this ticket :)", "created": "2015-04-29T17:57:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] yep, totally agree, not in this ticket.  Just wanted to make sure we were on the same page for longer-term objectives.", "created": "2015-04-30T03:37:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "anyone have comments on testing this?  seems like it needs a pretty high level, system test(s), where maybe existing server acceptance is run against native facter?  or maybe existing puppet acceptance run against server/facter?\n[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] comments?\n\nedit: i see a decent unit test to ensure this works, in general, using facter.jar.\ni'm still curious about possible requirements for system tests as above.", "created": "2015-04-30T12:22:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] I'm a big fan of the idea of just running the acceptance suite with puppet server configured to use native facter.  Seems like we probably don't want to double the matrix for those jobs, though, and we probably shouldn't drop testing for ruby facter altogether :(\n\nBut if we were going to do the full suite using only one of the facter implementations and then have some less comprehensive coverage for the other implementation, I'd almost vote for doing the more comprehensive coverage against native facter (both because it is more risky and thus warrants more coverage, and because it is The Future, so we're eventually going to want to end up there anyway?).", "created": "2015-04-30T12:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Once FACT-956 goes in we should have puppetserver + puppet acceptance testing with native facter. However you've raised the question of whether we should continue to also acceptance test with Facter 2.x", "created": "2015-04-30T18:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep we'll have puppetserver + puppet acceptance testing with native facter shortly. In fact, it was blocked only by this ticket. And of course, And meanwhile, we'll continue to be testing standalone ruby facter 2.4.x in the classic (pre-AIO) facter#2.x pipeline. \n\nHowever, I don't think testing puppetserver 2 against puppet-agent 1.0.z (i.e. puppet-agent with ruby facter) is great ROI -- we'd have to set up a bespoke pipeline for just that, users would have to be pretty careful to rig that up (letting puppetserver version float, but pinning puppet-agent, both from the PC1 repos), and there isn't much (if any?) history of facter/puppetserver buggy interactions.\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] not sure if I've followed you completely on your last point: re developers doing {{bundle install}} with puppet 4, that should work independent of this issue (or anything we do in facter 3) because the puppet 4 gemfile supports facter 2, so a bundle install will just pick up the latest facter 2 gem. Let me know if I've misunderstood your point though.\n\n", "created": "2015-04-30T22:10:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I suppose I'm just thinking of CI purity. It's unlikely we'd accidentally make changes to Facter 3 and Puppet 4 that break compatibility with Facter 2, but we'll have no CI coverage that would detect something like that.", "created": "2015-04-30T23:31:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{quote}\n suppose I'm just thinking of CI purity. It's unlikely we'd accidentally make changes to Facter 3 and Puppet 4 that break compatibility with Facter 2, but we'll have no CI coverage that would detect something like that.\n{quote}\n\nAh yes, that's true. But one of the whole motivations for AIO was to reduce the kind of cross-version CI matrices implied by independently releasing different components. So to me that's basically upside.\n\nAnyway, worth discussing somewhere but I *think* it's OT in this ticket? Perhaps raise the issue on client@ or sth like that, otherwise the convo will be lost in the sands of Jira :)", "created": "2015-05-01T11:56:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This has passed running through Puppet acceptance at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Puppet/job/platform_aio-puppet_intn-sys_master/46/. That runs against puppetserver, and should validate that Facter now works under JRuby.", "created": "2015-05-07T10:37:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yep ^^ \nresolving...  nice work", "created": "2015-05-07T11:54:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "re-opening as this implementation is incomplete.  Puppet Server is having issues running native facter from multiple jetty workers.  Fact collection isn't thread safe and needs to be fixed.", "created": "2015-06-05T10:31:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31] think you can take a look at this?  passing our acceptance tests...", "created": "2015-06-08T12:00:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] & [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] I think it is more appropriate to track work on the Puppet Server issue in SERVER-718, and the test to cover this issue in the future, SERVER-720.  If you disagree, lets find a space to talk in Hipchat or similar.", "created": "2015-06-08T12:26:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:bab073e0-f060-421e-9465-366c4060cc31]sounds good to me.  if that isn't done for wednesday we might want to manually validate this ticket.", "created": "2015-06-08T12:57:00.000000"}], "components": [], "created": "2015-04-20T18:41:00.000000", "creator": "557058:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c84e92c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoviv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed for SG"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_267181793_*|*_1_*:*_1_*:*_272548281_*|*_10007_*:*_1_*:*_496680323_*|*_3_*:*_2_*:*_458613006_*|*_5_*:*_2_*:*_3739857208_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_376400124"}], "description": "I've installed puppet-agent and puppetserver from Puppet SC1 on RHEL6. However I can't enable cfacter:\n{code}[root@host ~]# puppet config --section master print cfacter\ntrue{code}\n\n{code}[root@host ~]# /etc/init.d/puppetserver start\nStarting puppetserver:                                     [  OK  ]\n[root@host ~]#                                   [FAILED]{code}\n\n{code}==> /var/log/puppetlabs/puppetserver/puppetserver-daemon.log <==\nArgumentError: cfacter version 0.2.0 or later is not installed.{code}\n\nDisabling cfacter allows me to run puppetserver.\n\nnote: turn on the CI integration job after this is merged.\n\nh3. QA\n----\nrisk: high\nprobability: high\nseverity: high\ntest level: acceptance (existing, but needs to run against server)", "environment": "puppetserver version: 2.0.0, cfacter version: 0.4.1 (commit e9333e184e57106f7ce3fb6b44b05656f417d245)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61206", "fixedVersions": ["FACT 3.0.0"], "id": "61206", "issueType": "Task", "key": "FACT-965", "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:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "resolution": "Fixed", "resolutionDate": "2015-06-10T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't run under jruby", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:a827ec2c-e9c5-4fe7-9c46-12d2c896fee9] Since you're running with ruby+vagrant, I'm assuming you've installed facter from a gem. In that case, there is no fact named 'memory' (despite what the docs say https://docs.puppetlabs.com/facter/2.4/core_facts.html#memory). In facter 2.x, the memory related facts are:\n\n{noformat}\nC:\\>facter --version\n2.4.4\nC:\\>facter | grep memory\nmemoryfree => 908.40 MB\nmemoryfree_mb => 908.40\nmemorysize => 2.00 GB\nmemorysize_mb => 2047.49\n{noformat}\n\nThe confusion may be because facter 3 (native facter implementation) does provide access to a structured block of memory related facts:\n\n{noformat}\nC:\\>facter --version\n3.0.2 (commit 5dc120fa9db4c19150466b1bbd1d0cf42c87c6bd)\nC:\\>facter memory\n{\n  system => {\n    available => \"929.15 MiB\",\n    available_bytes => 974286848,\n    capacity => \"54.62%\",\n    total => \"2.00 GiB\",\n    total_bytes => 2146951168,\n    used => \"1.09 GiB\",\n    used_bytes => 1172664320\n  }\n}\n{noformat}\n\nAnd you can access this information from a custom fact:\n\n{code:ruby}\nFacter.add(:custom) do\n  setcode do\n    Facter.value(:memory)['system']['total']\n  end\nend\n{code}\n\n{noformat}\nC:\\>facter --custom-dir c:\\facts custom\n2.00 GiB\n{noformat}\n\nI'm going to reassign this to the docs team /cc [~accountid:623c08e1562ab90069f8aed4]", "created": "2015-09-02T11:37:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thanks for reporting this issue. However, we haven\u2019t been able to reproduce this against the current version of Facter, and are closing this issue now as Cannot Reproduce. If you have additional information or reproduction scenarios that may be of use, please comment in this ticket with details.", "created": "2017-05-17T11:17:00.000000"}], "components": ["DOCS", "Windows"], "created": "2015-04-19T06:37:00.000000", "creator": "557058:a827ec2c-e9c5-4fe7-9c46-12d2c896fee9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40863fd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5uuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12453061440_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_53141319068"}], "description": "When I run Facter.value('memory') I expect to get memory details but I am getting no results.", "environment": "Running Ruby 2.0.0p353 bundled with Vagrant 1.7.2 on Windows 8.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63646", "fixedVersions": [], "id": "63646", "issueType": "Bug", "key": "FACT-960", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:a827ec2c-e9c5-4fe7-9c46-12d2c896fee9", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Memory details missing on Windows", "timeSpent": "PT0S", "updated": "2017-05-17T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "999854:68e17ce3-bf4a-4893-9836-d856ea1651e9", "body": "I am seeing this behavior (Facter only showing the CPU socket count) on all of my windows servers running Facter version 2.x. It is in a VMware environment. It seems that Facter version 1.x shows the correct processor count.", "created": "2015-06-04T09:37:00.000000"}, {"author": "70121:d0e06ff3-9042-4efd-838f-d1c0e709dc2a", "body": "We are also experiencing this behavior. I found the bug and opened a pull request in Github:\nhttps://github.com/puppetlabs/facter/pull/1229\n\nThe issue is with the proc.respond_to?(:NumberOfLogicalProcessors) (facter/processors/os.rb line 115) which always returns false since the NumberOfLogicalProcessors is not a regular method but an OLE method. Therefore it should use the ole_respond_to? method (WIN32OLE class):\n\nirb(main):013:0> Facter::Util::WMI.execquery(\"select * from Win32_Processor\").each do |proc|\nirb(main):014:1* puts proc.NumberOfLogicalProcessors\nirb(main):015:1> puts proc.respond_to?(:NumberOfLogicalProcessors)\nirb(main):016:1> end\n2\nfalse\n2\nfalse\n2\nfalse\n2\nfalse\n\nirb(main):018:0* Facter::Util::WMI.execquery(\"select * from Win32_Processor\").each do |proc|\nirb(main):019:1* puts proc.NumberOfLogicalProcessors\nirb(main):020:1> puts proc.ole_respond_to?(:NumberOfLogicalProcessors)\nirb(main):021:1> end\n2\ntrue\n2\ntrue\n2\ntrue\n2", "created": "2015-11-22T08:03:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Validated on Windows 2012r2 using {{facter} at sha {{ba8b3d08499ffcc09380acafa4687bcb350104e7}}.\n\n", "created": "2016-01-05T08:26:00.000000"}], "components": ["Windows"], "created": "2015-04-19T05:57:00.000000", "creator": "557058:a827ec2c-e9c5-4fe7-9c46-12d2c896fee9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@787e1a28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynytz:"}, {"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 issue with reporting the number of physical processors as the number of logical processors has been fixed."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_624771494_*|*_1_*:*_1_*:*_21364734246_*|*_5_*:*_1_*:*_1327162007_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_573432788"}], "description": "When running `Facter.value('processors')['count']` and `Facter.value('processors')['physicalcount']` both are returning 1. Per the task manager and WMI my machine has 1 socket CPU, 2 cores & 4 logical processors.", "environment": "Running Ruby 2.0.0p353 bundled with Vagrant 1.7.2 on Windows 8.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63404", "fixedVersions": ["FACT 2.4.5"], "id": "63404", "issueType": "Bug", "key": "FACT-959", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:a827ec2c-e9c5-4fe7-9c46-12d2c896fee9", "resolution": "Fixed", "resolutionDate": "2016-01-05T08:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Incorrect processor counts on Windows", "timeSpent": "PT0S", "updated": "2016-03-16T18:19:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["QA"], "created": "2015-04-15T12:44:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7abb98b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf87:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3700944_*|*_1_*:*_1_*:*_1195687822_*|*_10007_*:*_2_*:*_53398226_*|*_3_*:*_2_*:*_58222732_*|*_5_*:*_1_*:*_3658811850_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_54958720_*|*_10006_*:*_1_*:*_1039905710"}], "description": "We should have an acceptance test covering any facts that should be specific to an OS configuration (based on the different Beaker configs).\n\nSome specific facts we should test:\n- os\n- processors has facts that make sense\n- ruby\n- networking has at least one interface with values that make sense\n- identity\n- kernel*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63088", "fixedVersions": ["FACT 3.0.0"], "id": "63088", "issueType": "Improvement", "key": "FACT-958", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-05-13T09:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test covering facts based on platform", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530], this is a dup of FACT-696. Pluginsync'ed external facts are not available when running {{facter -p}}, and that functionality is deprecated (FACT-96). Instead you'll want to run {{puppet facts find}}.", "created": "2015-05-08T00:22:00.000000"}], "components": ["Community"], "created": "2015-04-15T09:27:00.000000", "creator": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72098e3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1954381825_*|*_6_*:*_1_*:*_0"}], "description": "modules/test/facts.d/myfact_role.txt:\nrole=testserver\n\nThis get's sync'd to /var/lib/puppet/facts.d/myfact_role.txt\n\n$role is available during puppet run but verifying role is available via facter CLI doesn't work\n\nfacter -p | grep role yields no result.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62226", "fixedVersions": [], "id": "62226", "issueType": "Bug", "key": "FACT-957", "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:dc702caf-5630-4bcc-9efa-066ea2fc3530", "resolution": "Duplicate", "resolutionDate": "2015-05-08T00:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "module facts.d sync'd to agent not shown in facter -p output", "timeSpent": "PT0S", "updated": "2015-05-08T00:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Note that puppetversion should be fixed first or we'll likely end up breaking some modules.", "created": "2015-04-16T15:12:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "FACT-965 means that we can't test the latest puppet-agent#master (containing only native facter#master) with puppetserver in CI, added as a blocking ticket.", "created": "2015-04-22T16:29:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FACT-965 was merged, this ticket should be able to move forward.", "created": "2015-05-05T12:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "PFW merged into master at [a32d7ecd|https://github.com/puppetlabs/puppet_for_the_win/commit/a32d7ecd1921a163033fa644b955d8221dbe4530]", "created": "2015-05-06T05:55:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Puppet-Agent merged into master at [80ca92e|https://github.com/puppetlabs/puppet-agent/commit/80ca92ebd8709d593a3ab2c5c5833f5f2b78f6c0]", "created": "2015-05-06T08:11:00.000000"}], "components": [], "created": "2015-04-14T18:00:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25fbd251"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy5pb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Blocking ticket finished, and several tickets would benefit from AIO CI."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_31859774_*|*_1_*:*_1_*:*_68426466_*|*_10007_*:*_3_*:*_607765587_*|*_3_*:*_1_*:*_76749318_*|*_5_*:*_1_*:*_4164024383_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_73754928_*|*_10004_*:*_1_*:*_1109519667"}], "description": "Update for both Windows and Linux. That means fixing puppet_for_the_win and puppet-agent. Remove the cfacter component, and update the facter component to build facter#master correctly (essentially the cfacter component).\n\nAlso enable testing native facter by adding {{make test}} to the build target.\n\nnote: turn on the CI integration job when this is merged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62225", "fixedVersions": ["FACT 3.0.0"], "id": "62225", "issueType": "Task", "key": "FACT-956", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-05-07T12:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update puppet-agent#master to build facter#master, remove cfacter", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "TODO: Drop all the {{isWow64}} stuff, instead find a way to determine whether the OS is 32-bit or 64-bit (the equivalent of Processor AddressWidth).", "created": "2015-04-14T14:39:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2-rubyx64 running facter 32bit at SHA: 237b3ab7bf2485eb0adcafc726a213792e70d0d5\n{code}\nPS C:\\facter-2.4.3-1055-g237b3ab-x86> .\\bin\\facter.exe architecture\n2015-04-16 12:07:47.592322 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\nx64\n{code}", "created": "2015-04-16T13:08:00.000000"}], "components": ["Windows"], "created": "2015-04-14T14:38:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79e9cc6d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzeev:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6586646_*|*_1_*:*_1_*:*_276044_*|*_10007_*:*_1_*:*_77900691_*|*_3_*:*_1_*:*_1633141_*|*_5_*:*_1_*:*_5976824306_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_81006317"}], "description": "The hardware fact (and the architecture fact, which is based off the hardware fact) was mis-implemented in native facter's re-implementation.\n\nThe original logic if the processor model came back as {{PROCESSOR_ARCHITECTURE_AMD64}} was to check whether we were running a 32-bit OS on a 64-bit processor, and if so return a 32-bit architecture (the fact corresponds to OS, not physical hardware).\n\nThe re-implementation instead was verifying a 32-bit process running under 64-bit OS.\n\nrisk: high\nprobability: medium (use of hw/arch facts)\nseverity: high (can't trust facts, custom facts workaround?)\ntest layer:  acceptance (see fact-958)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60938", "fixedVersions": ["FACT 3.0.0"], "id": "60938", "issueType": "Bug", "key": "FACT-955", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-16T13:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reports incorrect hardware/architecture facts for 32-bit process on 64-bit OS, and 32-bit OS on 64-bit hardware", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "This obviously isn't going to happen anytime soon. Closing. We can make a new ticket when the time comes.", "created": "2015-06-10T12:10:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "eventually this is happening, albeit slowly ", "created": "2015-06-15T12:39:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "There have been no ci failures since this was merged. No testing is needed", "created": "2015-06-22T10:52:00.000000"}], "components": [], "created": "2015-04-14T12:55:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e0e60f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzecf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Pulled in during the facter 3.0.0 release"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_252528223_*|*_1_*:*_1_*:*_94872_*|*_10007_*:*_1_*:*_1494784_*|*_5_*:*_1_*:*_340471367_*|*_6_*:*_2_*:*_433687234_*|*_10006_*:*_2_*:*_5266189223_*|*_10005_*:*_1_*:*_229408"}], "description": "{{final_mocks}} and {{cows}} should only list LTS platforms, and be commented out, as we are no longer building deb/rpm packages of this project", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62742", "fixedVersions": ["FACT 3.0.1"], "id": "62742", "issueType": "Task", "key": "FACT-954", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-06-22T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update build_defaults For Facter >= 3.x", "timeSpent": "PT0S", "updated": "2015-06-26T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think we figured out how to work around this at some point in the Puppet repo. I'm not sure if those changes ever made it to Facter 2, but since Facter 3 is no longer written in Ruby this isn't something we're going to look in to.", "created": "2017-03-20T11:42:00.000000"}], "components": [], "created": "2015-04-12T13:00: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@187c088b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyziu7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61166522628_*|*_6_*:*_1_*:*_0"}], "description": "While fixing FACT-697 I had the problem that my tests were failing though it looked 100% that they should not (anymore) fail. Also some other unrelated tests failed, which I didn't touch.\n\nIn the end I figured out that\n\n`bundle exec rake rspec`\n\nwas also loading an installed facter version. As soon as I did `gem uninstall facter` they worked and I could reproduce the problem by installing facter again:\n\n{code}\n$ bundle exec rake spec\n/home/duritong/.rvm/rubies/ruby-2.1.0/bin/ruby -S rspec spec/integration/facter_spec.rb spec/unit/application_spec.rb spec/unit/architecture_spec.rb spec/unit/blockdevices_spec.rb spec/unit/core/aggregate_spec.rb spec/unit/core/directed_graph_spec.rb spec/unit/core/execution/base_spec.rb spec/unit/core/execution/posix_spec.rb spec/unit/core/execution/windows_spec.rb spec/unit/core/execution_spec.rb spec/unit/core/logging_spec.rb spec/unit/core/resolvable_spec.rb spec/unit/core/suitable_spec.rb spec/unit/dhcp_servers_spec.rb spec/unit/domain_spec.rb spec/unit/ec2/rest_spec.rb spec/unit/ec2_spec.rb spec/unit/facter_spec.rb spec/unit/filesystems_spec.rb spec/unit/fqdn_spec.rb spec/unit/gce/metadata_spec.rb spec/unit/gce_spec.rb spec/unit/gid_spec.rb spec/unit/hardwareisa_spec.rb spec/unit/hardwaremodel_spec.rb spec/unit/hostname_spec.rb spec/unit/id_spec.rb spec/unit/interfaces_spec.rb spec/unit/ipaddress6_spec.rb spec/unit/ipaddress_spec.rb spec/unit/kernel_spec.rb spec/unit/kernelmajversion_spec.rb spec/unit/kernelrelease_spec.rb spec/unit/kernelversion_spec.rb spec/unit/ldom_spec.rb spec/unit/lsbdistcodename_spec.rb spec/unit/lsbdistdescription_spec.rb spec/unit/lsbdistid_spec.rb spec/unit/lsbdistrelease_spec.rb spec/unit/lsbmajdistrelease_spec.rb spec/unit/lsbminordistrelease_spec.rb spec/unit/lsbrelease_spec.rb spec/unit/macaddress_spec.rb spec/unit/manufacturer_spec.rb spec/unit/memory_spec.rb spec/unit/netmask_spec.rb spec/unit/operatingsystem/base_spec.rb spec/unit/operatingsystem/cumuluslinux_spec.rb spec/unit/operatingsystem/implementation_spec.rb spec/unit/operatingsystem/linux_spec.rb spec/unit/operatingsystem/sunos_spec.rb spec/unit/operatingsystem/vmkernel_spec.rb spec/unit/operatingsystem/windows_spec.rb spec/unit/operatingsystem_spec.rb spec/unit/operatingsystemmajrelease_spec.rb spec/unit/operatingsystemrelease_spec.rb spec/unit/os_spec.rb spec/unit/osfamily_spec.rb spec/unit/partitions_spec.rb spec/unit/physicalprocessorcount_spec.rb spec/unit/processor_spec.rb spec/unit/processors/os_spec.rb spec/unit/processors_spec.rb spec/unit/ps_spec.rb spec/unit/rackspace_spec.rb spec/unit/rubyplatform_spec.rb spec/unit/selinux_spec.rb spec/unit/ssh_spec.rb spec/unit/system32_spec.rb spec/unit/system_uptime_spec.rb spec/unit/uniqueid_spec.rb spec/unit/uptime_spec.rb spec/unit/util/collection_spec.rb spec/unit/util/config_spec.rb spec/unit/util/confine_spec.rb spec/unit/util/dhcp_servers_spec.rb spec/unit/util/directory_loader_spec.rb spec/unit/util/ec2_spec.rb spec/unit/util/fact_spec.rb spec/unit/util/file_read_spec.rb spec/unit/util/formatter_spec.rb spec/unit/util/ip/windows_spec.rb spec/unit/util/ip_spec.rb spec/unit/util/loader_spec.rb spec/unit/util/macaddress_spec.rb spec/unit/util/macosx_spec.rb spec/unit/util/manufacturer_spec.rb spec/unit/util/normalization_spec.rb spec/unit/util/operatingsystem_spec.rb spec/unit/util/parser_spec.rb spec/unit/util/partitions/partitions_spec.rb spec/unit/util/partitions_spec.rb spec/unit/util/posix_spec.rb spec/unit/util/processor_spec.rb spec/unit/util/registry_spec.rb spec/unit/util/resolution_spec.rb spec/unit/util/solaris_zones_spec.rb spec/unit/util/uptime_spec.rb spec/unit/util/values_spec.rb spec/unit/util/virtual_spec.rb spec/unit/util/vlans_spec.rb spec/unit/util/wmi_spec.rb spec/unit/util/xendomains_spec.rb spec/unit/version_spec.rb spec/unit/virtual_spec.rb spec/unit/zfs_version_spec.rb spec/unit/zonename_spec.rb spec/unit/zones_spec.rb spec/unit/zpool_version_spec.rb\n...........................................................................................................................................................................................................FF..........................................................................................................................Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\n...................................Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/gce.rb:4, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/gce.rb:4, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/gce.rb:4, reevaluating anyways\n.Already evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/ec2.rb:38, reevaluating anyways\nAlready evaluated rest at /home/duritong/git/facter/lib/facter/gce.rb:4, reevaluating anyways\n.FF.F...................................*FF..FF........*F.......................................................................................................................F...............................................................................................................................................................................................................................................................................................................................................................F....................................................................................................................................................................................................................................................................*....................*................................Device \"ib0\" does not exist.\n..Device \"ib0\" does not exist.\n.................................................................................................................................F.....................................................................................................................................................................................................................................................................................................................................................................F...............F\n\nPending:\n  The IPv6 address fact on Windows should do what when VPN is turned on?\n    # Not yet implemented\n    # ./spec/unit/ipaddress6_spec.rb:85\n  ipaddress fact on Windows should do what when VPN is turned on?\n    # Not yet implemented\n    # ./spec/unit/ipaddress_spec.rb:58\n  Facter::Util::Fact adding resolution mechanisms by name raises an error if there is an existing resolution with a different type\n    # We need to stop rescuing all errors when instantiating resolutions\n    # ./spec/unit/util/fact_spec.rb:78\n  windows.bonding_master porting to Windows\n    # No reason given\n    # ./spec/unit/util/ip/windows_spec.rb:28\n\nFailures:\n\n  1) DHCP server facts on Linux OS's without NetworkManager running with nmcli version >= 0.9.9 available but printing an error to STDERR should not produce a dhcp_servers fact\n     Failure/Error: Facter.fact(:dhcp_servers).value.should be_nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Core::Execution.exec('nmcli d')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked twice: #<Facter::Util::Fact:0x26e2538>.value(any_parameters)\n       - allowed any number of times, invoked once: Facter::Util::FileRead.read('/proc/net/route')\n       - allowed any number of times, invoked twice: Facter::Core::Execution.exec('nmcli --version')\n       - allowed any number of times, invoked twice: Facter::Core::Execution.exec('nmcli -t -f STATE g 2>/dev/null')\n       - allowed any number of times, invoked 3 times: Facter::Core::Execution.which('nmcli')\n     # ./lib/facter/util/dhcp_servers.rb:20:in `devices'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./spec/unit/dhcp_servers_spec.rb:185:in `block (5 levels) in <top (required)>'\n\n  2) DHCP server facts on Linux OS's without NetworkManager running with nmcli version <= 0.9.8 available but printing an error to STDERR should not produce a dhcp_servers fact\n     Failure/Error: Facter.fact(:dhcp_servers).value.should be_nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Core::Execution.exec('nmcli d')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked twice: #<Facter::Util::Fact:0x2054630>.value(any_parameters)\n       - allowed any number of times, invoked once: Facter::Util::FileRead.read('/proc/net/route')\n       - allowed any number of times, invoked twice: Facter::Core::Execution.exec('nmcli --version')\n       - allowed any number of times, invoked twice: Facter::Core::Execution.exec('nmcli -t -f STATE nm 2>/dev/null')\n       - allowed any number of times, invoked 3 times: Facter::Core::Execution.which('nmcli')\n     # ./lib/facter/util/dhcp_servers.rb:20:in `devices'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./spec/unit/dhcp_servers_spec.rb:196:in `block (5 levels) in <top (required)>'\n\n  3) gid fact on non-SunOS systems with id should return the current group\n     Failure/Error: Facter.fact(:gid).value.should == 'bar'\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Core::Execution.which('id')\n       unsatisfied expectations:\n       - expected exactly once, not yet invoked: Facter::Core::Execution.exec('id -ng')\n       - expected exactly once, invoked twice: Facter::Core::Execution.which('id')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked twice: #<Facter::Util::Fact:0x3753e30>.value(any_parameters)\n     # ./lib/facter/util/confine.rb:40:in `call'\n     # ./lib/facter/util/confine.rb:40:in `true?'\n     # ./lib/facter/core/suitable.rb:111:in `block in suitable?'\n     # ./lib/facter/core/suitable.rb:111:in `each'\n     # ./lib/facter/core/suitable.rb:111:in `all?'\n     # ./lib/facter/core/suitable.rb:111:in `suitable?'\n     # ./lib/facter/util/fact.rb:152:in `block in find_suitable_resolutions'\n     # ./lib/facter/util/fact.rb:152:in `each'\n     # ./lib/facter/util/fact.rb:152:in `find_all'\n     # ./lib/facter/util/fact.rb:152:in `find_suitable_resolutions'\n     # ./lib/facter/util/fact.rb:112:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./spec/unit/gid_spec.rb:11:in `block (3 levels) in <top (required)>'\n\n  4) gid fact on non-SunOS systems without id is not supported\n     Failure/Error: Facter.fact(:gid).value.should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Core::Execution.which('id')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Core::Execution.which('id')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked once: #<Facter::Util::Fact:0x3568288>.value(any_parameters)\n     # ./lib/facter/util/confine.rb:40:in `call'\n     # ./lib/facter/util/confine.rb:40:in `true?'\n     # ./lib/facter/core/suitable.rb:111:in `block in suitable?'\n     # ./lib/facter/core/suitable.rb:111:in `each'\n     # ./lib/facter/core/suitable.rb:111:in `all?'\n     # ./lib/facter/core/suitable.rb:111:in `suitable?'\n     # ./lib/facter/util/fact.rb:152:in `block in find_suitable_resolutions'\n     # ./lib/facter/util/fact.rb:152:in `each'\n     # ./lib/facter/util/fact.rb:152:in `find_all'\n     # ./lib/facter/util/fact.rb:152:in `find_suitable_resolutions'\n     # ./lib/facter/util/fact.rb:112:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./spec/unit/gid_spec.rb:20:in `block (3 levels) in <top (required)>'\n\n  5) gid fact on SunOS systems without /usr/xpg4/bin/id is not supported\n     Failure/Error: Facter.fact(:gid).value.should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: File.exist?('/usr/xpg4/bin/id')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: File.exist?('/usr/xpg4/bin/id')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked 4 times: #<Facter::Util::Fact:0x2098290>.value(any_parameters)\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./spec/unit/gid_spec.rb:39:in `block (3 levels) in <top (required)>'\n\n  6) The IPv6 address fact on Windows when you have no active network adapter should return nil if there are no active (or any) network adapters\n     Failure/Error: Facter.value(:ipaddress6).should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, invoked 8 times: #<Facter::Util::Fact:0x35f7348>.value(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Registry.hklm_read(any_parameters)\n     # ./lib/facter/util/ip/windows.rb:100:in `network_adapter_configurations'\n     # ./lib/facter/util/ip/windows.rb:140:in `get_preferred_network_adapters'\n     # ./lib/facter/util/ip/windows.rb:127:in `get_preferred_ipv6_adapters'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./lib/facter/util/collection.rb:130:in `value'\n     # ./lib/facter.rb:117:in `value'\n     # ./spec/unit/ipaddress6_spec.rb:91:in `block (4 levels) in <top (required)>'\n\n  7) The IPv6 address fact on Windows when you have one network adapter should return empty if ipv6 is not on\n     Failure/Error: Facter.value(:ipaddress6).should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Util::WMI.execquery(any_parameters)\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, invoked 8 times: #<Facter::Util::Fact:0x2673840>.value(any_parameters)\n       - allowed any number of times, invoked once: Facter::Util::Registry.hklm_read(any_parameters)\n       - expected exactly once, invoked once: #<Mock:network0>.IPAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPSubnet(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.MACAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPConnectionMetric(any_parameters)\n       - allowed any number of times, invoked once: #<Mock:network0>.SettingID(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPAddress(any_parameters)\n     # ./lib/facter/util/ip/windows.rb:100:in `network_adapter_configurations'\n     # ./lib/facter/util/ip/windows.rb:140:in `get_preferred_network_adapters'\n     # ./lib/facter/util/ip/windows.rb:127:in `get_preferred_ipv6_adapters'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./lib/facter/util/collection.rb:130:in `value'\n     # ./lib/facter.rb:117:in `value'\n     # ./spec/unit/ipaddress6_spec.rb:108:in `block (4 levels) in <top (required)>'\n\n  8) The IPv6 address fact on Windows when you have one network adapter should return return nil if the ipv6 address is link local\n     Failure/Error: Facter.value(:ipaddress6).should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Util::WMI.execquery(any_parameters)\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, invoked 8 times: #<Facter::Util::Fact:0x4205928>.value(any_parameters)\n       - allowed any number of times, invoked once: Facter::Util::Registry.hklm_read(any_parameters)\n       - expected exactly once, invoked once: #<Mock:network0>.IPAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPSubnet(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.MACAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPConnectionMetric(any_parameters)\n       - allowed any number of times, invoked once: #<Mock:network0>.SettingID(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPAddress(any_parameters)\n     # ./lib/facter/util/ip/windows.rb:100:in `network_adapter_configurations'\n     # ./lib/facter/util/ip/windows.rb:140:in `get_preferred_network_adapters'\n     # ./lib/facter/util/ip/windows.rb:127:in `get_preferred_ipv6_adapters'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./lib/facter/util/collection.rb:130:in `value'\n     # ./lib/facter.rb:117:in `value'\n     # ./spec/unit/ipaddress6_spec.rb:130:in `block (4 levels) in <top (required)>'\n\n  9) The IPv6 address fact on Windows when you have more than one network adapter should return empty if ipv6 is not on\n     Failure/Error: Facter.value(:ipaddress6).should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Util::WMI.execquery(any_parameters)\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.external_facts_dir(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Config.is_windows?(any_parameters)\n       - allowed any number of times, invoked 8 times: #<Facter::Util::Fact:0x3e7a448>.value(any_parameters)\n       - allowed any number of times, invoked 4 times: Facter::Util::Registry.hklm_read(any_parameters)\n       - expected exactly once, invoked once: #<Mock:network0>.IPAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPSubnet(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.MACAddress(any_parameters)\n       - allowed any number of times, invoked once: #<Mock:network0>.IPConnectionMetric(any_parameters)\n       - allowed any number of times, invoked twice: #<Mock:network0>.SettingID(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network0>.IPAddress(any_parameters)\n       - expected exactly once, invoked once: #<Mock:network1>.IPAddress(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network1>.IPSubnet(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network1>.MACAddress(any_parameters)\n       - allowed any number of times, invoked once: #<Mock:network1>.IPConnectionMetric(any_parameters)\n       - allowed any number of times, invoked twice: #<Mock:network1>.SettingID(any_parameters)\n       - allowed any number of times, not yet invoked: #<Mock:network1>.IPAddress(any_parameters)\n     # ./lib/facter/util/ip/windows.rb:100:in `network_adapter_configurations'\n     # ./lib/facter/util/ip/windows.rb:140:in `get_preferred_network_adapters'\n     # ./lib/facter/util/ip/windows.rb:127:in `get_preferred_ipv6_adapters'\n     # ./lib/facter/util/resolution.rb:157:in `call'\n     # ./lib/facter/util/resolution.rb:157:in `resolve_value'\n     # ./lib/facter/core/resolvable.rb:63:in `block (2 levels) in value'\n     # ./lib/facter/core/resolvable.rb:62:in `block in value'\n     # ./lib/facter/core/resolvable.rb:84:in `with_timing'\n     # ./lib/facter/core/resolvable.rb:61:in `value'\n     # ./lib/facter/util/fact.rb:161:in `block in find_first_real_value'\n     # ./lib/facter/util/fact.rb:160:in `each'\n     # ./lib/facter/util/fact.rb:160:in `find_first_real_value'\n     # ./lib/facter/util/fact.rb:113:in `block in value'\n     # ./lib/facter/util/fact.rb:145:in `searching'\n     # ./lib/facter/util/fact.rb:110:in `value'\n     # ./lib/facter/util/collection.rb:130:in `value'\n     # ./lib/facter.rb:117:in `value'\n     # ./spec/unit/ipaddress6_spec.rb:141:in `block (4 levels) in <top (required)>'\n\n  10) ipaddress fact on Windows when you have no active network adapter should return nil if there are no active (or any) network adapters\n     Failure/Error: Facter.value(:ipaddress).should == nil\n     Mocha::ExpectationError:\n       unexpected invocation: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       unsatisfied expectations:\n       - expected exactly once, invoked twice: Facter::Util::WMI.execquery('SELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, SettingID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE')\n       satisfied expectations:\n       - allowed any number of times, not yet invoked: #<AnyInstance:Facter::Util::Loader>.load_all(any_parameters)\n       - allowed any number of times, invoked 10 times: #<Facter::Util::Fact:0x3e55238>.value(any_parameters)\n       - allowed any number of times, not yet invoked: #<Facter::Util::Fact:0x3d856c8>.value(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Util::Registry.hklm_read(any_parameters)\n       - allowed any number of times, not yet invoked: Facter::Core::Execution.execute(any_parameters)\n     # ./lib/facter/util/ip/windows.rb:100:in `network_adapter_configurations'\n     # ./lib/facter/util/ip/windows.rb:140:in `get_preferred_network_adapters'\n     # ./lib/facter/util/ip/windows.rb:115:in", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61205", "fixedVersions": [], "id": "61205", "issueType": "Bug", "key": "FACT-953", "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": "6243b3c84fe01d006ba5c5e3", "resolution": "Won't Fix", "resolutionDate": "2017-03-20T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "rspec tests load installed facter", "timeSpent": "PT0S", "updated": "2017-03-20T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Doc bugs not triaged to Test Rail.", "created": "2015-04-15T17:27:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "We ran into a packaging issue in CI:\n\n{noformat}\nCMake Error at cmake_install.cmake:44 (file):\n  file INSTALL cannot find \"/tmp/buildd/facter-2.4.3.1055/man/man8/facter.8\".\n{noformat}\n\nThis is probably because the {{man/}} directory needs to be included in the tarball.", "created": "2015-04-16T14:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "stalled on build.  low risk, but it shouldn't be hard to confirm the man page is there and updated.\nold one (feb 2014):\n{code}                                                                                                                                                                                       FACTER(8)\n\nNAME\n       facter - Gather system information\n\nSYNOPSIS\n       Collect and display facts about the system.\n\nUSAGE\n       facter [-h|--help] [-t|--timing] [-d|--debug] [-p|--puppet] [-v|--version]\n         [-y|--yaml] [-j|--json] [--plaintext] [--external-dir DIR] [--no-external-dir]\n         [fact] [fact] [...]\n\nDESCRIPTION\n       Collect and display facts about the current system. The library behind Facter is easy to expand, making Facter an easy way to collect information about a system from within the shell or within Ruby.\n\n       If no facts are specifically asked for, then all facts will be returned.\n\nEXAMPLE\n       Display all facts:\n\n           $ facter\n           architecture => amd64\n           blockdevices => sda,sr0\n           domain => example.com\n           fqdn => puppet.example.com\n           hardwaremodel => x86_64\n           [...]\n\n       Display a single fact:\n\n           $ facter kernel\n           Linux\n\n       Format facts as JSON:\n\n           $ facter --json architecture kernel hardwaremodel\n           {\n             \"architecture\": \"amd64\",\n             \"kernel\": \"Linux\",\n             \"hardwaremodel\": \"x86_64\"\n           }\n\nAUTHOR\n       Luke Kanies\n\nCOPYRIGHT\n       Copyright (c) 2011-2014 Puppet Labs, Inc Licensed under the Apache 2.0 license\n\nOPTIONS\n       -y, --yaml                       Emit facts in YAML format.\n       -j, --json                       Emit facts in JSON format.\n           --plaintext                  Emit facts in plaintext format.\n           --trace                      Enable backtraces.\n           --external-dir DIR           The directory to use for external facts.\n           --no-external-dir            Turn off external facts.\n       -d, --debug                      Enable debugging.\n       -t, --timing                     Enable timing.\n       -p, --puppet                     Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n       -v, --version                    Print the version and exit.\n       -h, --help                       Print this help message.\n\n                                                                                                February 2014                                                                                       FACTER(8)\n{code}\n", "created": "2015-04-17T15:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on redhat7 at SHA: 40f60df508bb71e23309cc088e66e5a072ec0f30\n{code}\nFACTER(8)                                                                                                                                                                                           FACTER(8)\n\nNAME\n       facter - Gather system information\n\nSYNOPSIS\n       Collect and display facts about the system.\n\nUSAGE\n       facter [--color] [--custom-dir DIR] [-d|--debug] [--external-dir DIR] [--help]\n         [-j|--json] [-l|--log-level LEVEL (=warn)] [--no-color] [--no-custom-facts]\n         [--no-external-facts] [--trace] [--verbose] [-v|--version] [-y|--yaml]\n         [fact] [fact] [...]\n[trimmed...]\n    \n\nCOPYRIGHT\n       Copyright (c) 2011-2015 Puppet Labs, Inc Licensed under the Apache 2.0 license\n\n                                                                                                  April 2015                                                                                        FACTER(8)\n{code}", "created": "2015-04-20T11:48:00.000000"}], "components": [], "created": "2015-04-10T17:12:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a743a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzd67:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_21375695_*|*_1_*:*_1_*:*_407500253_*|*_10007_*:*_2_*:*_98189284_*|*_3_*:*_2_*:*_1521184_*|*_5_*:*_1_*:*_5635982657_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_316019164"}], "description": "The man page at man/man8 hasn't been updated since February 2014. We need to update it for Facter 3.\n\nrisk: low (new features need mention in man page, worth validating, no testcase)\ntest layer: none", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63087", "fixedVersions": ["FACT 3.0.0"], "id": "63087", "issueType": "Bug", "key": "FACT-952", "labels": ["DOCS"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-20T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update or remove man page", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Missed updating Windows build script.", "created": "2015-04-10T17:17:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] perhaps the title and description of this ticket needs updating, re: your comment above?   \nwas Boost.Chrono dependency preventing it to build on solaris and windows?  anywhere else?", "created": "2015-04-13T13:30:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Updated the description. The dependency didn't prevent building, but it caused runtime library resolution on Solaris - given the way cfacter-build works - because libboost_chrono couldn't be found. To resolve that I added the dependency on Boost.Chrono in the Facter project, which means we should explicitly build it everywhere we build boost.", "created": "2015-04-13T14:17:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "so i suppose we can test this by just ensuring a facter package runs on windows?", "created": "2015-04-13T15:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Yeah, that should be fine. {{contrib/facter.ps1}} is used by the Facter#master Jenkins pipeline, so grab the latest package from there.", "created": "2015-04-13T15:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated windows build on win2012r2-rubyx64 at sha: 801ab07b3377837c909d7ffd1b7c0cfab02648eb", "created": "2015-04-14T14:35:00.000000"}], "components": [], "created": "2015-04-10T12:50:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61b21ebc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzcrr:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Impedes Solaris builds"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_768160_*|*_1_*:*_1_*:*_8108_*|*_10007_*:*_2_*:*_253226426_*|*_3_*:*_2_*:*_7132383_*|*_5_*:*_1_*:*_6144411670_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_90741528"}], "description": "Boost.Log has an implicit dependency on Boost.Chrono. This results in Boost.Chrono being built on all platforms, and if Facter statically links in Boost or has Boost on the LD_LIBRARY_PATH, all dependencies are resolved. Neither was the case on Solaris, which exposed the implicit dependency on Boost.Chrono - when we explicitly link dynamic libraries, libfacter hard-codes their location, but since libboost_chrono wasn't explicitly linked it couldn't resolve its location.\n\nTo avoid these kinds of issues, add an explicit dependency on chrono so the static path is setup correctly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61204", "fixedVersions": ["FACT 3.0.0"], "id": "61204", "issueType": "Bug", "key": "FACT-951", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-14T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter fails to run on Solaris due to implicit dependency of Boost.Log on Boost.Chrono", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is this considered blocked on the Leatherman All the Things epic?", "created": "2015-07-07T17:39:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've got PRs up for the unvendoring process, and am working on getting leatherman artifacts from travis and appveyor. I think we can call this one blocked on being ready to tag and I'll move the travis/appveyor work to another ticket in the LTH namespace.", "created": "2015-07-08T09:00:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Created LTH-26. I'm going to mark this as blocked until we are ready to finalize a LTH tag.", "created": "2015-07-08T09:11:00.000000"}], "components": [], "created": "2015-04-10T09:17:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60cbf913"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynyun:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Pulling in leatherman unvendoring work"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_285419084_*|*_1_*:*_1_*:*_6576482955_*|*_10007_*:*_1_*:*_1397082900_*|*_3_*:*_2_*:*_1113655098_*|*_5_*:*_1_*:*_6349684245_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13835834903"}], "description": "Currently we're running leatherman as a submodule from HEAD. We should switch to using a tagged, installed version of leatherman in our build process.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62224", "fixedVersions": ["FACT 3.1.5"], "id": "62224", "issueType": "Task", "key": "FACT-950", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2016-01-03T23:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Switch to a tagged version of Leatherman", "timeSpent": "PT0S", "updated": "2016-03-17T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Test changes not triaged to Test Rail.", "created": "2015-04-28T13:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I verified the install process only installs the SHA specific repo_config, and then installs `puppet-agent`:\n\n{noformat}\n$ be rake ci:test:aio SHA=e648195f265d5a436a183f61a83ebebb564bdeee CONFIG=config/nodes/redhat-7-x86_64.yaml\n...\n  * Install repositories on target machines...\n\nfr0ra0gdwenza3f.delivery.puppetlabs.net (agent) 08:54:40$ curl -o /etc/yum.repos.d/pl-puppet-agent-e648195f265d5a436a183f61a83ebebb564bdeee-el-7-x86_64.repo http://builds.puppetlabs.lan/puppet-agent/e648195f265d5a436a183f61a83ebebb564bdeee/repo_configs/rpm/pl-puppet-agent-e648195f265d5a436a183f61a83ebebb564bdeee-el-7-x86_64.repo\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100   275  100   275    0     0   1768      0 --:--:-- --:--:-- --:--:--  1785\n\nfr0ra0gdwenza3f.delivery.puppetlabs.net (agent) executed in 0.18 seconds\nInstalling puppet-agent\n\nfr0ra0gdwenza3f.delivery.puppetlabs.net (agent) 08:54:40$ yum -y  install puppet-agent\n{noformat}\n\nNote due to FACT-963, we're still installing git and libjson-gem during AIO unnecessarily, but that's not releated to this.", "created": "2015-05-04T09:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Due to FACT-965, facter#master acceptance is disabled. [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] do you want to leave this in \"Ready for CI\" until the pipeline is re-enabled, or do you want to manually verify, or just resolve?", "created": "2015-05-04T10:08:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "--we should probably manually validate--\nedit: fact-965 is in ready for merge, so we should probably leave this here for now.  if it's getting towards the end of the sprint and fact-965 hasn't cleared CI, we could manually validate this.", "created": "2015-05-04T11:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI at https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Master/view/Facter/job/platform_aio-facter_pkg-promote_master/1/", "created": "2015-05-06T16:14:00.000000"}], "components": ["QA"], "created": "2015-04-09T16:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@225c1feb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzdyn:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_90814795_*|*_1_*:*_1_*:*_1722670513_*|*_10007_*:*_1_*:*_410931944_*|*_3_*:*_1_*:*_2312447_*|*_5_*:*_1_*:*_4237679419_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_104082529"}], "description": "-Puppetlabs-release will contain all released versions of puppet-agent. With keeping both stable and master puppet-agent branches, and tagging only occuring on stable, all packages created off master will be behind the last released version. If puppetlabs-release is installed as a repo for acceptance setup against a puppet-agent#master package, it'll pull the released version instead of the build for the specified SHA.-\n\nPuppet-agent releases go in a Puppet Collection repo. Puppet-agent packages have no dependency on other puppetlabs packages, so don't include the puppetlabs-release repo in setup.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63403", "fixedVersions": ["FACT 3.0.0"], "id": "63403", "issueType": "Improvement", "key": "FACT-949", "labels": ["AIO_TechDebt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-05-06T16:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update AIO acceptance setup to skip puppetlabs-release", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:63d40635a05386069cdb69d6] thoughts? Thoughts here might apply to other distro-based devices.", "created": "2015-04-14T16:11:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "I think it's ok. To me Cumulus is totally in the Debian family. It wouldn't make sense to have any other fact. The OS literally says Wheezy on it. \n\nI understand Carl's concern, but I think that's a user decision point and not something we should code around. ", "created": "2015-04-14T17:44:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Given that CL is a Debian-based distro, I think that Facter is operating correctly. If for some reason a member of an operating system \"family\" cannot be treated like the others, then any node classification or Puppet module would need to use {{operatingsystem}} to further specialize. I second [~accountid:63d40635a05386069cdb69d6]'s opinion that this is best solved as a user decision point and not something prescribed by Facter.  Therefore, I'm resolving this \"won't fix\".  Please re-open this ticket if you feel this is in error or would like to further discuss this matter.  Thanks!", "created": "2015-09-10T10:26:00.000000"}], "components": [], "created": "2015-04-09T16:12:00.000000", "creator": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e173257"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzc0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13284798059_*|*_5_*:*_1_*:*_2191539_*|*_6_*:*_1_*:*_0"}], "description": "On Cumulus Linux, osfamily reports a value of Debian.  I'm not convinced this is really a bug as Cumulus Linux is based on Debian.  However, the typical use cases for CL are so different than the typical use cases for Debian that I'm concerned about classification rules unintentionally being applied to CL network gear.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62223", "fixedVersions": [], "id": "62223", "issueType": "Bug", "key": "FACT-948", "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:6710b319-779a-49c9-b66f-f584a24dab53", "resolution": "Won't Fix", "resolutionDate": "2015-09-10T10:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "osfamily reports Debian for Cumulus Linux", "timeSpent": "PT0S", "updated": "2015-09-10T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR Notes: This shouldn't have any visible effect except it probably ignores the %HOME% environment variable if set. It would be covered if we had an acceptance test for FACT-900 on a Standard User account.", "created": "2015-04-09T13:44:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on window2012r2-rubyx64 at SHA: 801ab07b3377837c909d7ffd1b7c0cfab02648eb\nas user Guest:\n{code}\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:home\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:HOMEDIR\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:HOMEPATH\n\\Users\\Guest\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:userprofile\nC:\\Users\\Guest\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:home=\"C:\\\"\nPS C:\\facter-2.4.3-1048-g801ab07-x64> .\\bin\\facter.exe --debug timezone\n2015-04-14 13:29:35.197577 INFO  puppetlabs.facter - executed with command line: --debug timezone.\n2015-04-14 13:29:35.197577 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.d\nll\n2015-04-14 13:29:35.197577 DEBUG puppetlabs.facter - ruby could not be found on the PATH.\n2015-04-14 13:29:35.213202 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\n2015-04-14 13:29:35.213202 INFO  puppetlabs.facter - requested queries: timezone.\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"2.9.0\".\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - initializing WMI\n2015-04-14 13:29:35.213202 ERROR puppetlabs.facter - failed adding platform facts that require WMI: could not connect to\n WMI server (0x80070005)\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - skipping external facts for \"C:\\Users\\Guest\\.puppetlabs\\opt\\facter\\\nfacts.d\": No such file or directory\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - no external facts were found.\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - resolving timezone facts.\n2015-04-14 13:29:35.213202 DEBUG puppetlabs.facter - fact \"timezone\" has resolved to \"Pacific Daylight Time\".\nPacific Daylight Time\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:homedir=\".\\\"\nPS C:\\facter-2.4.3-1048-g801ab07-x64> $env:userprofile=\"C:\\\"\nPS C:\\facter-2.4.3-1048-g801ab07-x64> .\\bin\\facter.exe --debug timezone\n2015-04-14 13:30:08.775781 INFO  puppetlabs.facter - executed with command line: --debug timezone.\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.d\nll\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - ruby could not be found on the PATH.\n2015-04-14 13:30:08.775781 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\n2015-04-14 13:30:08.775781 INFO  puppetlabs.facter - requested queries: timezone.\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"2.9.0\".\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - initializing WMI\n2015-04-14 13:30:08.775781 ERROR puppetlabs.facter - failed adding platform facts that require WMI: could not connect to\n WMI server (0x80070005)\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - skipping external facts for \"C:\\Users\\Guest\\.puppetlabs\\opt\\facter\\\nfacts.d\": No such file or directory\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - no external facts were found.\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - resolving timezone facts.\n2015-04-14 13:30:08.775781 DEBUG puppetlabs.facter - fact \"timezone\" has resolved to \"Pacific Daylight Time\".\nPacific Daylight Time\n{code}", "created": "2015-04-14T14:31:00.000000"}], "components": [], "created": "2015-04-09T10:00:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33b28595"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzblj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Already did work, and still slack in the sprint"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5937170_*|*_1_*:*_1_*:*_26544_*|*_10007_*:*_1_*:*_351926195_*|*_5_*:*_1_*:*_6144480110_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_90543859"}], "description": "Use GetUserProfileDirectory on Windows for more robust home directory lookup. Currently we test %HOME%, then %HOMEDRIVE%%HOMEPATH%, then %USERPROFILE%. That doesn't port well to Server Core or Nano Server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61827", "fixedVersions": ["FACT 3.0.0"], "id": "61827", "issueType": "Improvement", "key": "FACT-947", "labels": [], "originalEstimate": "PT0S", "parent": "55888", "parentSummary": "Support Windows Nano Server", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-14T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use GetUserProfileDirectory on Windows for more robust home directory lookup", "timeSpent": "PT0S", "updated": "2016-04-18T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "This is a test bug. No Test Rail triage required.\n\nRisk Assessment:\nProbability: Low\nImpact: Low\nTest level: Unit", "created": "2015-04-09T14:39:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Auto-resolve test bug fix.", "created": "2015-04-09T14:40:00.000000"}], "components": [], "created": "2015-04-09T08:27:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b0e2a6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzbkn:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Acceptance failure"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6695938_*|*_1_*:*_1_*:*_6696268_*|*_10007_*:*_1_*:*_5487956_*|*_5_*:*_1_*:*_6576136189_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3501285"}], "description": "https://jenkins.puppetlabs.com/job/Facter-Package-Acceptance-master/label=beaker,platform=fedora-21-i386/370/testReport/junit/(root)/tests/verify_facts_rb/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61631", "fixedVersions": ["FACT 3.0.0"], "id": "61631", "issueType": "Bug", "key": "FACT-946", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-09T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Schema validation fail on f21", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:623c0c6f94742a00683e3e63] do you know what work is left of this and can we break it out into additional tickets? And/or should this be closed?", "created": "2016-04-20T17:32:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This may not be necessary, and probably duplicates FACT-1384. I'd close it in favor of that one.", "created": "2016-04-20T17:35:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Per recommendation in previous comment, closing this issue in favor of FACT-1384.", "created": "2016-09-27T23:28:00.000000"}], "components": [], "created": "2015-04-08T15:06:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@419b76f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsz3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_46401514435_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_111837745"}], "description": "A number of APIs are unavailable on Windows Server Core. We need to use alternatives (with fallbacks to support back to 2003) and test on Server Core for Windows Server 2012r2.\n\nSee https://github.com/puppetlabs/facter/pull/907/files#r28009025 for some initial feedback.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62222", "fixedVersions": [], "id": "62222", "issueType": "Improvement", "key": "FACT-944", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Duplicate", "resolutionDate": "2016-09-27T23:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Build on Windows Server Core", "timeSpent": "PT0S", "updated": "2016-10-06T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This was resolved in a follow-on to FACT-697.", "created": "2017-03-14T21:01:00.000000"}], "components": ["Community"], "created": "2015-04-06T13:23:00.000000", "creator": "623e75eca9575800695c088d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69d7159b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz93b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61198676387_*|*_6_*:*_1_*:*_0"}], "description": "This bug appears to be reported and fixed for CentOS/RHEL 7.0, but not 7.1.\n\nThe original bug report is here:\nhttps://puppet.atlassian.net/browse/FACT-697\n\n{quote}\n  &#35; facter -v\n2.4.3\n  &#35; cat /etc/redhat-release\nCentOS Linux release 7.1.1503 (Core)\n  &#35; facter dhcp_servers\nError: NetworkManager is not running.\n\n  &#35; systemctl status NetworkManager.service\nNetworkManager.service - Network Manager\n   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled)\n   Active: inactive (dead)\n{quote}\n", "environment": "CentOS 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61203", "fixedVersions": [], "id": "61203", "issueType": "Bug", "key": "FACT-943", "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": "623e75eca9575800695c088d", "resolution": "Fixed", "resolutionDate": "2017-03-14T21:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "If NetworkManager is installed but not used facter throws a warning.", "timeSpent": "PT0S", "updated": "2017-03-14T21:01:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "The [Facter external facts section|https://testrail.ops.puppetlabs.net/index.php?/suites/view/346&group_by=cases:section_id&group_order=desc&group_id=13726] has a few test cases:\n* [C14892|https://testrail.ops.puppetlabs.net/index.php?/cases/view/14892]\n* [C59202|https://testrail.ops.puppetlabs.net/index.php?/cases/view/59202]\n[erict: edit] above case associated with this test.  this case not yet fully automated as we need the non-root portion to work.  We also need confirmation in all edges of that case being fulfilled.\n* [C64315|https://testrail.ops.puppetlabs.net/index.php?/cases/view/64315]\nUnfortunately, these are not comprehensive and did not catch the path changes necessary for the unified agent introduced in Puppet 4.0", "created": "2015-04-03T10:18:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "After a hipchat with [~accountid:62450221ad6b7e006aa4e34c], I want to clarify that this is ticketing QA work against Facter. Anyone is free to write the tests, but the intent is for client platform QA to do the work. There's a [workflow document|https://confluence.puppetlabs.com/display/QA/QA+Ticket+Validation+Workflow] for those who want the details.", "created": "2015-04-15T11:42:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "As per discussions on the PR and in Hipchat, we've decided to go ahead and add the root user external facts test into Facter, and ticket additional work for tests in Puppet. This will allow us to more easily create a user to test per-user external facts, as well as external facts via pluginsync. ", "created": "2015-04-21T16:16:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "can we have coveralls ignore the acceptance dir?\n{code}\ncoverage/coveralls \u2014 Coverage decreased (-0.02%) to 84.72%\n{code}\n\nalternatively, we should probably have some unit tests on our acceptance helper libs :-D\n", "created": "2015-04-27T12:45:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "merged commit [ae22009|https://github.com/puppetlabs/facter/commit/ae220095686d09f7bf639bc52f2ab5e35b5130e3] into puppetlabs:master", "created": "2015-04-27T13:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It's not including the acceptance dir", "created": "2015-04-27T14:09:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "schema ", "created": "2015-04-27T15:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Linux acceptance in the legacy pipeline [passed|https://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter-Package-Acceptance-master/424/] in commit fb148abaa. Windows acceptance is disabled in the legacy pipeline, and we don't have the new pipeline up. I'm inclined to mark this as resolved. [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] thoughts?", "created": "2015-04-28T23:09:00.000000"}], "components": ["QA"], "created": "2015-04-03T10:10:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e1ba779"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8hj:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_158317118_*|*_1_*:*_1_*:*_1040842818_*|*_10007_*:*_2_*:*_591003154_*|*_3_*:*_3_*:*_6052904_*|*_5_*:*_1_*:*_4868258472_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_446229036"}], "description": "The pathing changes for the Puppet 4 unified agent (_ne\u00e9_ AIO) exposed the lack for acceptance tests around the existence and use of Facter's external facts directory. Fix this. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62221", "fixedVersions": ["FACT 3.0.0"], "id": "62221", "issueType": "Bug", "key": "FACT-942", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2015-04-29T09:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance tests for Facter external facts dir", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This was probably a bug in our Gemfile, but this ticket is super old and we are trying to kill off Ruby facter.", "created": "2017-03-20T11:41:00.000000"}], "components": [], "created": "2015-04-02T19:39:00.000000", "creator": "557058:073e1d41-1026-4909-b3f9-f2e8e9999d4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1198503"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8fr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62006534628_*|*_6_*:*_1_*:*_0"}], "description": "+ cd facter-2.4.3\n+ rspec spec\n/export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec/matchers.rb:8:in `alias_method': undefined method `should' for module `RSpec::Matchers::BlockAliases' (NameError)\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec/matchers.rb:8:in `<module:BlockAliases>'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec/matchers.rb:7:in `<module:Matchers>'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec/matchers.rb:6:in `<module:RSpec>'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec/matchers.rb:5:in `<top (required)>'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/puppetlabs_spec_helper.rb:13:in `<top (required)>'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/spec_helper.rb:6:in `<top (required)>'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'\n        from /export/home/orion/fedora/facter/facter-2.4.3/spec/integration/facter_spec.rb:3:in `<top (required)>'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `each'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load_spec_files'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:22:in `run'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'\n        from /usr/share/gems/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'\n", "environment": "Fedora", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61826", "fixedVersions": [], "id": "61826", "issueType": "Bug", "key": "FACT-941", "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:073e1d41-1026-4909-b3f9-f2e8e9999d4e", "resolution": "Won't Fix", "resolutionDate": "2017-03-20T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "rspec spec fails", "timeSpent": "PT0S", "updated": "2017-03-20T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This bug was found while doing AIO work on Windows.  It was minor and easily testable, so brought into the sprint to fix.", "created": "2015-04-06T13:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validation currently blocked waiting on builds", "created": "2015-04-07T17:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on ubuntu1404 at SHA: 7207b1ae\n{code}\noot@px0r59w9w0gi0to:~# facter --external-dir foo --external-dir bar foo\nbaz\nroot@px0r59w9w0gi0to:~# facter --external-dir foo foo\nbar\n{code}", "created": "2015-04-08T09:18:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2-rubyx64 at SHA: 7207b1ae\n{code}\nPS C:\\facter-2.4.3-1020-g7207b1a-x64> ./bin/facter --external-dir .\\foo --external-dir .\\bar foo\n2015-04-08 10:56:45.362476 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\nbaz\nPS C:\\facter-2.4.3-1020-g7207b1a-x64> ./bin/facter --external-dir .\\foo foo\n2015-04-08 10:56:52.549985 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\nbar\n{code}\n", "created": "2015-04-08T11:58:00.000000"}], "components": [], "created": "2015-04-02T15:15:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a335764"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz83z:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found during AIO work"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_56078518_*|*_1_*:*_1_*:*_10147_*|*_10007_*:*_1_*:*_22839234_*|*_3_*:*_1_*:*_1836508_*|*_5_*:*_1_*:*_6672254425_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_87068173_*|*_10006_*:*_1_*:*_338749152"}], "description": "Facter 3 does not respect order of loading external facts based on the directories specified (first the built-ins and then the ones specified through --custom-dir).\n\nThe problem is that Facter first searches for files to load and adds them to a std::map (mapping them to the resolver that can handle the file).  After the searching completes, the files are then loaded.  Because std:map is an ordered structure, the files are loaded based on their path ordering and not in discovery order.\n\nUsers expect a \"last one in wins\" scheme for resolving external facts.  Thus if two directories contain a file that outputs the same fact, the one specified last overrides the earlier one.  However, because of the sorting, the loading may occur out-of-order with respect to the order specified.\n\nRepro:\nCreate foo\\foo.yaml with contents \"foo: bar\".\nCreate bar\\foo.yaml with contents \"foo: baz\".\n{code}\n$ facter --external-dir foo --external-dir bar foo\n{code}\n\nExpected result:\nBecause bar is specified last, Facter should output \"baz\"\n\nActual result:\nFacter outputs \"bar\" because \"foo/\" sorts to be after \"bar/\".\n\nThe fix is to stop using a map and either use a \"vector of pair\" to maintain ordering or simply load the file right when it's discovered (I can't think of why we'd want to do the former...)\n\nrisk: medium (manual validation)\nprobability: medium (multiple external fact dirs)\nseverity: medium (workarounds available)\ntesting layer: unit\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61825", "fixedVersions": ["FACT 3.0.0"], "id": "61825", "issueType": "Bug", "key": "FACT-904", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-04-08T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not load external facts in the order of the search directories", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Oops, probably from the Docs component. I meant it as a notice about the state of Facter on Windows.", "created": "2015-04-02T12:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Only affects Windows Guest accounts, so not worth fixing.", "created": "2015-04-08T14:47:00.000000"}], "components": ["DOCS", "QA", "Windows"], "created": "2015-04-02T12:27:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f03353b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7zz:"}, {"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": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526757403_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_24483"}], "description": "On Windows, non-Admin users are restricted from using WMI. That means any facts we query via WMI are unavailable for those user accounts.\n\nWe need {{ComputerSystemProduct::Name}}, {{BIOS::(SerialNumber, Manufacturer)}}, {{OperatingSystem::(ProductType, OtherTypeDescription, LastBootUpTime, LocalDateTime)}}, number of physical and logical processors (array of {{Processor::(Name, Architecture)}}, and {{Processor::NumberOfLogicalProcessors}}), and {{ComputerSystem::(Manufacturer, Model)}}.\n\nThe related WMI references are\nhttps://msdn.microsoft.com/en-us/library/aa394105%28v=vs.85%29.aspx\nhttps://msdn.microsoft.com/en-us/library/aa394077%28v=vs.85%29.aspx\nhttps://msdn.microsoft.com/en-us/library/aa394239%28v=vs.85%29.aspx\nhttps://msdn.microsoft.com/en-us/library/aa394373%28v=vs.85%29.aspx\nhttps://msdn.microsoft.com/en-us/library/aa394102%28v=vs.85%29.aspx\n\nUpdate: This is only a problem for {{Guest}} accounts, not {{Standard User}} accounts. Verified on Windows Server 2003 (x86_64), Windows Server 2008 (x86_64), and Windows Server 2012r2 (x86_64).\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62199", "fixedVersions": [], "id": "62199", "issueType": "Improvement", "key": "FACT-903", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-04-08T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow Facter to query all Facts for Guest Windows user", "timeSpent": "PT0S", "updated": "2015-06-14T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Fixed in Windows 10 build 10049.", "created": "2015-04-13T14:35:00.000000"}], "components": [], "created": "2015-04-01T18:52:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6325b1bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0rz:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1021382049_*|*_6_*:*_1_*:*_0"}], "description": "Get the error {{2015-04-01 17:49:53.317612 FATAL puppetlabs.facter - unhandled exception: address to string translation failed (0x2726)}} while trying to resolve networking facts on Windows 10 Pro Technical Preview Build 10041.\n\nThe same binary worked on earlier Windows 10 technical previews, and on Windows 2012r2.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63086", "fixedVersions": [], "id": "63086", "issueType": "Bug", "key": "FACT-902", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-04-13T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Broken on build 10041 of Windows 10 Pro Tech Preview", "timeSpent": "PT0S", "updated": "2015-06-14T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "There have been no updates on this ticket in over a year, so this is probably safe to close. If this is still an issue, we can re-open.", "created": "2016-09-23T00:26:00.000000"}], "components": [], "created": "2015-04-01T13:34:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5872931d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsyv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_46695124991_*|*_6_*:*_1_*:*_0"}], "description": "Saw the following failure in an AppVeyor run that had no code changes on Windows. Tracking it to look into later.\n{code}\n1: Test command: C:\\projects\\facter\\bin\\libfacter_test.exe\n1: Test timeout computed to be: 9.99988e+006\n1: \n1: This application has requested the Runtime to terminate it in an unusual way.\n1: Please contact the application's support team for more information.\n1: terminate called after throwing an instance of 'boost::filesystem::filesystem_error'\n1:   what():  boost::filesystem::remove: The directory is not empty: \"foo\"\n1/2 Test #1: library tests ....................***Failed    8.64 sec\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63085", "fixedVersions": [], "id": "63085", "issueType": "Bug", "key": "FACT-901", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Cannot Reproduce", "resolutionDate": "2016-09-23T00:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Intermittent Unit Test failure", "timeSpent": "PT0S", "updated": "2016-10-06T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Reproduced with http://nightlies.puppetlabs.com/puppet-agent/0.9.1/ in a Docker centos:7 container.\n\n{code}\n[root@7122c05d83ac /]# /opt/puppetlabs/bin/facter\narchitecture => x86_64\naugeasversion => 1.3.0\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 20971520000\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 24117248\nblockdevice_sr0_vendor => VBOX\nblockdevices => sda,sr0\nfacterversion => 2.4.2\nfilesystems => cramfs,ext2,ext3,ext4,iso9660,squashfs,vfat\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nid => root\ninterfaces =>\nis_virtual => true\n...\n{code}", "created": "2015-04-01T16:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is probably best fixed in packaging, unless there's a good reason not to require net-tools. The requirement should be temporary, and dropped with Facter 3.", "created": "2015-04-01T16:34:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "Merged at https://github.com/puppetlabs/puppet-agent/commit/8a070ff778092b3911cda7f1d0facce37a53c221", "created": "2015-04-01T17:25:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified by looking at output in: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Facter/job/platform_aio-facter_intn-sys_master/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/22/console\n\n{code}\n\"interfaces\": \"ens192,lo\",\n{code}\n  ", "created": "2015-04-02T11:38:00.000000"}], "components": [], "created": "2015-04-01T07:43:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15e2a588"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6wn:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_62274188_*|*_1_*:*_1_*:*_12934_*|*_10007_*:*_1_*:*_1779834_*|*_3_*:*_1_*:*_2313812_*|*_5_*:*_1_*:*_20090004_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3318763_*|*_10006_*:*_1_*:*_30808230"}], "description": "Spot checking facter on the nightly build of puppet-agent based off of facter 2.x, I noticed that RHEL7 doesn't report the interfaces fact:\n\nhttps://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Facter/job/platform_aio-facter_intn-sys_master/SLAVE_LABEL=beaker,TEST_TARGET=redhat-7-x86_64/20/console\n\nrisk: medium\nprobability: low (interface facts on rhel7)\nseverity: medium (annoying; work arounds available)\ntest layer: unit (covered by schema test)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61630", "fixedVersions": ["FACT 2.4.3"], "id": "61630", "issueType": "Task", "key": "FACT-899", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "RHEL7 doesn't report interfaces fact", "timeSpent": "PT0S", "updated": "2015-04-14T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Test bugs not triaged into Test Rail.", "created": "2015-04-14T21:42:00.000000"}], "components": [], "created": "2015-04-01T07:12:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12035d4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6zr:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_16516086_*|*_1_*:*_1_*:*_105365_*|*_10007_*:*_1_*:*_1978552_*|*_3_*:*_1_*:*_3461205_*|*_10009_*:*_1_*:*_43700827_*|*_5_*:*_1_*:*_7193517427_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_34947857"}], "description": "https://jenkins.puppetlabs.com/job/Facter-Package-Acceptance-master/label=beaker,platform=fedora-20-x86_64/338/testReport/junit/(root)/tests/verify_facts_rb/\n\nfailed with \n\n{code}\n#<RuntimeError: type did not match schema, 0 is not a double>\n{code}\n\nI believe this is because of this part:\n\n{code}\nload_averages:\n  15m: 0.05\n  1m: 0\n  5m: 0.01\n{code}\n\nNote that the '1m' field is just '0'.\n\nWe should probably emit those fields as doubles for consistency. Also, it would be handy if the schema validation test reported which fact failed validation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61202", "fixedVersions": ["FACT 3.0.0"], "id": "61202", "issueType": "Bug", "key": "FACT-898", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Load average fact can fail schema test", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Note that Guest accounts never worked for Facter 2.x, because they cause Facter 2.x to crash and burn. Update: Standard User accounts work fine, for both Facter 2.x and native Facter.", "created": "2015-04-02T12:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "With HOME set on a Guest account\n{code}\nPS C:\\Users\\Guest> $env:HOME\nC:\\Users\\Guest\nPS C:\\Users\\Guest> & 'C:\\Program Files (x86)\\FACTER\\bin\\facter.exe' --debug zebra\n2015-04-02 15:41:12.491649 INFO  puppetlabs.facter - executed with command line: --debug zebra.\n2015-04-02 15:41:12.507291 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.d\nll\n2015-04-02 15:41:12.507291 DEBUG puppetlabs.facter - ruby was found at \"C:\\tools\\ruby200\\bin\\ruby.exe\".\n2015-04-02 15:41:12.507291 DEBUG puppetlabs.facter - executing command: C:\\tools\\ruby200\\bin\\ruby.exe -e print File.join\n(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['LIBRUBY_SO'])\n2015-04-02 15:41:12.553993 DEBUG | - C:/tools/ruby200/bin/x64-msvcrt-ruby200.dll\n2015-04-02 15:41:12.553993 DEBUG puppetlabs.facter - process exited with exit code 0.\n2015-04-02 15:41:12.553993 INFO  puppetlabs.facter - ruby loaded from \"C:/tools/ruby200/bin/x64-msvcrt-ruby200.dll\".\n2015-04-02 15:41:12.553993 DEBUG puppetlabs.facter - symbol rb_funcallv not found in library C:/tools/ruby200/bin/x64-ms\nvcrt-ruby200.dll, trying alias rb_funcall2.\n2015-04-02 15:41:12.553993 DEBUG puppetlabs.facter - symbol rb_ary_new_capa not found in library C:/tools/ruby200/bin/x6\n4-msvcrt-ruby200.dll, trying alias rb_ary_new2.\n2015-04-02 15:41:12.553993 INFO  puppetlabs.facter - using ruby version 2.0.0 to resolve custom facts.\n2015-04-02 15:41:12.585804 INFO  puppetlabs.facter - requested queries: zebra.\n2015-04-02 15:41:12.585804 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"2.9.0\".\n2015-04-02 15:41:12.585804 DEBUG puppetlabs.facter - initializing WMI\n2015-04-02 15:41:12.600761 ERROR puppetlabs.facter - failed adding platform facts that require WMI: could not connect to\n WMI server (0x80070005)\n2015-04-02 15:41:12.600761 DEBUG puppetlabs.facter - searching \"C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\" for exter\nnal facts.\n2015-04-02 15:41:12.600761 DEBUG puppetlabs.facter - checking execution on C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\n\\foo.bat\n2015-04-02 15:41:12.600761 DEBUG puppetlabs.facter - resolving facts from executable file \"C:/Users\\Guest\\.puppetlabs\\op\nt\\facter\\facts.d\\foo.bat\".\n2015-04-02 15:41:12.600761 DEBUG puppetlabs.facter - executing command: C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\\fo\no.bat\n2015-04-02 15:41:12.616360 DEBUG | - zebra=$pwd\n2015-04-02 15:41:12.616360 DEBUG puppetlabs.facter - fact \"zebra\" has resolved to \"$pwd\".\n2015-04-02 15:41:12.616360 DEBUG puppetlabs.facter - process exited with exit code 0.\n2015-04-02 15:41:12.616360 DEBUG puppetlabs.facter - completed resolving facts from executable file \"C:/Users\\Guest\\.pup\npetlabs\\opt\\facter\\facts.d\\foo.bat\".\n2015-04-02 15:41:12.616360 DEBUG puppetlabs.facter - loading all custom facts.\n$pwd\n{code}", "created": "2015-04-02T16:42:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Without HOME set on a Guest account\n{code}\nPS C:\\Users\\Guest> $env:HOME\nPS C:\\Users\\Guest> & 'C:\\Program Files (x86)\\FACTER\\bin\\facter.exe' --debug zebra\n2015-04-02 15:59:41.629600 INFO  puppetlabs.facter - executed with command line: --debug zebra.\n2015-04-02 15:59:41.645308 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.d\nll\n2015-04-02 15:59:41.645308 DEBUG puppetlabs.facter - ruby was found at \"C:\\tools\\ruby200\\bin\\ruby.exe\".\n2015-04-02 15:59:41.645308 DEBUG puppetlabs.facter - executing command: C:\\tools\\ruby200\\bin\\ruby.exe -e print File.join\n(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['LIBRUBY_SO'])\n2015-04-02 15:59:41.677313 DEBUG | - C:/tools/ruby200/bin/x64-msvcrt-ruby200.dll\n2015-04-02 15:59:41.677313 DEBUG puppetlabs.facter - process exited with exit code 0.\n2015-04-02 15:59:41.677313 INFO  puppetlabs.facter - ruby loaded from \"C:/tools/ruby200/bin/x64-msvcrt-ruby200.dll\".\n2015-04-02 15:59:41.677313 DEBUG puppetlabs.facter - symbol rb_funcallv not found in library C:/tools/ruby200/bin/x64-ms\nvcrt-ruby200.dll, trying alias rb_funcall2.\n2015-04-02 15:59:41.677313 DEBUG puppetlabs.facter - symbol rb_ary_new_capa not found in library C:/tools/ruby200/bin/x6\n4-msvcrt-ruby200.dll, trying alias rb_ary_new2.\n2015-04-02 15:59:41.692111 INFO  puppetlabs.facter - using ruby version 2.0.0 to resolve custom facts.\n2015-04-02 15:59:41.723343 INFO  puppetlabs.facter - requested queries: zebra.\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"2.9.0\".\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - initializing WMI\n2015-04-02 15:59:41.723343 ERROR puppetlabs.facter - failed adding platform facts that require WMI: could not connect to\n WMI server (0x80070005)\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - searching \"C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\" for exter\nnal facts.\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - checking execution on C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\n\\foo.bat\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - resolving facts from executable file \"C:/Users\\Guest\\.puppetlabs\\op\nt\\facter\\facts.d\\foo.bat\".\n2015-04-02 15:59:41.723343 DEBUG puppetlabs.facter - executing command: C:/Users\\Guest\\.puppetlabs\\opt\\facter\\facts.d\\fo\no.bat\n2015-04-02 15:59:41.738965 DEBUG | - zebra=$pwd\n2015-04-02 15:59:41.738965 DEBUG puppetlabs.facter - fact \"zebra\" has resolved to \"$pwd\".\n2015-04-02 15:59:41.738965 DEBUG puppetlabs.facter - process exited with exit code 0.\n2015-04-02 15:59:41.738965 DEBUG puppetlabs.facter - completed resolving facts from executable file \"C:/Users\\Guest\\.pup\npetlabs\\opt\\facter\\facts.d\\foo.bat\".\n2015-04-02 15:59:41.738965 DEBUG puppetlabs.facter - loading all custom facts.\n$pwd\n{code}", "created": "2015-04-02T17:00:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Server 2003 Admin searches in {{2015-04-02 16:53:05.703125 DEBUG puppetlabs.facter - skipping external facts for \"C:\\Documents and Settings\\All Users\\Application Data\\PuppetLabs\\facter\\facts.d\": No such file or directory}}\n", "created": "2015-04-02T17:54:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Server 2003 with a Remote Desktop Users account {{2015-04-02 17:03:28.875000 DEBUG puppetlabs.facter - skipping external facts for \"C:\\Documents and Settings\\Michael\\.puppetlabs\\opt\\facter\\facts.d\": No such file or directory}}", "created": "2015-04-02T18:04:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2 at SHA: de4b25e29b37b18f09853eddd62689d972131668\n{code}\nPS C:\\facter-2.4.3-1038-gde4b25e-x64> $env:HOME\nC:\\Users\\Guest\nPS C:\\facter-2.4.3-1038-gde4b25e-x64> .\\bin\\facter.exe os --debug\n2015-04-09 13:51:32.649955 INFO  puppetlabs.facter - executed with command line: os --debug.\n2015-04-09 13:51:32.649955 DEBUG puppetlabs.facter - no loaded libraries found matching pattern .*ruby(\\d)?(\\d)?(\\d)?\\.d\nll\n2015-04-09 13:51:32.649955 DEBUG puppetlabs.facter - ruby could not be found on the PATH.\n2015-04-09 13:51:32.649955 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\n2015-04-09 13:51:32.649955 INFO  puppetlabs.facter - requested queries: os.\n2015-04-09 13:51:32.649955 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"2.9.0\".\n2015-04-09 13:51:32.665584 DEBUG puppetlabs.facter - initializing WMI\n2015-04-09 13:51:32.665584 ERROR puppetlabs.facter - failed adding platform facts that require WMI: could not connect to\n WMI server (0x80070005)\n2015-04-09 13:51:32.665584 DEBUG puppetlabs.facter - skipping external facts for \"C:\\Users\\Guest\\.puppetlabs\\opt\\facter\\\nfacts.d\": No such file or directory\n2015-04-09 13:51:32.665584 DEBUG puppetlabs.facter - no external facts were found.\n2015-04-09 13:51:32.665584 DEBUG puppetlabs.facter - fact \"os\" does not exist.\n{code}", "created": "2015-04-09T14:54:00.000000"}], "components": [], "created": "2015-03-31T19:02:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d971e2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6zz:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4244361_*|*_1_*:*_1_*:*_53421875_*|*_10007_*:*_2_*:*_574605070_*|*_3_*:*_2_*:*_81713355_*|*_10009_*:*_1_*:*_2672_*|*_5_*:*_1_*:*_6575002591_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_18184110_*|*_10006_*:*_1_*:*_30835994"}], "description": "Need to test that I'm right, but native facter hasn't been tested  Windows as a non-Administrator user, and the Windows code doesn't look for ~/.facter/facts.d.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60937", "fixedVersions": ["FACT 3.0.0"], "id": "60937", "issueType": "Bug", "key": "FACT-900", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-09T14:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't use correct external facts path for non-Administrator on Windows", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "CentOS is reverting the change that broke facter but they make this same recommendation to prefer /etc/os-release:\n\nhttp://lists.centos.org/pipermail/centos-announce/2015-April/021010.html\n\nI'm going to move this to FACT so we can target it for facter 3.0.", "created": "2015-04-01T06:43:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "Looks like this is fixed in facter 3.x", "created": "2017-05-17T11:10:00.000000"}], "components": [], "created": "2015-03-31T16:17: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@1d0a908f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6l3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67200771199_*|*_6_*:*_1_*:*_0"}], "description": "Based on FACT-893 and CFACT-270 and the discussion around it we should start prefering /etc/os-release on redhatish systems where present.\n\nOn EL this is present since 7.\n\nGiven that it is anyway a standardized format: http://www.freedesktop.org/software/systemd/man/os-release.html cfacter could propably prefer it, whenever its present and only fallback to old resolution paths if absent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63084", "fixedVersions": [], "id": "63084", "issueType": "New Feature", "key": "FACT-897", "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": "6243b3c84fe01d006ba5c5e3", "resolution": "Done", "resolutionDate": "2017-05-17T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prefer /etc/os-release if present", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "CentOS reverted the commit that introduced this:\n\nhttp://lists.centos.org/pipermail/centos-announce/2015-April/021010.html", "created": "2015-04-01T06:44:00.000000"}], "components": [], "created": "2015-03-31T16:07:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f005270"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6jz:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_237664_*|*_5_*:*_1_*:*_14012077590_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52376517"}], "description": "See FACT-893 for description.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61201", "fixedVersions": ["FACT 3.0.0"], "id": "61201", "issueType": "Bug", "key": "FACT-906", "labels": ["cfact"], "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-04-01T06:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CentOS 7.1.1503 breaks /etc/redhat-release", "timeSpent": "PT0S", "updated": "2015-09-10T10:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is really strange.  libfacter.so and facter both link without issue, but the test executable does not.  As far as I can tell, they link the same things, so digging into their dependencies.", "created": "2015-04-08T15:00:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "So I figured it out.  This works for libfacter because it is a shared object and the function can be undefined (resolved at load time).  This just happens to work because libnsl was loaded via another dependency when facter runs.  For libfacter_test, this can't work.  We should be specifying libnsl to link against.", "created": "2015-04-08T16:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR this and FACT-895 together", "created": "2015-04-08T18:12:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR Notes: cfacter-build is still the definitive source for building native facter on Solaris, and has been updated to build facter#master.", "created": "2015-04-09T15:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "builds from cfacter-build on sol11 at SHA: ed622e9", "created": "2015-04-13T11:06:00.000000"}], "components": [], "created": "2015-03-31T15:13:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@230df40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0r3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Needed to repair the Solaris build of facter to unblock other tickets"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3252070_*|*_1_*:*_1_*:*_690228242_*|*_10007_*:*_1_*:*_1871979_*|*_3_*:*_1_*:*_4598642_*|*_5_*:*_1_*:*_6243342258_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_408456783"}], "description": "When building Facter (without the load_average fact so we can get to this point):\n\n{noformat}\n/opt/pl-build-tools/i386/i386-pc-solaris2.11/bin/ld: ../CMakeFiles/libfactersrc.dir/src/facts/posix/networking_resolver.cc.o: undefined reference to symbol 'inet_ntop@@SUNW_1.7'\n/opt/pl-build-tools/i386/i386-pc-solaris2.11/bin/ld: note: 'inet_ntop@@SUNW_1.7' is defined in DSO /lib/libnsl.so.1 so try adding it to the linker command line\n/lib/libnsl.so.1: could not read symbols: Invalid operation\n{noformat}", "environment": "Solaris 11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62196", "fixedVersions": ["FACT 3.0.0"], "id": "62196", "issueType": "Bug", "key": "FACT-896", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-04-13T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris: undefined reference to symbol 'inet_ntop@@SUNW_1.7' when building Facter", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "It would *seem* that we have the right header with {{/usr/include/sys/loadavg.h}}, but even so, we get this error.\n\n{noformat}\nroot@pfk2uit4j1lft41:~# ggrep -r 'getloadavg' /usr/include/\n/usr/include/python2.6/pyconfig.h:/* Define to 1 if you have the `getloadavg' function. */\n/usr/include/sys/loadavg.h:extern int getloadavg(int *, int)", "created": "2015-03-31T15:11:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR Notes: cfacter-build is still the definitive source for building native facter on Solaris, and has been updated to build facter#master.", "created": "2015-04-09T15:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "builds using cfacter-build on sol11 at SHA: ed622e9", "created": "2015-04-13T11:25:00.000000"}], "components": [], "created": "2015-03-31T14:56:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49330c2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz847:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra time"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_9904652_*|*_1_*:*_1_*:*_616493639_*|*_3_*:*_2_*:*_74534080_*|*_5_*:*_1_*:*_6242218757_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_409588418"}], "description": "When building Facter in Solaris 11, {{make}} errors out due to the {{getloadavg}} function not being found:\n\n{noformat}\n/root/cfacter-build/source/facter-0/lib/src/facts/posix/load_average_resolver.cc: In member function 'virtual boost::optional<std::tuple<double, double, double> > facter::facts::posix::load_average_resolver::get_load_averages()':\n/root/cfacter-build/source/facter-0/lib/src/facts/posix/load_average_resolver.cc:14:56: error: 'getloadavg' was not declared in this scope\n         if (getloadavg(averages.data(), averages.size()) == -1) {\n                                                        ^\ngmake[4]: *** [lib/CMakeFiles/libfactersrc.dir/src/facts/posix/load_average_resolver.cc.o] Error 1\n{noformat}\n\nThis could probably addressed in parallel with FACT-892, which deals with refactoring the {{load_average}} resolver.", "environment": "Solaris 11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61629", "fixedVersions": ["FACT 3.0.0"], "id": "61629", "issueType": "Bug", "key": "FACT-895", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-04-13T11:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris: \"'getloadavg' was not declared in this scope\" when building Facter", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also going to put up a PR against cfacter.", "created": "2015-03-31T18:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can't update this for cfacter (on Windows) due to CFACT-272.", "created": "2015-03-31T19:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was merged already, passed CI in 0fb46656e, and verified:\n\n{noformat}\n0 ~/work/facter (2.x)  $ bundle exec facter foo\n\n0 ~/work/facter (2.x)  $ mkdir -p ~/.puppetlabs/opt/facter/facts.d\n0 ~/work/facter (2.x)  $ cat ~/.puppetlabs/opt/facter/facts.d/foo.sh\n#!/bin/sh\necho foo=bar\n0 ~/work/facter (2.x)  $ chmod u+x ~/.puppetlabs/opt/facter/facts.d/foo.sh\n0 ~/work/facter (2.x)  $ bundle exec facter foo\nbar\n{noformat}", "created": "2015-04-01T12:54:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'll track updating Facter 3 in a different ticket.", "created": "2015-04-01T12:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Actually a better verification:\n\n{noformat}\n0 ~/work/facter (2.x)  $ mkdir -p ~/.puppetlabs/opt/facter/facts.d\n0 ~/work/facter (2.x)  $ mkdir -p ~/.facter/facts.d/\n0 ~/work/facter (2.x)  $ cat ~/.puppetlabs/opt/facter/facts.d/factsd.sh\n#!/bin/sh\necho factsd=`dirname $0`\n0 ~/work/facter (2.x)  $ cat ~/.facter/facts.d/factsd.sh\n#!/bin/sh\necho factsd=`dirname $0`\n0 ~/work/facter (2.x)  $ chmod u+x ~/.puppetlabs/opt/facter/facts.d/factsd.sh\n0 ~/work/facter (2.x)  $ chmod u+x ~/.facter/facts.d/factsd.sh\n0 ~/work/facter (2.x)  $ bundle exec facter factsd\n/Users/josh/.puppetlabs/opt/facter/facts.d\n{noformat}\n\nSo {{~/.puppetlabs/opt/facter/facts.d}} takes precendence. But if {{~/.puppetlabs/opt/facter/facts.d}} doesn't exist, then facter continues using the old path in a backwards compatible way.\n\n{noformat}\n0 ~/work/facter (2.x)  $ rm -rf ~/.puppetlabs/\n0 ~/work/facter (2.x)  $ bundle exec facter factsd\n/Users/josh/.facter/facts.d\n{noformat}", "created": "2015-04-01T13:02:00.000000"}], "components": [], "created": "2015-03-31T14:32: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@6ebbf069"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz64n:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_46120_*|*_10007_*:*_1_*:*_69010063_*|*_5_*:*_1_*:*_101427942_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_368437_*|*_10006_*:*_1_*:*_11607981"}], "description": "The per-user external facts location will be changing from ~/.facter/facts.d, to ~/.puppetlabs/opt/facter/facts.d.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60936", "fixedVersions": ["FACT 2.4.3"], "id": "60936", "issueType": "Bug", "key": "FACT-894", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-04-01T13:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepend ~/.puppetlabs/opt/facter/facts.d to external search path for non-root", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "609c18da20ad1b0070e45943", "body": "I'm having this issue as well. The redhat-release file contains \"Derived from Red Hat Enterprise Linux 7.1\" instead of mentioning CentOS", "created": "2015-03-31T14:12:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "PR: https://github.com/puppetlabs/facter/pull/902", "created": "2015-03-31T15:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Thanks for the heads up and the quick action! We'll also need to update native Facter as part of this ticket.", "created": "2015-03-31T15:39:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "We should also make sure, that we might revisite the whole thing and prefering /etc/os-release for CentOS, RedHat, ... > 7. /etc/os-release seems to be present since 7.0", "created": "2015-03-31T16:07:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "I decided to add this task only to cfacter (given that's the future of facter) CFACT-271", "created": "2015-03-31T16:19:00.000000"}, {"author": "557058:1f3b294c-08e7-47ce-98dc-99f8171ba8f9", "body": "Looks like this is also being fixed upstream with a small patch that will be pushed out via yum: http://lists.centos.org/pipermail/centos-announce/2015-April/021010.html.", "created": "2015-03-31T20:53:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ah okay, thanks [~accountid:557058:1f3b294c-08e7-47ce-98dc-99f8171ba8f9]. So I've reverted the change to facter/2.x as well and will mark this as Resolved/Won't Fix.\n\nIt looks like FACT-897 is the correct long-term solution, and we can do that for Facter 3.0.\n\nThanks, all!!!", "created": "2015-04-01T06:51:00.000000"}], "components": [], "created": "2015-03-31T11:57:00.000000", "creator": "557058:f9d52269-03fe-4298-8750-28bfa857e948", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5704b2a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz67j:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_48792200_*|*_1_*:*_1_*:*_12092086_*|*_10007_*:*_1_*:*_7127806_*|*_5_*:*_1_*:*_0"}], "description": "By default, CentOS 7.1.1503 sets /etc/redhat-release to \n\nDerived from Red Hat Enterprise Linux 7.1 (Source)\n\nhttp://lists.centos.org/pipermail/centos-devel/2015-February/012876.html\n\nwhich breaks facter pretty badly. Setting it to the be the same as /etc/centos-release fixes facter. Facter should check for /etc/centos-release first before checking /etc/redhat-release.\n\n{code}\n[root@foobar]# rpm -q facter\nfacter-2.4.1-1.el7.x86_64\n[root@foobar log]# rpm -q puppet\npuppet-3.7.5-1.el7.noarch\n[root@foobar]# facter --puppet | grep -i centos\nlsbdistdescription => CentOS Linux release 7.1.1503 (Core)\nlsbdistid => CentOS\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"lsb\"=>{\"distcodename\"=>\"Core\", \"distid\"=>\"CentOS\", \"distdescription\"=>\"CentOS Linux release 7.1.1503 (Core) \", \"release\"=>\":core-4.1-amd64:core-4.1-noarch\", \"distrelease\"=>\"7.1.1503\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"1\"}}\n[root@foobar]# facter --puppet | grep -i redhat\noperatingsystem => RedHat\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"lsb\"=>{\"distcodename\"=>\"Core\", \"distid\"=>\"CentOS\", \"distdescription\"=>\"CentOS Linux release 7.1.1503 (Core) \", \"release\"=>\":core-4.1-amd64:core-4.1-noarch\", \"distrelease\"=>\"7.1.1503\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"1\"}}\nosfamily => RedHat\n[root@foobar]# facter --puppet | grep operatingsystem\noperatingsystem => RedHat\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63083", "fixedVersions": [], "id": "63083", "issueType": "Bug", "key": "FACT-893", "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:f9d52269-03fe-4298-8750-28bfa857e948", "resolution": "Won't Fix", "resolutionDate": "2015-04-01T06:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CentOS 7.1.1503 breaks /etc/redhat-release", "timeSpent": "PT0S", "updated": "2015-04-01T06:51:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "In addition, {{load_averages}} is missing in OSX and Solaris, as the resolver was not added to their fact collections. We should remember to add them in once we figure out what to do about the \"posix\" resolver. (although as Branan said, {{getloadavg()}} does work in BSD and Solaris, and I've verified that it works as expected in OSX.)", "created": "2015-03-30T16:24:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Also, facter currently isn't building in Solaris due to an issue with this fact:\n\n{noformat}\n/root/cfacter-build/source/facter-0/lib/src/facts/posix/load_average_resolver.cc: In member function 'virtual boost::optional<std::tuple<double, double, double> > facter::facts::posix::load_average_resolver::get_load_averages()':\n/root/cfacter-build/source/facter-0/lib/src/facts/posix/load_average_resolver.cc:14:56: error: 'getloadavg' was not declared in this scope\n         if (getloadavg(averages.data(), averages.size()) == -1) {\n                                                        ^\ngmake[4]: *** [lib/CMakeFiles/libfactersrc.dir/src/facts/posix/load_average_resolver.cc.o] Error 1\n{noformat}", "created": "2015-03-31T14:52:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved based on passing CI and the QA risk assessment.", "created": "2015-05-22T18:59:00.000000"}], "components": [], "created": "2015-03-30T15:06:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34d7cc84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbbj:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4473272348_*|*_10007_*:*_1_*:*_105432508_*|*_3_*:*_1_*:*_5017286_*|*_5_*:*_1_*:*_2845361545_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_9446382"}], "description": "The load_average resolver uses the getloadavg function, which is *apparently* originally from BSD and supported on Linux and Solaris as well.\n\nIt's not properly POSIX and does not work on AIX.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63645", "fixedVersions": ["FACT 3.0.0"], "id": "63645", "issueType": "Bug", "key": "FACT-892", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2015-05-22T18:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "load_average resolver is not really posix", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] and I decided to hold on this until we have Ruby packages for AIX so we can sanely validate. In the mean time, we will hammer out the other AIX facts.", "created": "2015-05-18T17:19:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "This is actually an issue on OpenBSD too. For example this was \"fixed\" in OpenJDK like this: http://hg.openjdk.java.net/bsd-port/jdk8/jdk/rev/ce213452b047\n\nSo perhaps the check should be modified to be:\n\n#if defined(RTLD_NOLOAD)\n         _handle = dlopen(name.c_str(), RTLD_LAZY | RTLD_NOLOAD)", "created": "2015-07-01T03:23:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FACT-1129 is solving a problem exposed by this work-around. We should fix the load logic, not introduce extra loadpath init.", "created": "2015-07-27T12:27:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] and I talked about this two weeks ago.  We came to the conclusion that {{dynamic_library::load}} should always treat it as \"first load\".  The only place that shouldn't treat it as \"first load\" should be the {{dynamic_library::find_by*}} functions, which Facter already uses to search for MRI symbols.\n\nThis should fix things for AIX and BSD.", "created": "2015-08-13T17:47:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "The merge of [pr #75|https://github.com/puppetlabs/leatherman/pull/75] works for OpenBSD too.", "created": "2015-08-19T01:16:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Like all AIX tickets, we're skipping QA review until we think AIX is \"ready\". Kicking this to resolved.", "created": "2015-08-19T09:01:00.000000"}], "components": [], "created": "2015-03-30T15:05:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@831a7d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1npj:"}, {"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": "Will be covered by \"added AIX support\" when that happens."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bandwidth"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_46850825_*|*_1_*:*_1_*:*_4236935100_*|*_10007_*:*_2_*:*_5719950_*|*_3_*:*_2_*:*_33599216_*|*_5_*:*_1_*:*_2267838589_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_296828_*|*_10004_*:*_1_*:*_7923537403"}], "description": "The logic for determining first_load is based on using RTLD_NOLOAD. This flag is not available on AIX.\n\nWe either need different logic for determine if we are the first ones to load a shared library, or we need to remove first_load and use another method to handle ruby init/cleanup.", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63402", "fixedVersions": ["FACT 3.1.0"], "id": "63402", "issueType": "Bug", "key": "FACT-891", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2015-08-19T09:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "dynamic library support cannot determine first_load on AIX", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-30T15:01:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Client Platform"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7efa66c3"}, {"fieldName": "Epic/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": "Facter 3 AIX Support"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqhh3:"}, {"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 3 now supported on AIX."}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14087977225_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_3624506553"}], "description": "Add support for AIX in facter 3. Note that AIX doesn't report all the facts that other OS's do, so the goal is parity with facter 2.x on AIX, not necessarily facter 3 on other platforms. \n\nE.g. no one has requested the 'block' facts on AIX and the virtualization facts are confined off of AIX. There may be others.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62469", "fixedVersions": ["FACT 3.1.1"], "id": "62469", "issueType": "Epic", "key": "FACT-890", "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:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2015-10-21T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 AIX Support", "timeSpent": "PT0S", "updated": "2015-12-29T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] you commented on https://github.com/puppetlabs/facter/pull/849 that this should get into facter 3. I've retargeted the previous pull request against facter/2.x, and I'll look into getting it into facter/master as well.", "created": "2015-03-27T12:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I believe this is already addressed by https://github.com/puppetlabs/facter/blob/master/lib/src/facts/linux/virtualization_resolver.cc#L240.", "created": "2015-03-30T11:40:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The facter/2.x fix looked at {{Manufacturer: QEMU}}, but I think {{Product Name: KVM}} would've worked as well", "created": "2015-03-30T11:42:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This passed CI. We don't have VMs to verify easily in-house so resolving.", "created": "2015-03-31T13:35:00.000000"}], "components": ["Community"], "created": "2015-03-27T11:43:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4742891b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz4gf:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Community Pulled in"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_340057952_*|*_1_*:*_1_*:*_5710_*|*_10007_*:*_1_*:*_10217149_*|*_3_*:*_1_*:*_1998883_*|*_5_*:*_1_*:*_185855865_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_45839_*|*_10004_*:*_1_*:*_3552"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61824", "fixedVersions": ["FACT 2.4.3"], "id": "61824", "issueType": "Bug", "key": "FACT-888", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-03-31T13:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not properly detect KVM when CPU type is not qenu32/qumu64", "timeSpent": "PT0S", "updated": "2015-04-14T21:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that facter packaging jobs have failed because the submodule is pointed at github directly so doesn't use the mirror. Example:\n\nhttps://jenkins.puppetlabs.com/job/Facter-Packaging-master/324/\n\nGithub is currently under massive DDOS so we're more exposed to this.", "created": "2015-03-27T08:55:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Snippet\n\n{code}\n > git submodule init # timeout=10\n > git submodule sync # timeout=10\n > git config --get remote.origin.url # timeout=10\n > git submodule update --init --recursive\nFATAL: Command \"git submodule update --init --recursive\" returned status code 1:\nstdout: Submodule 'vendor/leatherman' () registered for path 'vendor/leatherman'\nCloning into 'vendor/leatherman'...\n\nstderr: error: RPC failed", "created": "2015-03-27T08:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm not sure what the best way to handle this is.\n\nWe could tell Jenkins not to checkout submodules, then rewrite the target in the build script and check it out ourselves, I suppose. That feels super fragile to me, though.", "created": "2015-03-27T09:22:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I think the best way to handle things like this is to have an init job that resolves the dependencies and then creates a tarball the downstream tests, packaging and promotion can consume. That way you're you limiting your exposure to Github flakiness at one unambiguous point in your pipeline.\n\nWe do this on the modules side of the house. None of the modules are mirrored internally. We reach out to the internet only once in the init step of each pipe. Combined with the SCM retry feature of Jenkins I don't know if Github has ever been a source of flakiness in the 400+ jobs that run on their Jenkins.\n\nThis may require tooling updates for some of RE's tools (like the AIO pipeline currently creates said artifact, uses it every test target whether spec or acceptance[1] but then vanagon reaches out to the internet for every build target).\n\n\n1. We aren't doing this for Windows specs because the slaves aren't currently set up to untar archives.", "created": "2015-03-27T11:01:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Relating this to another git mirror ticket as my preferred solution to this issue largely removes our usage of the gitmirror and I want to track the convo that may or may not happen as it relates to both", "created": "2015-03-27T17:53:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "> my preferred solution to this issue largely removes our usage of the gitmirror \n\nWhy the \"largely\" qualifier? I read the idea above as \"do not use the gitmirror\" -- period.\n\nAssuming that is the idea, I certainly like the idea of fewer moving parts and the idea of each pipeline having a single git touch point in the init job.\n\nI'm still a little skeptical because at the time we instituted the github mirror, git checkout failures were one of our two two sources of infra instability (it was neck-and-neck with rubygems.org, not sure which was flakier). But I do recognize that contributing factors may have changed since then, so I'm definitely open to exploring the proposed option. Would it be practical to implement this on a trial pipeline (maybe the facter one since it's already half unmirrored, per this ticket)?\n\nBtw, one additional consideration (that doesn't apply to facter) is that some of the platform CI jobs access very large repositories, whose large clone times may make them more susceptible to failure on network/github glitches.", "created": "2015-03-29T08:24:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "> Why the \"largely\" qualifier? I read the idea above as \"do not use the gitmirror\" \u2013 period.\n\nI'm generally opposed to the mirror, but we could use it for the initial checkout. There are also some technical limitations that would prevent us from moving directly to a mirror free world where I'm confident we won't have sporadic github issues.\n# We need to up some way to extract our archives on a Windows slave (QENG-2124)\n# We need to get Vanagon (and the Windows build script) to accept our archives instead of cloning every component (RE-4237)\n\nWe do this for the modules currently (zero usage of the mirror) and I don't recall a failure from git checkouts occurring in recent memory. However those are relatively small repositories. I didn't realize this would be problematic and deployed the AIO pipelines using a similar configuration, (Josh has requested that we start using the mirror in the AIO pipeline in QENG-1855 -- though it should be mentioned that failures noted in that ticket are from Vanagon's cloning behavior and will be resolved by RE-4237). ", "created": "2015-03-30T10:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We no longer use git submodules!", "created": "2017-05-17T11:08:00.000000"}], "components": [], "created": "2015-03-27T08:53:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31bba57a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz41b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67572893621_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61197", "fixedVersions": [], "id": "61197", "issueType": "Bug", "key": "FACT-887", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Submodules should use internal mirror if so configured", "timeSpent": "PT0S", "updated": "2017-05-17T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56342141"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1vz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_683571967_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3150898"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.3%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63401", "fixedVersions": [], "id": "63401", "issueType": "Sub-task", "key": "FACT-885", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-04-02T17:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-04-02T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Announcements sent to puppet-announce, puppet-users and puppet-dev!", "created": "2015-04-02T18:00:00.000000"}], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ddc6ac8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1vr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_683572317_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5787826"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63082", "fixedVersions": [], "id": "63082", "issueType": "Sub-task", "key": "FACT-884", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-04-02T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Docs pushed and are live at http://docs.puppetlabs.com/facter/2.4/release_notes.html", "created": "2015-04-02T16:32:00.000000"}], "components": ["DOCS"], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dd89241"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1vj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73856401_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_531143_*|*_10005_*:*_1_*:*_609726793"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62741", "fixedVersions": [], "id": "62741", "issueType": "Sub-task", "key": "FACT-883", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T16:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-04-02T16:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a5f7286"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1vb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_680768928_*|*_3_*:*_1_*:*_2777983_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62467", "fixedVersions": [], "id": "62467", "issueType": "Sub-task", "key": "FACT-882", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T16:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-04-02T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c8dbf9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1v3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_683575139_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62194", "fixedVersions": [], "id": "62194", "issueType": "Sub-task", "key": "FACT-881", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T16:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-04-02T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Thumbs up from: [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370], [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715].", "created": "2015-04-02T15:30:00.000000"}], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40404375"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1uv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_678261584_*|*_3_*:*_1_*:*_2136760_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61823", "fixedVersions": [], "id": "61823", "issueType": "Sub-task", "key": "FACT-880", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T15:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-04-02T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages are available at http://builds.puppetlabs.lan/facter/2.4.3/", "created": "2015-04-02T12:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "RHEL/CentOS 5/6/7 +1\nMac OS X 10.10 +1", "created": "2015-04-02T14:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Debian 6/7 packages +1\nDebian 7 gem +1", "created": "2015-04-02T14:48:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Representative RHEL/Debian/OSX releases smoke tested.\n\nIt's also worth mentioning that this release has been acceptance tested against packages on more platforms than we've tested on previously:\n\nhttps://jenkins.puppetlabs.com/view/Facter/view/2.x%20Classic/job/Facter-Package-Acceptance-Linux-2.x/32/", "created": "2015-04-02T14:49:00.000000"}], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c0cf7ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1un:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_670664751_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7311691"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nSmoke test platforms:\n  * pick some platforms such as\n    * RHEL/CentOS 5/6/7\n    * Debian 6/7\n   \nSmoke test procedure:\n  * Verify version\n  * Verify facts look plausible\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61628", "fixedVersions": [], "id": "61628", "issueType": "Sub-task", "key": "FACT-879", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-04-02T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We can tag 691e2b164ec4144d0ce80c14d3132e89242f26cc.", "created": "2015-04-02T12:40:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\n[0] Melissa@melissa:facter:(2.x)$ git show 2.4.3\ntag 2.4.3\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Thu Apr 2 11:39:57 2015 -0700\n\n2.4.3\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJVHYz9AAoJEBBUt6JL1uwwrlIP/015xp2s0yRfhs1tInLJOF1b\nWLSPgH63DyQ8nZiHxM1p4qeK6Vlei0jXIRCjqfSoDYmqbCf2TyjXfUXBpfwhRe2N\nhi+YfusLum5MQxgKTdsdEZKDr+oJcEBRjxOURy0+4k3y720eCQgWYnz00uz6OiR5\n1Mp9fdhU93kElU5bVaS69gdybU1cfi8PYegnjBxE+mSO5n4Mf+sgXn5YPLgAR5Y7\noFbn7AY9kaAmK0wzTSzDGfBymsw6rmXI0VoM1amPUyNQgkZ+KA9w6lpCvYlNEW8l\nAAdwOkpVybVinWOpBJv487gZX5LhWaemflnnMHVIIjouJ2g+a3+MELol0hiyyZ3v\nSALk4tXf3Z3nwnCwMq7F62yiyMKuTqx95l70Cii5TaswVgq9ZrV+RPjd63tVhSfX\nL5iP+yaQSxSoNuwYSZTJvR5+fWqjGG6PvExMPn/HXIsncR55/Kh83HULJYwZ+YZo\n0XNOrE0pYPeEDXt6/GIx3Ihg2D7mpeyIBlT3hIp3yxHGJiyu5mooUXEOzPqLzLD8\nL5CR6M9QEyboxxeog7gVjruJyJXsdx5AMJPhvDG2eT/LrZzveubYjApdpgnYuirT\nCFyr0y8ozXIAqSKVDQGrzuSTA/KcsJK44XKENizJbLjAlsAl9znOg44WNfnMUyZa\nxR0F5FLRJ/aeouXKtKHQ\n=bYuq\n-----END PGP SIGNATURE-----\n\ncommit 691e2b164ec4144d0ce80c14d3132e89242f26cc\nAuthor: Kylo Ginsberg <kylo@puppetlabs.com>\nDate:   Thu Apr 2 11:02:58 2015 -0700\n\n    (packaging) Update FACTERVERSION to 2.4.3\n\ndiff --git a/lib/facter/version.rb b/lib/facter/version.rb\nindex f849393..102fa74 100644\n--- a/lib/facter/version.rb\n+++ b/lib/facter/version.rb\n@@ -1,6 +1,6 @@\n module Facter\n   if not defined? FACTERVERSION then\n-    FACTERVERSION = '2.4.2'\n+    FACTERVERSION = '2.4.3'\n   end\n\n   # Returns the running version of Facter.\n{code}", "created": "2015-04-02T12:41:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages are available at http://builds.puppetlabs.lan/facter/2.4.3/", "created": "2015-04-02T12:47:00.000000"}], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a086589"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1uf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_669913598_*|*_3_*:*_1_*:*_408691_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_337906"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61195", "fixedVersions": [], "id": "61195", "issueType": "Sub-task", "key": "FACT-878", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T12:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-04-02T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Please use this query to see what fixes are in this release:\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20fixVersion%20in%20%20(%22FACT%202.4.3%22%2C%20%22FACT%202.4.2%22)%20ORDER%20BY%20due%20ASC%2C%20priority%20DESC%2C%20created%20ASC\n\nNote that we only tagged, but did not release, facter 2.4.2 (but facter 2.4.2 was included in puppet-agent 0.9.0 and 0.9.1), so the above query includes both FACT 2.4.2 and FACT 2.4.3.\n\nAlso note that this isn't final quite yet (at the time I write). Specifically, there may be one more ticket for pathing changes.", "created": "2015-03-31T13:49:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "And I'll update this ticket when that query is final.", "created": "2015-03-31T13:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "That query is final. \n\nAlso I'll assign this to Jorie because I think that was [~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529]'s intent. (If not, please assign back to Mike.)", "created": "2015-04-02T12:19:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The links:\n\nIntroduced in Facter 2.4.3: https://puppet.atlassian.net/issues/?filter=13915\nFixes for Facter 2.4.3: https://puppet.atlassian.net/issues/?filter=13916\n\nSee the comment above about some of the \"Fixes for Facter 2.4.3\" being in Jira as Facter 2.4.2 because we didn't independently release 2.4.2.", "created": "2015-04-02T12:34:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Release notes are here: \nhttps://github.com/puppetlabs/puppet-docs/blob/facter243_release_notes/source/facter/2.4/release_notes.markdown\n\nThis is my first time taking a stab at these, so if you feel a specific bug or other ticket needs a longer call-out, let me know. ", "created": "2015-04-02T13:02:00.000000"}], "components": [], "created": "2015-03-25T18:30:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39c1f828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1u7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_668958634_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15145827"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60935", "fixedVersions": [], "id": "60935", "issueType": "Sub-task", "key": "FACT-877", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T16:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-04-02T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Marked as released. Facter 2.4.4 created.\n\nIntroduced in Facter 2.4.3: https://puppet.atlassian.net/issues/?filter=13915\nFixes for Facter 2.4.3: https://puppet.atlassian.net/issues/?filter=13916", "created": "2015-04-02T12:33:00.000000"}], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@396b74c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1tz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_669889981_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63644", "fixedVersions": [], "id": "63644", "issueType": "Sub-task", "key": "FACT-876", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T12:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-04-02T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This doesn't apply to 2.4.3 - all 2.x dev is on the 2.x branch now.", "created": "2015-04-02T12:14:00.000000"}], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e7c9aa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1tr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_668715759_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63400", "fixedVersions": [], "id": "63400", "issueType": "Sub-task", "key": "FACT-875", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-04-02T12:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-04-02T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f9c06d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1tj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_668120811_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63081", "fixedVersions": [], "id": "63081", "issueType": "Sub-task", "key": "FACT-874", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T12:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-04-02T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified with https://gist.github.com/thallgren/c7bf0c082369a1acb0e4.", "created": "2015-04-02T11:53:00.000000"}], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@691c0528"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1tb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667419840_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62740", "fixedVersions": [], "id": "62740", "issueType": "Sub-task", "key": "FACT-873", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-04-02T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified with https://gist.github.com/thallgren/c7bf0c082369a1acb0e4.", "created": "2015-04-02T11:51:00.000000"}], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34ba8836"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1t3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667344480_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62465", "fixedVersions": [], "id": "62465", "issueType": "Sub-task", "key": "FACT-872", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-04-02T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e8732f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1sv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_666883428_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.3%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62192", "fixedVersions": [], "id": "62192", "issueType": "Sub-task", "key": "FACT-871", "labels": [], "originalEstimate": "PT0S", "parent": "61822", "parentSummary": "facter 2.4.3 2015-03-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-04-02T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets not triaged to Test Rail.", "created": "2015-04-14T16:30:00.000000"}], "components": [], "created": "2015-03-25T18:29:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@512647e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp0vj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_580667849_*|*_3_*:*_1_*:*_22783183_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_85981811"}], "description": "facter 2.4.3 2015-03-30 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61822", "fixedVersions": [], "id": "61822", "issueType": "Task", "key": "FACT-870", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-04-02T18:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.3 2015-03-30 Release", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Uh, we also need to investigate to see what the behavior actually is, because we might not have updated it to /etc/puppetlabs/facter/facts.d.", "created": "2015-03-25T13:36:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Kylo just checked it, and we did change the behavior. The relevant facter docs page needs an update as well, then. ", "created": "2015-03-25T13:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter now looks in {{/opt/puppetlabs/facter/facts.d}} in addition to the older locations {{/etc/facter/facts.d}} and {{/etc/puppetlabs/facter/facts.d}} for compatibility reasons.\n\nNote {{/opt/puppetlabs/facter/facts.d}} is for external facts that are not pluginsynced, whereas puppet will pluginsync external facts from modules to {{/opt/puppetlabs/puppet/cache/facts.d}}.\n\nSee also FACT-826", "created": "2015-03-30T18:42:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "{{/opt/puppetlabs/facter/facts.d}} was already included in the paths spec:\n\n{noformat}\n/opt/puppetlabs/facter\n    facts.d                           # external facts directory (not pluginsync'ed)\n{noformat}", "created": "2015-04-01T17:44:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "So the resolution is that: \n\n* putting external facts in /etc/<ANYTHING> is a legacy behavior.\n* it'll probably go away someday... although it's gonna be a minute.\n* if you want to adhere to the spec, the opt directory (and the equivalent ~/.puppetlabs/opt dir) is the one correct place. \n\nRight? Okay, cool.", "created": "2015-04-01T17:52:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c08e1562ab90069f8aed4] (y)", "created": "2015-04-01T17:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Doc changes not triaged into Test Rail.", "created": "2015-04-14T20:54:00.000000"}], "components": [], "created": "2015-03-25T13:35:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30b0125c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6xb:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_590388261_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_29390660"}], "description": "According to the docs, facter will load external facts from /etc/facter/facts.d (now under /etc/puppetlabs... I think), but we don't create the dir by default.\n\nhttp://docs.puppetlabs.com/facter/2.4/custom_facts.html#fact-locations\n\nIf facter still uses that dir, we need to update the spec. \n\nNote the parallel to the windows facts.d, which we DO mention in the spec, which is under c:\\programdata\\facter\\facts.d.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60934", "fixedVersions": [], "id": "60934", "issueType": "Bug", "key": "FACT-869", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Fixed", "resolutionDate": "2015-04-01T17:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Amend paths spec to include /opt/puppetlabs/facter/facts.d", "timeSpent": "PT0S", "updated": "2017-03-16T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on ubuntu14.04 at SHA: a4a7984e77\n{code}\nroot@s5rqwoekbe2wr2f:~# facter --yaml networking.interfaces.lo.ip6\nnetworking.interfaces.lo.ip6: \"::1\"\n{code}", "created": "2015-03-26T12:12:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on windows2012r2-rubyx64 at SHA: a4a7984e77\nwith a custom fact:\n{code}\nPS C:\\facter-2.4.1-1011-ga4a7984-x64> .\\bin\\facter.exe --yaml --custom-dir .\\custom colon\ncolon: \":colonfact\"\n{code}", "created": "2015-03-26T12:29:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] any reason this doesn't have a unit test?  does it need an acceptance test instead?", "created": "2015-03-26T12:30:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'll look at adding a unit test. The schema acceptance test covers it as well.", "created": "2015-03-26T12:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "doesn't the schema just test existence of keys?  ", "created": "2015-03-26T12:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It also validates value format. For IP addresses, they have to match a regex. That's how I found this problem in the first place.", "created": "2015-03-26T12:53:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "merged unit-test commit 7904981 into puppetlabs:master", "created": "2015-03-30T12:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "note: this is verified as comments above.  this round is to add to the unit tests, second PR.  when passed CI can be pulled to resolved...", "created": "2015-03-30T12:32:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Passed CI at https://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter-Package-Acceptance-master/332/", "created": "2015-03-30T13:09:00.000000"}], "components": [], "created": "2015-03-25T12:26:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c184da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz153:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bug in YAML output blocks validating against schema"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_12836501_*|*_1_*:*_1_*:*_10603_*|*_10007_*:*_2_*:*_341775974_*|*_3_*:*_2_*:*_10407440_*|*_5_*:*_1_*:*_7445556122_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_69591008"}], "description": "The IPv6 address ::1 isn't quoted in Facter's YAML output, but parsing it with Ruby YAML strips one of the ':' characters and is not read as a valid IP address.\n\nUpdate Facter to quote strings starting with ':'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62189", "fixedVersions": ["FACT 3.0.0"], "id": "62189", "issueType": "Bug", "key": "FACT-868", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-03-30T13:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter YAML output isn't parseable by Ruby YAML", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "The original {{xendomains}} fact returned a comma delimited string, such as {{\"web01,mailserver\"}}. Should we take this opportunity to upgrade this to an array-based structured fact? {{xendomains => \\[\"web01\", \"mailserver\"\\]}}", "created": "2015-03-27T12:11:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Also, as per [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], we have a community member that may be interested in implementing this fact. He has experience with Xen, which is helpful since we don't really have a great way to do any testing ourselves.", "created": "2015-03-27T15:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I lean towards creating the {{xendomains}} fact as a legacy comma-delimited fact, and creating a new structured fact with array elements ({{xen.domains}}).", "created": "2015-06-26T14:46:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A nightly build should be available tomorrow. It would be helpful to find a community member who can verify this fact.", "created": "2015-06-30T14:35:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "This is difficult to verify because it requires running Xen hypervisor on real hardware rather than on a VM from the pooler.", "created": "2015-07-09T08:54:00.000000"}], "components": [], "created": "2015-03-25T10:24:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52607a1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "xen hypervisor users"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "custom facts workaround"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyonv3:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Got feedback on it being actively used, pulling it into a patch release"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7935558_*|*_1_*:*_1_*:*_7993031656_*|*_10007_*:*_1_*:*_311485325_*|*_3_*:*_1_*:*_32416543_*|*_5_*:*_1_*:*_1146427969_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_757148334_*|*_10006_*:*_1_*:*_50965594"}], "description": "We currently have a fact in ruby facter that reports a list of xen domains if that is the virtual provider. We have yet to port this fact to native facter. That should happen.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63080", "fixedVersions": ["FACT 3.0.2"], "id": "63080", "issueType": "Bug", "key": "FACT-867", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2015-07-09T08:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Port xendomains fact to Facter 3", "timeSpent": "PT0S", "updated": "2015-07-22T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "At least on Debian jessie, it should be {{apt-get install lsb-release}} (hyphen instead of underscore).", "created": "2016-04-24T17:09:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "lol, pe-facter", "created": "2017-05-17T11:07:00.000000"}], "components": [], "created": "2015-03-24T17:44:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59a4ad53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz0uf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67800186798_*|*_6_*:*_1_*:*_0"}], "description": "h2.  Overview\nFactor fact {{lsbdistcodename}} does not work out of the box on minimal OS installs due to the {{pe-facter}} package not specifying a dependency on the package providing the {{lsb_release}} command.\n\nAffected platforms:\n* Debian (tested 8.0/Jessie -- after a forced install of PE agent)\n* Centos (tested 6.5 - seteam)\n* _Probably more_\n\nh2.  Expected result\n{noformat}\n/opt/puppet/bin/facter lsbdistcodename\n{noformat}\nShould always print the LSB release code name\n\nh2.  Actual result\nCommand output is dependent on supplementary packages being installed.  On a minimal OS installation a blank line is printed:\n{noformat}\n[root@master tmp]# /opt/puppet/bin/facter lsbdistcodename\n\n{noformat}\n\nh2.  Packaging info\n*CentOS*\n{noformat}\n[root@master tmp]# rpm -q --requires pe-facter\n/opt/puppet/bin/ruby  \ndmidecode  \npciutils  \npe-ruby  \npe-virt-what  \nrpmlib(CompressedFileNames) <= 3.0.4-1\nrpmlib(FileDigests) <= 4.6.0-1\nrpmlib(PayloadFilesHavePrefix) <= 4.0-1\nrpmlib(VersionedDependencies) <= 3.0.3-1\nwhich  \nrpmlib(PayloadIsXz) <= 5.2-1\n{noformat}\n\n*Debian*\n{noformat}\ngeoff@jenkins:~$ dpkg -s pe-facter\nPackage: pe-facter\nStatus: install ok installed\nPriority: optional\nSection: ruby\nInstalled-Size: 388\nMaintainer: Puppet Labs <info@puppetlabs.com>\nArchitecture: amd64\nVersion: 2.3.0.2-1puppet1\nDepends: pe-ruby, dmidecode, pe-virt-what, pciutils\nDescription: Ruby module for collecting simple facts about a host operating system\n Some of the facts are preconfigured, such as the hostname and the operating\n system. Additional facts can be added through simple Ruby scripts.\nHomepage: http://www.puppetlabs.com\n{noformat}\n\nh2.  Problems this causes\nModules that expect to have the {{$::lsbdistcodename}} fact available fail in production in mysterious ways and {{facter}} itself gives no information or warning on how to resolve things.  I was only able to figure out what was broken by looking at the source code.\n\nI personally witnessed {{puppetlabs/java}} failing on Debian with a message that the operating system is not supported.  This was resolved by installing the required package.\n\nh2.  Condition diagnosis\nTo confirm you are affected by this issue, run the command:\n{noformat}\n/opt/puppet/bin/facter lsbdistcodename\n{noformat}\nIf you do not see any output, you are missing the {{lsb_release}} program\n\nh2.  Workaround\n*Debian*\n{noformat}\napt-get install lsb_release\n{noformat}\n\n*CentOS/RHEL*\n{noformat}\nyum install redhat-lsb-core\n{noformat}\n\nAfter installing these packages, the fact will work although on CentOS 6.5 it just displays the word {{Final}} which is all that is available via the {{lsb_release}} command.", "environment": "*Debian*\n{noformat}\ngeoff@jenkins:~$ lsb_release  -a\nNo LSB modules are available.\nDistributor ID:\tDebian\nDescription:\tDebian GNU/Linux 8.0 (jessie)\nRelease:\t8.0\nCodename:\tjessie\ngeoff@jenkins:~$ puppet --version\n3.7.4 (Puppet Enterprise 3.7.2)\n{noformat}\n\n*CentOS*\n{noformat}\n[root@master tmp]# lsb_release -a\nLSB Version:\t:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch\nDistributor ID:\tCentOS\nDescription:\tCentOS release 6.5 (Final)\nRelease:\t6.5\nCodename:\tFinal\n[root@master tmp]# /opt/puppet/bin/puppet --version\n3.7.4 (Puppet Enterprise 3.8.0-rc0-281-gd05d353)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62739", "fixedVersions": [], "id": "62739", "issueType": "Bug", "key": "FACT-866", "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:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "pe-facter missing dependency on package providing lsb_release command", "timeSpent": "PT0S", "updated": "2021-01-08T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on ubuntu14.04 at SHA: de4b25e29b37b18f09853eddd62689d972131668\n{code}\nroot@jr581erm1bto78w:~# facter --external-dir external/ foo\n2015-04-09 12:40:11.641478 WARN  puppetlabs.facter - external fact file \"/root/external/foo.sh\" had output on stderr: error\nbar\nroot@jr581erm1bto78w:~# cat external/foo.sh\n#!/bin/sh\necho 'foo=bar'\n>&2 echo \"error\"\n{code}", "created": "2015-04-09T13:43:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated on windows2012r2-rubyx64 at SHA: de4b25e29b37b18f09853eddd62689d972131668\n{code}\nPS C:\\Users\\Administrator> C:\\facter-2.4.3-1038-gde4b25e-x64\\bin\\facter.exe --external-dir .\\external foo\n2015-04-09 12:59:34.767148 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\n2015-04-09 12:59:34.798422 WARN  puppetlabs.facter - external fact file \"C:/Users\\Administrator\\external\\foo.bat\" had ou\ntput on stderr: error\nbar\n{code}", "created": "2015-04-09T14:07:00.000000"}], "components": [], "created": "2015-03-23T16:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cf36e22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6zb:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_168343957_*|*_1_*:*_1_*:*_4048871_*|*_10007_*:*_1_*:*_759290994_*|*_3_*:*_1_*:*_441212682_*|*_5_*:*_1_*:*_6578066778_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_86310592"}], "description": "Fix output, and restore the original behavior from the acceptance test {{runs_external_facts_once.rb}}.\n\nWe don't want to just dump output like facter does; this seems to make sense as a log warning.\n\nrisk assessment: medium\nprobability: medium (custom and external fact debugging)\nseverity: medium (hard to debug)\nhighest test layer: unit (work-around in runs_external_facts_once to be reverted)\nthe unit tests cover stderr being returned from external facts.  they also cover ensuring this stderr makes it to the log", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61627", "fixedVersions": ["FACT 3.0.0"], "id": "61627", "issueType": "Bug", "key": "FACT-865", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-09T14:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Native facter lost the output from stderr in external (and custom?) facts", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "attachments": [], "comments": [{"author": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "body": "this should be fixed by LTH-28", "created": "2015-09-14T12:56:00.000000"}], "components": [], "created": "2015-03-20T16:45:00.000000", "creator": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@725b4aa1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyz1z:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15365462790_*|*_5_*:*_1_*:*_7343959_*|*_6_*:*_1_*:*_0"}], "description": "After working around the {{libdl}} hiccup in CFACT-266, I ran into this:\n{code}\nvagrant@freebsd10-vagrant release $ mkdir release; cd release\nvagrant@freebsd10-vagrant release $ cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/cfacter -DCMAKE_BUILD_TYPE=Debug -DCMAKE_VERBOSE_MAKEFILE=ON\n<snip>\nvagrant@freebsd10-vagrant release $ make\n<snip>\nScanning dependencies of target libfacter\nmake -f lib/CMakeFiles/libfacter.dir/build.make lib/CMakeFiles/libfacter.dir/build\nLinking CXX shared library libfacter.so\ncd /home/vagrant/cfacter/release/lib && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/libfacter.dir/link.txt --verbose=1\n/usr/bin/CC  -fPIC  -std=c++11 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-tautological-constant-out-of-range-compare -Wno-deprecated -g  -shared -Wl,-soname,libfacter.so.0.4.0 -o libfacter.so.0.4.0 CMakeFiles/libfactersrc.dir/src/execution/execution.cc.o CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/json_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/yaml_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/disk_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/dmi_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ec2_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/filesystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/gce_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/identity_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/kernel_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/load_average_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/memory_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/operating_system_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/path_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/processor_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ruby_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ssh_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/system_profiler_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/timezone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/virtualization_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zpool_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zfs_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/scalar_value.cc.o CMakeFiles/libfactersrc.dir/src/logging/logging.cc.o CMakeFiles/libfactersrc.dir/src/ruby/aggregate_resolution.cc.o CMakeFiles/libfactersrc.dir/src/ruby/api.cc.o CMakeFiles/libfactersrc.dir/src/ruby/chunk.cc.o CMakeFiles/libfactersrc.dir/src/ruby/confine.cc.o CMakeFiles/libfactersrc.dir/src/ruby/fact.cc.o CMakeFiles/libfactersrc.dir/src/ruby/module.cc.o CMakeFiles/libfactersrc.dir/src/ruby/resolution.cc.o CMakeFiles/libfactersrc.dir/src/ruby/ruby.cc.o CMakeFiles/libfactersrc.dir/src/ruby/ruby_value.cc.o CMakeFiles/libfactersrc.dir/src/ruby/simple_resolution.cc.o CMakeFiles/libfactersrc.dir/src/util/directory.cc.o CMakeFiles/libfactersrc.dir/src/util/dynamic_library.cc.o CMakeFiles/libfactersrc.dir/src/util/environment.cc.o CMakeFiles/libfactersrc.dir/src/util/file.cc.o CMakeFiles/libfactersrc.dir/src/util/scope_exit.cc.o CMakeFiles/libfactersrc.dir/src/util/scoped_env.cc.o CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o CMakeFiles/libfactersrc.dir/src/util/string.cc.o CMakeFiles/libfactersrc.dir/src/execution/posix/execution.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/identity_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/kernel_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/load_average_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/operatingsystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/processor_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/ssh_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/timezone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/ruby/posix/api.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/dynamic_library.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/environment.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_addrinfo.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_descriptor.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_bio.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/util/bsd/scoped_ifaddrs.cc.o  -L/usr/local/lib -lpthread ../vendor/leatherman/logging/libleatherman_logging.a ../vendor/leatherman/locale/libleatherman_locale.a /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_log.so ../vendor/leatherman/locale/libleatherman_locale.a /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_program_options.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_date_time.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_regex.so /usr/local/lib/libboost_log.so -lcrypto /usr/local/lib/libyaml-cpp.so /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_program_options.so /usr/local/lib/libboost_date_time.so /usr/local/lib/libboost_regex.so -lcrypto /usr/local/lib/libyaml-cpp.so -Wl,-rpath,/usr/local/lib:: \n/usr/bin/ld: ../vendor/leatherman/logging/libleatherman_logging.a(logging.cc.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC\n../vendor/leatherman/logging/libleatherman_logging.a: could not read symbols: Bad value\nCC: error: linker command failed with exit code 1 (use -v to see invocation)\n*** Error code 1\n\nStop.\nmake[2]: stopped in /usr/home/vagrant/cfacter/release\n*** Error code 1\n\nStop.\nmake[1]: stopped in /usr/home/vagrant/cfacter/release\n*** Error code 1\n\nStop.\nmake: stopped in /usr/home/vagrant/cfacter/release{code}\n\nIt looks like {{-fPIC}} isn't being propagated down through/to all the levels of building Leatherman so it fails to link.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61821", "fixedVersions": ["FACT 3.1.0"], "id": "61821", "issueType": "Bug", "key": "FACT-931", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Fixed", "resolutionDate": "2015-09-14T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Leatherman gets cranky when building for FreeBSD", "timeSpent": "PT0S", "updated": "2015-09-30T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "In order to resolve this ticket the handling I [added for OpenBSD|https://github.com/puppetlabs/facter/commit/f11bebbdfbe0ebfef9f1bfd7931bdc40511db871] will need to be expanded for FreeBSD too.", "created": "2015-07-13T02:53:00.000000"}, {"author": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "body": "should be fixed with FACT-1120", "created": "2015-09-13T18:11:00.000000"}], "components": [], "created": "2015-03-20T16:43:00.000000", "creator": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@364cb89d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyz1r:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15298101097_*|*_6_*:*_1_*:*_0"}], "description": "Here's a fun one:\n{code}\nvagrant@freebsd10-vagrant release $ mkdir release; cd release\nvagrant@freebsd10-vagrant release $ cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/cfacter -DCMAKE_BUILD_TYPE=Debug -DCMAKE_VERBOSE_MAKEFILE=ON\n<snip>\nvagrant@freebsd10-vagrant release $ make\n<snip>\nScanning dependencies of target libfacter\nmake -f lib/CMakeFiles/libfacter.dir/build.make lib/CMakeFiles/libfacter.dir/build\nLinking CXX shared library libfacter.so\ncd /home/vagrant/cfacter/release/lib && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/libfacter.dir/link.txt --verbose=1\n/usr/bin/CC  -fPIC  -std=c++11 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-tautological-constant-out-of-range-compare -Wno-deprecated -g  -shared -Wl,-soname,libfacter.so.0.4.0 -o libfacter.so.0.4.0 CMakeFiles/libfactersrc.dir/src/execution/execution.cc.o CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/json_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/external/yaml_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/disk_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/dmi_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ec2_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/filesystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/gce_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/identity_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/kernel_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/load_average_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/memory_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/operating_system_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/path_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/processor_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ruby_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/ssh_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/system_profiler_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/timezone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/virtualization_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zpool_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/resolvers/zfs_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/scalar_value.cc.o CMakeFiles/libfactersrc.dir/src/logging/logging.cc.o CMakeFiles/libfactersrc.dir/src/ruby/aggregate_resolution.cc.o CMakeFiles/libfactersrc.dir/src/ruby/api.cc.o CMakeFiles/libfactersrc.dir/src/ruby/chunk.cc.o CMakeFiles/libfactersrc.dir/src/ruby/confine.cc.o CMakeFiles/libfactersrc.dir/src/ruby/fact.cc.o CMakeFiles/libfactersrc.dir/src/ruby/module.cc.o CMakeFiles/libfactersrc.dir/src/ruby/resolution.cc.o CMakeFiles/libfactersrc.dir/src/ruby/ruby.cc.o CMakeFiles/libfactersrc.dir/src/ruby/ruby_value.cc.o CMakeFiles/libfactersrc.dir/src/ruby/simple_resolution.cc.o CMakeFiles/libfactersrc.dir/src/util/directory.cc.o CMakeFiles/libfactersrc.dir/src/util/dynamic_library.cc.o CMakeFiles/libfactersrc.dir/src/util/environment.cc.o CMakeFiles/libfactersrc.dir/src/util/file.cc.o CMakeFiles/libfactersrc.dir/src/util/scope_exit.cc.o CMakeFiles/libfactersrc.dir/src/util/scoped_env.cc.o CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o CMakeFiles/libfactersrc.dir/src/util/string.cc.o CMakeFiles/libfactersrc.dir/src/execution/posix/execution.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/identity_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/kernel_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/load_average_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/operatingsystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/processor_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/ssh_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/timezone_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/posix/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/ruby/posix/api.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/dynamic_library.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/environment.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_addrinfo.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_descriptor.cc.o CMakeFiles/libfactersrc.dir/src/util/posix/scoped_bio.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/collection.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/filesystem_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/networking_resolver.cc.o CMakeFiles/libfactersrc.dir/src/facts/bsd/uptime_resolver.cc.o CMakeFiles/libfactersrc.dir/src/util/bsd/scoped_ifaddrs.cc.o  -L/usr/local/lib -lpthread -ldl ../vendor/leatherman/logging/libleatherman_logging.a ../vendor/leatherman/locale/libleatherman_locale.a /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_log.so ../vendor/leatherman/locale/libleatherman_locale.a /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_program_options.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_date_time.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_regex.so /usr/local/lib/libboost_log.so -lcrypto /usr/local/lib/libyaml-cpp.so /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_system.so /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_program_options.so /usr/local/lib/libboost_date_time.so /usr/local/lib/libboost_regex.so -lcrypto /usr/local/lib/libyaml-cpp.so -Wl,-rpath,/usr/local/lib:: \n/usr/bin/ld: cannot find -ldl\nCC: error: linker command failed with exit code 1 (use -v to see invocation)\n*** Error code 1\n\nStop.\nmake[2]: stopped in /usr/home/vagrant/cfacter/release\n*** Error code 1\n\nStop.\nmake[1]: stopped in /usr/home/vagrant/cfacter/release\n*** Error code 1\n\nStop.\nmake: stopped in /usr/home/vagrant/cfacter/release\n{code}\n\nHere's a [Vagrant box for VMware|http://opscode-vm-bento.s3.amazonaws.com/vagrant/vmware/opscode_freebsd-10.1_chef-provisionerless.box] that can be used to work on/trouble shoot this.\n\nYou might need to install packages to get a working toolchain in place. The default C compiler on FreeBSD 10 is clang:\n{code}\nfreebsd10-vagrant ~ # cc --version\nFreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512\nTarget: x86_64-unknown-freebsd10.1\nThread model: posix\n{code}\n\nAnd here's how you'll get a working toolchain for deps:\n{code}\nvagrant@freebsd10-vagrant ~ $ sudo pkg install git ruby21 cmake boost-all yaml-cpp gcc49\n{code}\n\nAnd here's some [helpful verbiage about avoiding Linuxisms|https://wiki.freebsd.org/AvoidingLinuxisms] like {{-ldl}}. Generally, most of the assumptions we make for Darwin-based platforms should hold true given Darwin's FreeBSD lineage.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61193", "fixedVersions": ["FACT 3.1.0"], "id": "61193", "issueType": "Bug", "key": "FACT-930", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Fixed", "resolutionDate": "2015-09-13T18:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Bad library dependency when building for FreeBSD", "timeSpent": "PT0S", "updated": "2015-09-30T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This can be cherry-picked up to facter#stable and facter#master. Please don't merge up because of the work underway in FACT-853 to move facter to the native facter codebase.\n\nNote that the following pipelines will need updates to match:\n* https://jenkins.puppetlabs.com/view/Facter/view/2.x%20Classic/\n* https://jenkins.puppetlabs.com/view/Facter/view/Stable/\n* https://jenkins.puppetlabs.com/view/Facter/view/Master/\n* https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Facter/\n\n", "created": "2015-03-20T16:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Also need to add utopic unicorn ubuntu 14.10 and debian 8, which are missing from puppet.", "created": "2015-03-20T17:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Updating https://jenkins.puppetlabs.com/view/Facter/view/2.x%20Classic/", "created": "2015-03-23T10:20:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This has passed both conventional and AIO pipelines.", "created": "2015-03-24T15:16:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Nothing for Test Rail here.", "created": "2015-03-27T11:42:00.000000"}], "components": [], "created": "2015-03-20T16:26:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c649e5b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyyhz:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO pipeline work"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_104170268_*|*_1_*:*_1_*:*_9348_*|*_10007_*:*_1_*:*_8363769_*|*_5_*:*_1_*:*_7956351898_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_228866896"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60933", "fixedVersions": ["FACT 3.0.0"], "id": "60933", "issueType": "Task", "key": "FACT-864", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-24T15:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update facter#2.x acceptance config names to match puppet's", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c151ed32a94006a649a99", "body": "Inserting the following code at line 252 produces the expected result. It matches lines that have no spaces after the proc_num while leaving the existing to match those that do.\n\n          elsif l =~ /processor\\s+:\\s+(\\d+)$/\n            proc_num = $1.to_i\n            processor_num += 1\n            processor_list[processor_num] = processor_list[processor_num-1]\n", "created": "2015-03-20T12:23:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This seems to be based on the fixture at https://github.com/puppetlabs/facter/blob/ca6b0ad1b5ec5fd5a3513f012e27189282c7aa34/spec/fixtures/cpuinfo/panda-armel.\n\nThat's pretty odd output from /proc/cpuinfo, so I'd favor breaking that in favor of the output above (which looks more normal to me).", "created": "2015-03-20T15:27:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has a reimplemented processor resolver that does not have the weird special casing of the old one. This should no longer be an issue.", "created": "2017-03-14T20:59:00.000000"}], "components": [], "created": "2015-03-20T11:49:00.000000", "creator": "623c151ed32a94006a649a99", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34d7ecdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyyif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62673012178_*|*_6_*:*_1_*:*_0"}], "description": "Incorrect fact processorcount on quad-core armv7l Raspberry Pi 2\nExpect 4, got 3.\n\nroot@xxxxxxx:~# facter -p | grep processor\nphysicalprocessorcount => 1\nprocessorcount => 3\nprocessors => {\"models\"=>[nil, nil, nil], \"count\"=>3, \"physicalcount\"=>1}\n\nroot@xxxxxxx:~# facter architecture\narmv7l\n\nroot@xxxxxxx:~# cat /proc/cpuinfo\nprocessor\t: 0\nmodel name\t: ARMv7 Processor rev 5 (v7l)\nBogoMIPS\t: 57.60\nFeatures\t: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm \nCPU implementer\t: 0x41\nCPU architecture: 7\nCPU variant\t: 0x0\nCPU part\t: 0xc07\nCPU revision\t: 5\n\nprocessor\t: 1\nmodel name\t: ARMv7 Processor rev 5 (v7l)\nBogoMIPS\t: 57.60\nFeatures\t: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm \nCPU implementer\t: 0x41\nCPU architecture: 7\nCPU variant\t: 0x0\nCPU part\t: 0xc07\nCPU revision\t: 5\n\nprocessor\t: 2\nmodel name\t: ARMv7 Processor rev 5 (v7l)\nBogoMIPS\t: 57.60\nFeatures\t: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm \nCPU implementer\t: 0x41\nCPU architecture: 7\nCPU variant\t: 0x0\nCPU part\t: 0xc07\nCPU revision\t: 5\n\nprocessor\t: 3\nmodel name\t: ARMv7 Processor rev 5 (v7l)\nBogoMIPS\t: 57.60\nFeatures\t: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm \nCPU implementer\t: 0x41\nCPU architecture: 7\nCPU variant\t: 0x0\nCPU part\t: 0xc07\nCPU revision\t: 5\n\nHardware\t: BCM2709\nRevision\t: a21041\nSerial\t\t: 00000000b0024841\n\n\nLine 252 in file ..../facter/util/processor.rb\nignores the first processor core where $proc_num == 0\n\nPresumably this was to accommodate a different arm cpu but miscounts on quad-core RPi 2 .\n\nregards,\n\nDrew\n\n\n", "environment": "Ubuntu 14.04 LTS 'trusty' on Raspberry Pi 2 (armhf armv7l)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62463", "fixedVersions": [], "id": "62463", "issueType": "Bug", "key": "FACT-863", "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": "623c151ed32a94006a649a99", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T20:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact processorcount wrong on Raspberry Pi 2", "timeSpent": "PT0S", "updated": "2017-03-14T20:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Still needs a cfacter PR after Leatherman merges.", "created": "2015-03-20T17:29:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "validated via logging unit tests?", "created": "2015-04-02T17:01:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Should be, they test unicode characters: https://github.com/puppetlabs/leatherman/blob/master/logging/tests/logging.cc#L184", "created": "2015-04-02T17:03:00.000000"}], "components": [], "created": "2015-03-20T11:47:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2137f4c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6zj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Impacts Cthun development"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4315326_*|*_1_*:*_1_*:*_4524_*|*_10007_*:*_1_*:*_865780732_*|*_3_*:*_1_*:*_20533944_*|*_5_*:*_1_*:*_7167616437_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_256233194"}], "description": "Cthun uses stringstream for conversion of port numbers to strings, that's affected by setting locale globally - it introduces comma separators for 4-digit integers. Separate setting locale for specific uses out of initializing logging, so it can be incrementally enabled.\n\nLong-term, I'd like a better solution that still lets us set the locale globally. For now we can probably just set it on specific libraries that deal with string manipulation.\n\nrisk: low\nprobability: low (internal)\nseverity: low (logging)\ntest layer: unit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62187", "fixedVersions": ["FACT 3.0.0"], "id": "62187", "issueType": "Bug", "key": "FACT-889", "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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-02T18:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Setting global locale affects stringstream number conversion", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "See http://stackoverflow.com/a/604527 for a suggestion of how to do it.", "created": "2015-03-19T17:14:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Verified that the processes end up in a job and the entire job is killed.", "created": "2015-03-20T14:22:00.000000"}], "components": [], "created": "2015-03-19T17:11:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@305f3691"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyy8f:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found by random Jenkins packaging job failures as a result of a recent merge"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6139209_*|*_1_*:*_1_*:*_6024_*|*_10007_*:*_1_*:*_2033934_*|*_3_*:*_1_*:*_66473921_*|*_10009_*:*_1_*:*_1096605_*|*_5_*:*_1_*:*_8305202446_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_498083"}], "description": "Command timeout for Windows systems does not properly kill the entire child process tree, only the process directly spawned by libfacter.\n\nlibfacter should ensure that the child process is put into a job and the entire job is killed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63399", "fixedVersions": ["FACT 3.0.0"], "id": "63399", "issueType": "Bug", "key": "FACT-908", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-03-20T14:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Timeout for child processes on Windows systems does not kill entire child process tree", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This can be tested by running the unit test executable and verifying there are no extraneous ruby processes left behind.", "created": "2015-03-23T14:22:00.000000"}], "components": [], "created": "2015-03-19T17:02:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18cdb447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyy87:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Found issue with previous merged PR that was causing issue with Jenkins packaging jobs"}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_277058755_*|*_1_*:*_1_*:*_6874_*|*_10007_*:*_1_*:*_58563956_*|*_3_*:*_1_*:*_384182_*|*_10009_*:*_1_*:*_49000_*|*_5_*:*_1_*:*_8016312147_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_29630862"}], "description": "The timeout feature caused a kill to be issued to the child process when a command timed out.  However, the kill wasn't being sent to the child's process group, so any children spawned by the child were subsequently left alive.\n\nThe fix is to put the child process in a new process group based on the pid and to send the kill signal to the group.\n\nrisk assessment: low\nprobability: low (any fact process that calls other processes)\nseverity: low (on-going unkilled processes that aren't stalling the parent)\ntest layer: unit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62738", "fixedVersions": ["FACT 3.0.0"], "id": "62738", "issueType": "Bug", "key": "FACT-916", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-03-23T22:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Timeout for child processes on POSIX systems does not kill entire child process tree", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Result of running puppet acceptance using cfacter were 3 failures and 3 errors:\nhttps://gist.github.com/MikaelSmith/02a12cfaeb241f348542\n\n{code}\n  Test Case tests/environment/enc_nonexistent_directory_environment.rb reported: #<Beaker::DSL::Outcomes::FailTest: \nErrors when nonexistent environment is specified.\nExpected /Could not find a directory environment named 'doesnotexist'/ to match \"\\e[1", "created": "2015-03-19T09:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Those errors all appear to have been issues with Beaker", "created": "2015-03-19T13:18:00.000000"}], "components": [], "created": "2015-03-18T16:38:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b18b1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyxlz:"}, {"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_*:*_2159302_*|*_3_*:*_1_*:*_72260050_*|*_5_*:*_1_*:*_0"}], "description": "Run puppet acceptance using cfacter instead of facter, and file tickets for any problems exposed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63398", "fixedVersions": [], "id": "63398", "issueType": "Sub-task", "key": "FACT-860", "labels": [], "originalEstimate": "PT0S", "parent": "62461", "parentSummary": "Move native facter codebase to facter#master", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2015-03-19T13:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Run puppet acceptance with cfacter", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I've reviewed the jobs here: https://jenkins.puppetlabs.com/view/Puppet/view/Stable/\n\nthe windows specs are using whatever is in the Gemfile (a released gem, not from source)\nthe linux specs should now be pointing at stable and 2.x\nlinux acceptance is running from packages\ngit acceptance jobs are pulling in facter stable.", "created": "2015-03-18T14:39:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Based on discussion in FACT-853, also moved puppet/master to point to facter/2.x instead of facter/master. We'll resolve any further changes to puppet spec tests later.", "created": "2015-03-20T12:44:00.000000"}], "components": [], "created": "2015-03-18T14:33:00.000000", "creator": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43a96ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyxcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_207070_*|*_10009_*:*_1_*:*_174757763_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62185", "fixedVersions": [], "id": "62185", "issueType": "Sub-task", "key": "FACT-859", "labels": [], "originalEstimate": "PT0S", "parent": "62461", "parentSummary": "Move native facter codebase to facter#master", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2015-03-20T15:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Point Puppet Stable spec tests at facter#2.x instead of master", "timeSpent": "PT0S", "updated": "2015-03-20T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] Can you toss a bit more info into this ticket?\n\nOr is this actually done with the Leatherman curl bindings?", "created": "2016-04-21T19:10:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Wow, that was pretty ambiguous. Pretty sure this was Leatherman curl bindings.", "created": "2016-04-21T19:12:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Finished a long time ago.", "created": "2016-04-21T19:13:00.000000"}], "components": [], "created": "2015-03-18T09:53:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7de8288a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyx27:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5546_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_34593592426"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62462", "fixedVersions": [], "id": "62462", "issueType": "Task", "key": "FACT-935", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2016-04-21T19:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move http wrapper library to Leatherman", "timeSpent": "PT0S", "updated": "2016-04-27T17:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-17T18:16:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bee4982"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywz3:"}, {"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_*:*_56810323_*|*_6_*:*_1_*:*_0"}], "description": "Move native facter development to the Facter branch. Preserve history during the move.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61820", "fixedVersions": ["FACT 3.0.0"], "id": "61820", "issueType": "Task", "key": "FACT-921", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Duplicate", "resolutionDate": "2015-03-18T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move cfacter code to facter branch", "timeSpent": "PT0S", "updated": "2015-04-02T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This should be tagged for docs somehow, [~accountid:623c08e1562ab90069f8aed4]", "created": "2015-03-20T14:29:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "New in 3.x:\n\n{code}\nFacter::Core::Execution.execute('command', timeout: 5)\n{code}\n\nWe now support the \"timeout\" option in addition to the \"on_fail\" option from 2x.  Not sure if we document the API itself as a reference anywhere.", "created": "2015-03-20T14:33:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Usually that means assigning the DOCS component. It looks like this project lacks any components. :/", "created": "2015-03-20T15:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on ubuntu14 at SHA: 0a0f6d1187 \n{code} \nroot@fwnoo2tnej2d2qy:~# cat /usr/bin/long.sh \nsleep 120 \nroot@fwnoo2tnej2d2qy:~# cat custom/top.rb \nFacter.add('top') do \n  setcode do \n    Facter::Core::Execution.execute('/usr/bin/long.sh') \n  end \nend \nroot@fwnoo2tnej2d2qy:~# time facter --custom-dir custom/ top \n\n\nreal\t2m0.047s \nuser\t0m0.033s \nsys\t0m0.013s \nroot@qspu642197ayluc:~# time facter --custom-dir custom/ long\n2015-03-25 14:09:48.565147 ERROR puppetlabs.facter - error while resolving custom fact \"long\": command timed out after 2 seconds.\n\n\nreal\t0m2.037s\nuser\t0m0.029s\nsys\t0m0.011s\nroot@qspu642197ayluc:~# cat /bin/long.sh\nsleep 10\nroot@qspu642197ayluc:~# cat custom/long.rb\nFacter.add('long') do\n  setcode do\n    Facter::Core::Execution.execute('/bin/long.sh', timeout: 2)\n  end\nend\n{code} \n\n\\o/ facter exe! ", "created": "2015-03-25T14:49:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] this doesn't work in windows2012r2-rubyx64 at SHA: b9e8bc35bb27be799cfaca7255a337f336d7fd08\n{code}\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> $env:FACTERLIB = \".\\custom\"\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> .\\bin\\facter.exe long\n2015-03-25 13:33:29.759855 ERROR puppetlabs.facter - error while resolving custom fact \"long\": wrong number of arguments\n (2 for 1)\n{code}", "created": "2015-03-25T14:50:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Can you do --trace for a full callstack?  This change didn't alter Facter::Core::Execution#execute's argument count (just added a check into the existing options hash for the second parameter).", "created": "2015-03-25T14:52:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "i needed to use execute.  not exec.  will re-verify the above on windows in a minute...\n\nbut i noticed that the second arg doesn't automatically raise an error if the first arg can't be executed (path not found, etc)", "created": "2015-03-25T15:14:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I've put up a PR to fix the raise issue.", "created": "2015-03-25T15:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on win2012r2-rubyx64 at SHA: b9e8bc35bb27be799cfaca7255a337f336d7fd08\n{code}\n>> om long' -Wait}\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> Measure-Command {start-process .\\bin\\facter.exe -argumentlist 'long' -Wait}\n\n\nDays              : 0\nHours             : 0\nMinutes           : 0\nSeconds           : 14\nMilliseconds      : 64\nTicks             : 140640264\nTotalDays         : 0.000162778083333333\nTotalHours        : 0.003906674\nTotalMinutes      : 0.23440044\nTotalSeconds      : 14.0640264\nTotalMilliseconds : 14064.0264\n\n\n\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> cat .\\custom\\long.rb\nFacter.add('long') do\n  setcode do\n    Facter::Core::Execution.execute('long.rb')\n  end\nend\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> cat C:\\tools\\ruby215\\bin\\long.rb\nsleep 10\n\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> cat .\\custom\\long.rb\nFacter.add('long') do\n  setcode do\n    Facter::Core::Execution.execute('long.rb', timeout: 2)\n  end\nend\nPS C:\\facter-2.4.1-1005-gb9e8bc3-x64> Measure-Command {start-process .\\bin\\facter.exe -argumentlist 'long' -Wait}\n\n\nDays              : 0\nHours             : 0\nMinutes           : 0\nSeconds           : 5\nMilliseconds      : 150\nTicks             : 51503012\nTotalDays         : 5.96099675925926E-05\nTotalHours        : 0.00143063922222222\nTotalMinutes      : 0.0858383533333333\nTotalSeconds      : 5.1503012\nTotalMilliseconds : 5150.3012\n{code}", "created": "2015-03-25T16:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "make sure we verify the raise issue, and triage to testrail for the second PR as well as first...", "created": "2015-03-25T16:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified :raise issue on ubuntu14.04 at SHA: a4a7984\n{code}\nroot@s5rqwoekbe2wr2f:~# cat custom/top.rb\nFacter.add('top') do\n  setcode do\n    Facter::Core::Execution.execute('/usr/bin/long.sh')\n  end\nend\n\nroot@s5rqwoekbe2wr2f:~# facter --custom-dir custom/ top\n2015-03-26 11:00:48.867799 ERROR puppetlabs.facter - error while resolving custom fact \"top\": execution of command \"/usr/bin/long.sh\" failed\n\nroot@s5rqwoekbe2wr2f:~# vi custom/top.rb\nroot@s5rqwoekbe2wr2f:~# cat custom/top.rb\nFacter.add('top') do\n  setcode do\n    Facter::Core::Execution.execute('/usr/bin/long.sh', timeout: 2)\n  end\nend\n\nroot@s5rqwoekbe2wr2f:~# facter --custom-dir custom/ top\n2015-03-26 11:01:09.900371 ERROR puppetlabs.facter - error while resolving custom fact \"top\": execution of command \"/usr/bin/long.sh\" failed\n{code}", "created": "2015-03-26T12:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on windows2012r2-rubyx64 at SHA: a4a7984\n{code}\ncolon: \":colonfact\"\nPS C:\\facter-2.4.1-1011-ga4a7984-x64> .\\bin\\facter.exe --custom-dir .\\custom colon\n2015-03-26 11:53:24.022515 ERROR puppetlabs.facter - error while resolving custom fact \"colon\": execution of command \"/u\nsr/bin/long.sh\" failed\n\nPS C:\\facter-2.4.1-1011-ga4a7984-x64> cat .\\custom\\colon.rb\nFacter.add('colon') do\n  setcode do\n    Facter::Core::Execution.execute('/usr/bin/long.sh')\n  end\nend\nPS C:\\facter-2.4.1-1011-ga4a7984-x64> .\\bin\\facter.exe --custom-dir .\\custom colon\n2015-03-26 11:53:55.819439 ERROR puppetlabs.facter - error while resolving custom fact \"colon\": execution of command \"/u\nsr/bin/long.sh\" failed\n\nPS C:\\facter-2.4.1-1011-ga4a7984-x64> cat .\\custom\\colon.rb\nFacter.add('colon') do\n  setcode do\n    Facter::Core::Execution.execute('/usr/bin/long.sh', timeout: 2)\n  end\nend\nPS C:\\facter-2.4.1-1011-ga4a7984-x64>\n{code}", "created": "2015-03-26T12:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note I moved this to FACT and added the DOCS component, so that we pick this back up during the Facter 3 docs prep.", "created": "2015-03-26T21:45:00.000000"}], "components": ["DOCS"], "created": "2015-03-17T18:05:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@313f0403"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywyn:"}, {"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::Core::Execution#execute now supports a :timeout feature that is the number of seconds to wait for the command's execution to complete.  If the time elapses, a Facter::Core::Execution::ExecutionFailure exception will be raised.\n\nThis was implemented because the :timeout option is no longer supported for fact resolutions."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_80801190_*|*_1_*:*_1_*:*_99420_*|*_10007_*:*_2_*:*_402289273_*|*_3_*:*_2_*:*_173923834_*|*_10009_*:*_2_*:*_33730138_*|*_4_*:*_1_*:*_1082708_*|*_5_*:*_1_*:*_7760183253_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_3_*:*_98921055"}], "description": "After implementing a timeout option in the native execution functions, we should expose an option (default to no timeout) for executing commands from the Ruby API.\n\nrisk assessment: medium\nprobability: medium (new feature, only for suspect calls in custom facts)\nseverity: low (many simple work-arounds exist)\ntest layer: unit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61192", "fixedVersions": ["FACT 3.0.0"], "id": "61192", "issueType": "New Feature", "key": "FACT-886", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-03-26T21:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Expose a timeout option on the Ruby Facter API", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like we don't properly clear the proxy variables from the environment in Facter 3, so this might actually still be applicable (though the code is very different now)", "created": "2017-03-14T20:42:00.000000"}], "components": [], "created": "2015-03-16T11:25:00.000000", "creator": "623c0d701c7f6a007049e615", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4eac7121"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyvmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}], "description": "In /lib/facter/ec2/rest.rb, Class Userdata < Base, def fetch, does not open the url with the proxy set to nil.  So environments with a proxy set in a VM will cause this fact to fail after a timeout.  Other ec2 facts will succeed as in fetch_endpoint, because the proxy is set to nill.\n\nLine 125 should be:\nopen(@baseurl, :proxy => nil).read\ninstead of\nopen(@baseurl).read", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60932", "fixedVersions": [], "id": "60932", "issueType": "Bug", "key": "FACT-858", "labels": ["cloud", "ec2", "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": "623c0d701c7f6a007049e615", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact ec2_user_data attempting to use proxy information when it shouldn't", "timeSpent": "PT0S", "updated": "2019-03-27T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It looks like puppet-agent aardwolf branch pins to cfacter 0.4.0 (https://github.com/puppetlabs/cfacter/commit/f4eecdfa9ff69c801bfedba3fc0fd5285e86b3c5), which is not the version in the puppet-agent package above. So this may not be an AIO issue, but something to fix soonish.", "created": "2015-03-12T22:30:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This most recent puppet-agent packages from aardwolf pinned to cfacter 0.4.0 look ok:\n\n{noformat}\n[root@fl8jdxgdxdgqy5u system]# yum install http://builds.puppetlabs.lan/puppet-agent/dec482f18c57122b6d43b4255fe99a0b8fb3207e/repos/el/7/products/x86_64/puppet-agent-0.3.2.160.gdec482f-1.el7.x86_64.rpm\n[root@fl8jdxgdxdgqy5u system]# /opt/puppetlabs/puppet/bin/cfacter --version\n0.4.0 (commit f4eecdfa9ff69c801bfedba3fc0fd5285e86b3c5)\n[root@fl8jdxgdxdgqy5u system]# /opt/puppetlabs/puppet/bin/cfacter os\n{\n  architecture => \"x86_64\",\n  family => \"RedHat\",\n  hardware => \"x86_64\",\n  name => \"RedHat\",\n  release => {\n    full => \"7.0\",\n    major => \"7\",\n    minor => \"0\"\n  },\n  selinux => {\n    config_mode => \"enforcing\",\n    current_mode => \"enforcing\",\n    enabled => true,\n    enforced => true,\n    policy_version => \"28\"\n  }\n}\n{noformat}", "created": "2015-03-12T22:33:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] wanted to make sure you knew about this. It looks like there was a change to facter (https://github.com/puppetlabs/facter/commit/ca6b0ad1b5ec5fd5a3513f012e27189282c7aa34), which passed facter acceptance, promoted the facter component in AIO (https://github.com/puppetlabs/puppet-agent/commit/2a70b7ec2c7997c63b6d72e9ac460f4b2c635234) and that the build ran through AIO pipeline and was promoted (as opposed to a build from someone's fork).", "created": "2015-03-16T13:15:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "cfacter's packaging was actually broken (hung up on the same invalid free) on ed049ebf36ee401e553322af4a5cbdc18cc9991e, which is what version of libfacter this was running against.  A follow-up commit (0ea5cf152af1324278727fd8e55b070c8f975273) included the fix.  The 0.4.0 tagged version should not be affected since this work was introduced for the 1.0 release.", "created": "2015-03-16T13:19:00.000000"}], "components": [], "created": "2015-03-12T22:24: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@e49c349"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyuon:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31381_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8967456549"}], "description": "Using the most recent puppet-agent packages on rhel7 x86_64:\n\n{noformat}\n[root@fl8jdxgdxdgqy5u system]# yum install http://nightlies.puppetlabs.com/puppet-agent/2a70b7ec2c7997c63b6d72e9ac460f4b2c635234/repos/el/7/products/x86_64/puppet-agent-0.3.2.156.g2a70b7e-1.el7.x86_64.rpm\n[root@fl8jdxgdxdgqy5u system]# /opt/puppetlabs/puppet/bin/facter os\n{\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\n[root@fl8jdxgdxdgqy5u system]# /opt/puppetlabs/puppet/bin/cfacter --version\n0.4.0 (commit ed049ebf36ee401e553322af4a5cbdc18cc9991e)\n[root@fl8jdxgdxdgqy5u system]# /opt/puppetlabs/puppet/bin/cfacter\n*** Error in `/opt/puppetlabs/puppet/bin/cfacter': free(): invalid pointer: 0x000000000075ea60 ***\n======= Backtrace: =========\n/lib64/libc.so.6(+0x7d56d)[0x7f10665a356d]\n/opt/puppetlabs/puppet/lib/libfacter.so.0.4.0(+0x19c7d7)[0x7f10679ae7d7]\n/opt/puppetlabs/puppet/lib/libfacter.so.0.4.0(+0x1ef130)[0x7f1067a01130]\n/opt/puppetlabs/puppet/lib/libfacter.so.0.4.0(+0x1f3c97)[0x7f1067a05c97]\n/opt/puppetlabs/puppet/lib/libfacter.so.0.4.0(_ZN6facter4util11environment4eachESt8functionIFbRSsS3_EE+0x2e9)[0x7f10678d87e9]\n/opt/puppetlabs/puppet/lib/libfacter.so.0.4.0(_ZN6facter5facts10collection21add_environment_factsESt8functionIFvRKSsEE+0x4d)[0x7f106785172d]\n/opt/puppetlabs/puppet/bin/cfacter(main+0x1170)[0x4661d0]\n/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f1066547af5]\n/opt/puppetlabs/puppet/bin/cfacter[0x466cd1]\n======= Memory map: ========\n00400000-00541000 r-xp 00000000 fd:00 1363705                            /opt/puppetlabs/puppet/bin/cfacter\n00740000-0074a000 r--p 00140000 fd:00 1363705                            /opt/puppetlabs/puppet/bin/cfacter\n0074a000-0074b000 rw-p 0014a000 fd:00 1363705                            /opt/puppetlabs/puppet/bin/cfacter\n0074b000-0075f000 rw-p 00000000 00:00 0\n01e66000-022a1000 rw-p 00000000 00:00 0                                  [heap]\n7f105ec47000-7f105ec5c000 r-xp 00000000 fd:00 16818312                   /usr/lib64/libgcc_s-4.8.2-20140120.so.1\n7f105ec5c000-7f105ee5b000 ---p 00015000 fd:00 16818312                   /usr/lib64/libgcc_s-4.8.2-20140120.so.1\n7f105ee5b000-7f105ee5c000 r--p 00014000 fd:00 16818312                   /usr/lib64/libgcc_s-4.8.2-20140120.so.1\n7f105ee5c000-7f105ee5d000 rw-p 00015000 fd:00 16818312                   /usr/lib64/libgcc_s-4.8.2-20140120.so.1\n7f105ee5d000-7f105ee60000 r-xp 00000000 fd:00 26156273                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/thread.so\n7f105ee60000-7f105f05f000 ---p 00003000 fd:00 26156273                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/thread.so\n7f105f05f000-7f105f060000 r--p 00002000 fd:00 26156273                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/thread.so\n7f105f060000-7f105f061000 rw-p 00003000 fd:00 26156273                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/thread.so\n7f105f061000-7f105f064000 r-xp 00000000 fd:00 26156219                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so\n7f105f064000-7f105f263000 ---p 00003000 fd:00 26156219                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so\n7f105f263000-7f105f264000 r--p 00002000 fd:00 26156219                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so\n7f105f264000-7f105f265000 rw-p 00003000 fd:00 26156219                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so\n7f105f265000-7f105f267000 r-xp 00000000 fd:00 16873904                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so\n7f105f267000-7f105f466000 ---p 00002000 fd:00 16873904                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so\n7f105f466000-7f105f467000 r--p 00001000 fd:00 16873904                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so\n7f105f467000-7f105f468000 rw-p 00002000 fd:00 16873904                   /opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so\n7f105f468000-7f105f4e1000 r-xp 00000000 fd:00 16819411                   /usr/lib64/libfreebl3.so\n7f105f4e1000-7f105f6e1000 ---p 00079000 fd:00 16819411                   /usr/lib64/libfreebl3.so\n7f105f6e1000-7f105f6e2000 r--p 00079000 fd:00 16819411                   /usr/lib64/libfreebl3.so\n7f105f6e2000-7f105f6e3000 rw-p 0007a000 fd:00 16819411                   /usr/lib64/libfreebl3.so\n7f105f6e3000-7f105f6e7000 rw-p 00000000 00:00 0\n7f105f6e7000-7f105f6ef000 r-xp 00000000 fd:00 16829235                   /usr/lib64/libcrypt-2.17.so\n7f105f6ef000-7f105f8ee000 ---p 00008000 fd:00 16829235                   /usr/lib64/libcrypt-2.17.so\n7f105f8ee000-7f105f8ef000 r--p 00007000 fd:00 16829235                   /usr/lib64/libcrypt-2.17.so\n7f105f8ef000-7f105f8f0000 rw-p 00008000 fd:00 16829235                   /usr/lib64/libcrypt-2.17.so\n7f105f8f0000-7f105f91e000 rw-p 00000000 00:00 0\n7f105f91e000-7f105fbcc000 r-xp 00000000 fd:00 1363961                    /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n7f105fbcc000-7f105fdcc000 ---p 002ae000 fd:00 1363961                    /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n7f105fdcc000-7f105fdd1000 r--p 002ae000 fd:00 1363961                    /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n7f105fdd1000-7f105fdd4000 rw-p 002b3000 fd:00 1363961                    /opt/puppetlabs/puppet/lib/libruby.so.2.1.0\n7f105fdd4000-7f105fdfa000 rw-p 00000000 00:00 0\n7f105fdfa000-7f1066321000 r--p 00000000 fd:00 25593055                   /usr/lib/locale/locale-archive\n7f1066321000-7f1066325000 r-xp 00000000 fd:00 16864434                   /usr/lib64/libuuid.so.1.3.0\n7f1066325000-7f1066524000 ---p 00004000 fd:00 16864434                   /usr/lib64/libuuid.so.1.3.0\n7f1066524000-7f1066525000 r--p 00003000 fd:00 16864434                   /usr/lib64/libuuid.so.1.3.0\n7f1066525000-7f1066526000 rw-p 00004000 fd:00 16864434                   /usr/lib64/libuuid.so.1.3.0\n7f1066526000-7f10666dc000 r-xp 00000000 fd:00 16829231                   /usr/lib64/libc-2.17.so\n7f10666dc000-7f10668dc000 ---p 001b6000 fd:00 16829231                   /usr/lib64/libc-2.17.so\n7f10668dc000-7f10668e0000 r--p 001b6000 fd:00 16829231                   /usr/lib64/libc-2.17.so\n7f10668e0000-7f10668e2000 rw-p 001ba000 fd:00 16829231                   /usr/lib64/libc-2.17.so\n7f10668e2000-7f10668e7000 rw-p 00000000 00:00 0\n7f10668e7000-7f10669e8000 r-xp 00000000 fd:00 16829239                   /usr/lib64/libm-2.17.so\n7f10669e8000-7f1066be7000 ---p 00101000 fd:00 16829239                   /usr/lib64/libm-2.17.so\n7f1066be7000-7f1066be8000 r--p 00100000 fd:00 16829239                   /usr/lib64/libm-2.17.so\n7f1066be8000-7f1066be9000 rw-p 00101000 fd:00 16829239                   /usr/lib64/libm-2.17.so\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61819", "fixedVersions": ["FACT 3.0.0"], "id": "61819", "issueType": "Task", "key": "FACT-920", "labels": ["AIO", "cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-03-16T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Crash freeing an invalid pointer", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This might be difficult to make consistent across all operating systems, any community help would be appreciated.", "created": "2017-05-17T11:06:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "One motivation for a new timezone fact (with a different name) is the current fact is ambiguous (e.g. CST) see FACT-1501.", "created": "2022-04-21T13:35:00.000000"}], "components": [], "created": "2015-03-12T18:17:00.000000", "creator": "557058:3bac729c-fa55-49d4-8a4c-e9cb5f5e5bfc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d5caf84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyunb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}], "description": "The current timezone fact simply returns a timezone with no location information.\nA new fact, say timezone_name, which gets the current name from /etc/zoneinfo would be much more useful.\n\neg.\n\ntimezone_name => America/New_York", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63079", "fixedVersions": [], "id": "63079", "issueType": "New Feature", "key": "FACT-857", "labels": ["help_wanted", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:3bac729c-fa55-49d4-8a4c-e9cb5f5e5bfc", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add tzdata name fact", "timeSpent": "PT0S", "updated": "2022-04-21T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-12T17:11:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@761dfbdb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyukv:"}, {"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": "10008_*:*_1_*:*_14175_*|*_1_*:*_1_*:*_1038442328_*|*_5_*:*_1_*:*_0"}], "description": "This should be updated to indicate that PRs should be sent to the facter repo. We may ultimately want to make it a read-only repo (if github will let us), but that doesn't have to happen here (e.g. we may want to be able to use it for an independent cfacter package, if that comes up).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61190", "fixedVersions": [], "id": "61190", "issueType": "Sub-task", "key": "FACT-856", "labels": [], "originalEstimate": "PT0S", "parent": "62461", "parentSummary": "Move native facter codebase to facter#master", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-03-24T17:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update cfacter repo README.md", "timeSpent": "PT0S", "updated": "2015-09-22T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I think your description of the new schema test is a little confused. The schema test in unit tests populates all facts, then compares against the schema. Running it on different machines won't make a difference.\n\nWe probably still want a separate test that confirms that actual runs on a machine emit the facts we expect, as specified in the schema.", "created": "2015-03-23T11:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Not sure what the time-frame is on a second AIO pipeline to test against. Currently using the Facter/master Jenkins pipeline to verify acceptance tests.", "created": "2015-03-23T13:12:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Re per-platform schema validation, I *think* https://github.com/puppetlabs/facter/blob/master/lib/tests/facts/schema.cc#L662-L677 does that, and that's what my comments above were based on. But I could be off-base so let's track that down.\n\nRe AIO pipelines, I'm not sure what the timeline is either, but the AIO focus is so heavily on initial AIO release right now that I don't think we should block this ticket on that decision / process.", "created": "2015-03-23T13:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Successful Jenkins run with all acceptance tests: https://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter-Package-Acceptance-master/319/", "created": "2015-03-25T18:33:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "all passed:\nhttps://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter-Package-Acceptance-master/319/", "created": "2015-03-26T08:58:00.000000"}], "components": [], "created": "2015-03-12T17:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25a77a93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyukn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1969417_*|*_1_*:*_1_*:*_923092711_*|*_10007_*:*_1_*:*_87082430_*|*_3_*:*_1_*:*_115380699_*|*_5_*:*_1_*:*_7806250020_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_52539600"}], "description": "Some of this should just work but some notes on this:\n* making sure the executable produced is *facter* not *cfacter*\n* removing the test of `facter --puppet`, since that is removed functionality\n* removing the current (json-based) schema acceptance test, which no longer applies\n* integrating the new schema test, which runs as part of the compiled test executable, so that needs to travel with the installed package, either as part of that package or as a parallel `-test` package\n\nWe also need to sort out if this will be testing in an AIO pipeline or a classic pipeline. I'm thinking the former, and that facter 3 would never be delivered standalone. But this needs to be discussed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63673", "fixedVersions": ["FACT 3.0.0"], "id": "63673", "issueType": "Sub-task", "key": "FACT-855", "labels": [], "originalEstimate": "PT0S", "parent": "62461", "parentSummary": "Move native facter codebase to facter#master", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-26T08:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Ensure acceptance tests pass", "timeSpent": "PT0S", "updated": "2016-04-27T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Do we have any use for\n{{COMMITTERS.md}}\n{{documentation/(custom.page,index.page)}}\n{{etc/facter.conf}} - appears to no longer be used (if it ever was), authored in 2005 with no additional changes\n{{libexec/ext/README}}\n{{man}}", "created": "2015-03-19T13:38:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "  * {{COMMITTERS.md}} - if we're replacing it with something from cfacter, no\n  * {{documentation}} - burn it\n  * {{etc/facter.conf}} - burn it\n  * {{libexec/ext/README}} - burn it\n  * {{man}} - [~accountid:623c08e1562ab90069f8aed4] would know more about how facter is documented. Or [~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb].", "created": "2015-03-19T14:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "From Facter, we want to keep:\n- {{.mailmap}} for git history\n- {{acceptance}} for continued testing\n- {{man}} we want to update for Facter 3", "created": "2015-03-19T14:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Not sure how much value COMMITTERS.md provides over what's in CONTRIBUTING.md. We don't have a direct replacement for cfacter, but the new CONTRIBUTING.md probably covers most of it.", "created": "2015-03-19T14:20:00.000000"}], "components": [], "created": "2015-03-12T17:07:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55a1dd17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyuk7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_683994036_*|*_5_*:*_1_*:*_0"}], "description": "{code}\ngit clone https://github.com/puppetlabs/facter\ncd facter\ngit rm .autotest .editorconfig .gemspec .gitignore .noexec.yaml .rspec .travis.yml .yardopts\ngit rm COMMITTERS.md CONTRIBUTING.md Gemfile LICENSE README.md Rakefile install.rb\ngit rm -r bin/ documentation/ etc/ ext/ lib/ libexec/ schema/ spec/ tasks/\ngit commit -m \"Remove ruby facter\"\ngit remote add cfacter https://github.com/puppetlabs/cfacter\ngit fetch cfacter\ngit merge cfacter/master\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62737", "fixedVersions": [], "id": "62737", "issueType": "Sub-task", "key": "FACT-854", "labels": [], "originalEstimate": "PT0S", "parent": "62461", "parentSummary": "Move native facter codebase to facter#master", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-20T15:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move native facter code to facter#master", "timeSpent": "PT0S", "updated": "2015-09-22T18:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] this has CI implications as well, so we should talk.", "created": "2015-03-18T10:46:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Problems to resolve:\n- Puppet specs runs against stable/master in hiera/facter. How do we run them against cfacter? Tentative conclusion was ship gem with binaries", "created": "2015-03-18T14:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "For CI running specs of puppet, lets mock facter. Puppet specs shouldn't depend on the actual system facts to be correct.\n\nProviding a facter binary to use as part of Puppet specs is possible, but requires a significant change to our current packaging plans.", "created": "2015-03-18T17:19:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "My current thoughts on use-cases are:\n- Anyone using Puppet 4.x as a gem will pick up Facter 2.x. If they want to use Facter 3, perform manual install steps.\n- A Puppet module developer can\n-- Use the Puppet gem for spec testing\n-- Use AIO, with development gems installed into it, for spec testing (later to become a Module SDK)\n- A Puppet source developer can\n-- Install Facter 3 manually, then develop Puppet\n-- Later, install a development environment using Devkit (will be the easiest route with native agent)\n- A Puppet specs run can\n-- Use the Puppet gem\n-- Should have no dependence on Facter implementation, therefore Facter 2.x vs Facter 3 doesn't matter unless we have API changes. Move to completely mocking Facter behavior in Puppet specs based on API definition. Acceptance catches unexpected changes in Facter API.\n\nMocking Facter API in Puppet specs could be contentious", "created": "2015-03-19T10:27:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "So I think that the puppet user using gems and the module user (which includes almost all of our module testing internally) should get some kind of sign off from a product ownery person, or at least a check in with the module dev team.", "created": "2015-03-19T11:50:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I've spun off an e-mail thread to continue this with a wider audience, so we can rope the module dev team in as well.", "created": "2015-03-19T11:53:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "no real need for FR.  it be there in master", "created": "2015-03-25T18:23:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Internal repo manipulation not subject to Test Rail triage.", "created": "2015-04-14T20:53:00.000000"}], "components": [], "created": "2015-03-12T17:06:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68aa396c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc0v:"}, {"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": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500416_*|*_10007_*:*_1_*:*_88983778_*|*_3_*:*_1_*:*_531716412_*|*_5_*:*_1_*:*_7858741087_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_44137_*|*_10006_*:*_1_*:*_506585547"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62461", "fixedVersions": ["FACT 3.0.0"], "id": "62461", "issueType": "Task", "key": "FACT-853", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-25T18:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move native facter codebase to facter#master", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "it would be more flexible to provide the identity of the init system, instead of specifically testing for systemd.\n\nI would rather see something like *$::osinitsystem*,  which would return a String like '{{systemd}}', '{{sysv-init}}', or '{{upstart}}'.", "created": "2015-03-12T08:03:00.000000"}, {"author": "557058:c5aa36ba-0d5b-4f03-866d-b7c36b853f64", "body": "I do think that three facts would be good:\n\n* systemd_running  (systemctl is-system-running)\n* sytemd version (string)\n* systemd flags (structured fact/list: +PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN\n) (systemctl --version)", "created": "2015-11-09T03:33:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Moving this back to `open` as it's still a reasonable feature request even though we didn't land the code in Facter 2.", "created": "2017-03-22T11:13:00.000000"}, {"author": "70121:970bbcf4-020a-44e2-b7d4-6d87f6768b3d", "body": "I have also being bitten by this, and ended up writing a [custom fact|https://github.com/maxchk/puppet-varnish/blob/develop/lib/facter/init_system.rb] for a module I contribute to. This fact detects the actual init system in use, instead of trying to guess by distro and version or just check which systems are installed and picking the most probably used. It is only 100% reliable in RedHat and Debian families because, in some situations, we have to deal with the package manager directly - and I am only familiar with rpm and dpkg.\n\nI'd be happy to have this code moved to Facter and improved as needed. What do you think?", "created": "2017-10-05T14:37:00.000000"}], "components": [], "created": "2015-03-12T03:16:00.000000", "creator": "557058:5d636f00-7af1-4157-874a-0ade96308c89", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e6228f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyu5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/15"}], "description": "In Puppet some actions can be taken or not based on if the system is running systemd or not.\n\nInitially I thought that basing those criteria out of $::osfamily and $::operatingsystemmajrelease would be enough. But with Debian Jessie for example, user can decide whether or not to enable it.\n\nThis can make the $::osfamily and $::operatingsystemmajrelease not discriminating enough.\n\nHence the RFE for a systemd and systemd_version fact", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61626", "fixedVersions": [], "id": "61626", "issueType": "New Feature", "key": "FACT-852", "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": "557058:5d636f00-7af1-4157-874a-0ade96308c89", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add support for systemd and systemd_version facts", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "7", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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. As such we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T11:16:00.000000"}], "components": [], "created": "2015-03-11T11:33:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d7beff5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytbb:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35099962192_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_33846184677"}], "description": "For developers using libfacter, logging is only marginally customizable to integrate with their own logging infrastructure: if libfacter is dynamically linked against Boost, you can customize Boost.Log through global calls.\n\n[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] pointed out existing practice in .NET:\n{code}\nThis discussion has been beat to death in .NET land already... and the solution for shipping a library that you want consumers to be able to integrate with their logging library of choice is common.logging (i.e. an intermediate abstraction)\nhttp://netcommon.sourceforge.net/\n{code}\n\nIf possible, we'd also like to simplify the logging interface exposed by libfacter; a logging interface is something Cthun will also need to expose, and we'd like to avoid code duplication there. This may mean that libfacter and Cthun ship a header from another library (leatherman) that provides an interface to logging in both products.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60931", "fixedVersions": [], "id": "60931", "issueType": "Improvement", "key": "FACT-938", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Investigate improving customization of logging", "timeSpent": "PT0S", "updated": "2017-05-17T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Potentially we could treat the :timeout option for custom fact resolutions as the timeout value for any commands the resolution executes, since it's inherently unsafe to timeout the entire resolution (asynchronous exceptions are bad and Ruby should feel bad).  While not exactly the 2.x functionality, it at least adheres more to the spirit than not supporting the option at all.", "created": "2015-03-11T10:31:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Note for FR: this is an internal change to enable command execution timeout in the future (such as CFACT-236).  A few unit tests were added to test this functionality, so if they pass you may assume that the timeout feature is working. \n\nWe should examine adding a timeout to the Ruby API's execution methods that pass through to this implementation.  Additionally, should there be a timeout option taken on the command line that controls the default execution timeout for all command execution (external facts included)?", "created": "2015-03-16T12:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "C++ API, doesn't really need PO sign-off.", "created": "2015-03-26T17:00:00.000000"}], "components": [], "created": "2015-03-11T10:17:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@319783b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyszb:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_446705671_*|*_1_*:*_1_*:*_15494_*|*_10007_*:*_1_*:*_163680294_*|*_3_*:*_1_*:*_407258159_*|*_10009_*:*_1_*:*_238134213_*|*_5_*:*_1_*:*_7777309948_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_30502432_*|*_10006_*:*_1_*:*_33864761"}], "description": "facter::execution::execute and friends should support a timeout option with a reasonable default (~10 seconds?).\n\nFor POSIX systems, use select to read from the pipe (instead of read), with a timeout to check if the command has timed out.  Use a per-process timer to timeout the entire operation.\n\nFor Windows, create a waitable timer and use overlapped I/O to read from the pipe using WaitForMultipleObjects along with the timer handle.  If the timer becomes signaled, timeout the entire operation.\n\nrisk assessment: low\nprobability: medium (any fact sub-process)\nseverity: medium (stalling, poor performance)\ntest layer: unit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60930", "fixedVersions": ["FACT 3.0.0"], "id": "60930", "issueType": "Bug", "key": "FACT-913", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-03-26T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement execution::execute timeouts to prevent hangs on long running commands", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2015-03-09T17:24:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26ddea69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2905973_*|*_6_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.2%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63078", "fixedVersions": [], "id": "63078", "issueType": "Sub-task", "key": "FACT-851", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-03-09T18:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not pushing standalone packages for facter 2.4.2 so skipping this.", "created": "2015-03-09T17:51:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13075f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyron:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1667420_*|*_5_*:*_1_*:*_0"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62736", "fixedVersions": [], "id": "62736", "issueType": "Sub-task", "key": "FACT-850", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-03-09T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not pushing standalone packages for facter 2.4.2 so skipping this.", "created": "2015-03-09T17:51:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49d05249"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrof:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1645416_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62436", "fixedVersions": [], "id": "62436", "issueType": "Sub-task", "key": "FACT-849", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-03-09T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not shipping standalone facter packages so skipping this.", "created": "2015-03-09T17:50:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e8a4bb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyro7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1597522_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62183", "fixedVersions": [], "id": "62183", "issueType": "Sub-task", "key": "FACT-848", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-03-09T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5315f595"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrnz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2139993_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61818", "fixedVersions": [], "id": "61818", "issueType": "Sub-task", "key": "FACT-847", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-03-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Thumbs ups on HipChat from [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], [~accountid:63d40628f6e1b543161789a7], [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e], and (by proxy) [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e].", "created": "2015-03-09T17:56:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59302a01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrnr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1969872_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61625", "fixedVersions": [], "id": "61625", "issueType": "Sub-task", "key": "FACT-846", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-03-09T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "No standalone packages, so no smoke test.", "created": "2015-03-09T17:45:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c9bf867"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrnj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1310803_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61188", "fixedVersions": [], "id": "61188", "issueType": "Sub-task", "key": "FACT-845", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-03-09T17:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] https://github.com/puppetlabs/facter/commit/917047846b0f4e414f898dd53e8d64b83ac62bdd\n\nThis only needs the tag, no standalone packages.", "created": "2015-03-09T17:43:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "All Facter 2.x CI jobs are green for 917047846b0f4e414f898dd53e8d64b83ac62bdd.\n\nQA signs off on this SHA for tagging.\n\ncc: [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "created": "2015-03-09T18:06:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a7d6d12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1252507_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_886072"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60929", "fixedVersions": [], "id": "60929", "issueType": "Sub-task", "key": "FACT-844", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release", "timeSpent": "PT0S", "updated": "2015-03-09T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "No release notes because we aren't doing a standalone release of facter 2.4.2. This tag is for inclusion in AIO.", "created": "2015-03-09T17:44:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b00b7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1244204_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63672", "fixedVersions": [], "id": "63672", "issueType": "Sub-task", "key": "FACT-843", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-03-09T17:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We won't be doing release notes for facter 2.4.2 specifically since we won't be releasing it independently, but these could be rolled into puppet-agent release notes.\n\nFixes for Facter 2.4.2: https://puppet.atlassian.net/issues/?filter=13726\nIntroduced in Facter 2.4.2: https://puppet.atlassian.net/issues/?filter=13535\n\n/cc [~accountid:623c08e1562ab90069f8aed4]", "created": "2015-03-09T17:40:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5602564"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrmv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1113051_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63397", "fixedVersions": [], "id": "63397", "issueType": "Sub-task", "key": "FACT-842", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-03-09T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We are releasing off facter/2.x so this task doesn't apply.", "created": "2015-03-09T17:36:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@345db96a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrmn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_815693_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63077", "fixedVersions": [], "id": "63077", "issueType": "Sub-task", "key": "FACT-841", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2015-03-09T17:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-03-09T17:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "In https://github.com/puppetlabs/facter/commit/917047846b0f4e414f898dd53e8d64b83ac62bdd", "created": "2015-03-09T17:36:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ba6aaa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrmf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_782107_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62735", "fixedVersions": [], "id": "62735", "issueType": "Sub-task", "key": "FACT-840", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-03-09T17:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified.", "created": "2015-03-09T17:32:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cf9ce97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrm7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_587966_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62435", "fixedVersions": [], "id": "62435", "issueType": "Sub-task", "key": "FACT-839", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-03-09T17:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified.", "created": "2015-03-09T17:31:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6dde8600"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrlz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499360_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62182", "fixedVersions": [], "id": "62182", "issueType": "Sub-task", "key": "FACT-838", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-03-09T17:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yes for AIO packages. E.g. see https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Facter/job/platform_aio-facter_pkg-ship_master/1/\n\nNote that we don't yet have a traditional pipeline for facter/2.x so this will be a tag/release operation only to enable AIO builds.", "created": "2015-03-09T17:27:00.000000"}], "components": [], "created": "2015-03-09T17:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ea9da20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrlr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_276291_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.2%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61817", "fixedVersions": [], "id": "61817", "issueType": "Sub-task", "key": "FACT-837", "labels": [], "originalEstimate": "PT0S", "parent": "61624", "parentSummary": "facter 2.4.2 2015-03-09 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T17:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-03-09T17:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "gem not published to rubygems, https://rubygems.org/gems/facter", "created": "2015-03-10T23:02:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:bff845c1-08a9-44e6-9a36-115b25b2e2de] we intentionally didn't push packages/gems for 2.4.2. This release was really only a tag for part of our upcoming AIO release.\n\nWe will be having a 2.4.3 release before too long because we have a small backlog of facter pull requests we were frozen while we were working on AIO.\n\nThanks for the concern!", "created": "2015-03-11T11:11:00.000000"}], "components": [], "created": "2015-03-09T17:22:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@507c2d4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrev:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_294813_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2694716"}], "description": "facter 2.4.2 2015-03-09 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61624", "fixedVersions": [], "id": "61624", "issueType": "Task", "key": "FACT-836", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.2 2015-03-09 Release", "timeSpent": "PT0S", "updated": "2015-03-19T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0b64866b810069e43480", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I'm unable to reproduce this on Facter 2.4.3:\n\n{code}\n[vagrant@glitched ~]$ more /etc/redhat-release\nCentOS Linux release 7.0.1406 (Core)\n[vagrant@glitched ~]$ facter netmask\n255.255.255.0\n[vagrant@glitched ~]$ facter macaddress\n00:0c:29:08:9e:99\n[vagrant@glitched ~]$ facter interfaces\nens32,lo\n{code}\n\nCan you provide more information about the underlying hardware?", "created": "2015-05-11T12:13:00.000000"}], "components": [], "created": "2015-03-06T16:49:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f99a6dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyqx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5682242989_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4847913161"}], "description": "On RHEL 7, presently, we do not provide facter support for base tooling, including the following:\n\nfacter netmask \nvalue for netmask is still nil\n\nfacter macaddress \nvalue for macaddress is still nil\n\nfacter interfaces\nvalue for interfaces is still nil\n\nIn a similar manner to ticket https://puppet.atlassian.net/browse/FACT-184 we should add these to facter.", "environment": "RHEL 7 on PE 3.7.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63671", "fixedVersions": [], "id": "63671", "issueType": "New Feature", "key": "FACT-835", "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": "623c0b64866b810069e43480", "resolution": "Cannot Reproduce", "resolutionDate": "2015-07-06T14:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add facter support for RHEL 7 base facts", "timeSpent": "PT0S", "updated": "2016-01-22T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Given comments in the PR (we weren't able to repro this in-house but the patch has been in production at a site for a couple weeks), resolving.", "created": "2015-04-01T07:35:00.000000"}], "components": ["Community"], "created": "2015-03-06T10:34:00.000000", "creator": "5b282ba49bcd7518af21941a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45454af5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyqbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_59071039_*|*_1_*:*_1_*:*_434791519_*|*_10007_*:*_2_*:*_437463333_*|*_3_*:*_1_*:*_1300654734_*|*_5_*:*_1_*:*_121097905_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_62734"}], "description": "When implementing custom facter module, I usually require external dependencies. But when requiring 'facter/ec2',  I get the following warning:\n\n```\nAlready evaluated rest at true, reevaluating anyways\nAlready evaluated rest at true, reevaluating anyways\n```\n\nThis PR ensure the `facter/ec2/rest.rb` is only loaded once when I require 'facter/ec2' module. \n\n\nGithub PR: https://github.com/puppetlabs/facter/pull/870\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61816", "fixedVersions": ["FACT 2.4.3"], "id": "61816", "issueType": "Bug", "key": "FACT-834", "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": "5b282ba49bcd7518af21941a", "resolution": "Fixed", "resolutionDate": "2015-04-01T07:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Only load ec2 rest once to avoid double loading warnings", "timeSpent": "PT0S", "updated": "2015-04-14T20:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that this can't be beaker 2.6 because of BKR-7 which is need for the \"Classic\" (non AIO) 2.x pipeline.", "created": "2015-03-12T16:00:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that when we do bump to a beaker gem the Jenkins job:\n\nhttps://jenkins.puppetlabs.com/view/Facter/view/2.x%20Classic/job/Facter-Acceptance-Windows-2.x/\n\nshould remove the one-line \"export BEAKER_VERSION=2.4\".", "created": "2015-03-12T16:02:00.000000"}], "components": [], "created": "2015-03-05T14:41:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bcf402f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyypv3:"}, {"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": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73366523_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_52359463885"}], "description": "Once a beaker gem is released, we should bump the acceptance/Gemfile to a standard pessimistic pin on the appropriate beaker version", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62433", "fixedVersions": [], "id": "62433", "issueType": "Task", "key": "FACT-833", "labels": ["AIO_TechDebt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2016-11-01T12:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update to released beaker gem", "timeSpent": "PT0S", "updated": "2016-11-01T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The change here is to fix up the ubuntu-specific test.\n", "created": "2015-03-05T14:38:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that this PR will introduce some tech debt we need to address in FACT-833.", "created": "2015-03-05T14:49:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "QA Risk Assessment Not Applicable", "created": "2015-03-05T16:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in https://github.com/puppetlabs/facter/commit/4ff7286", "created": "2015-03-06T16:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This passed AIO CI: https://jenkins.puppetlabs.com/view/All%20in%20One%20Agent/view/Facter/job/platform_aio-facter_intn-sys_master/6/\n\nNo test/review needed as this is an acceptance test change.", "created": "2015-03-06T18:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Also cherry-picked to facter#master in [9173897|https://github.com/puppetlabs/facter/commit/9173897d146365d7beec0161f6e6aa437b8a5ba2]", "created": "2015-05-06T12:47:00.000000"}], "components": [], "created": "2015-03-05T14:37:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61590c29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyypon:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5910453_*|*_1_*:*_1_*:*_15600_*|*_10007_*:*_1_*:*_90298100_*|*_3_*:*_1_*:*_3001139_*|*_5_*:*_1_*:*_255681820_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62181", "fixedVersions": ["FACT 3.0.0"], "id": "62181", "issueType": "Task", "key": "FACT-832", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Acceptance test fixup needed for AIO pipeline", "timeSpent": "PT0S", "updated": "2015-06-14T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Is this covered by CFACT-253?", "created": "2015-03-18T09:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "No, CFACT-253 is a requirement for it. They're still separate tasks.", "created": "2015-03-18T09:58:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I tested this by replacing prtdiag with a bash script that sleeps 30 seconds before executing the real prtdiag.  The timeout value is now 20 seconds, which I've copied from 2.x.", "created": "2015-04-08T22:22:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR Notes: cfacter-build is still the definitive source for building native facter on Solaris, and has been updated to build facter#master.", "created": "2015-04-09T15:24:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on sol11 at SHA: ed622e9\n{code}\nroot@i4338yojlv7r2v4:/opt/puppet-git-repos/cfacter-build# time ./build/i386/facter-0/bin/facter\n2015-04-13 10:17:56.773275 WARN  puppetlabs.facter - execution of prtdiag has timed out after 20 seconds.\ndisks => {\n  sd0 => {\n    product => \"VMware IDE CDR10Revision\",\n    size => \"0 bytes\",\n    size_bytes => 0,\n    vendor => \"NECVMWar\"\n  },\n[trimmed...]\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,33,34\nzpool_version => 34\n\nreal    0m20.289s\nuser    0m0.104s\nsys     0m0.195s\nroot@i4338yojlv7r2v4:/opt/puppet-git-repos/cfacter-build# time prtdiag\n\nreal    0m30.009s\nuser    0m0.002s\nsys     0m0.006s\n{code}", "created": "2015-04-13T11:23:00.000000"}], "components": [], "created": "2015-03-05T14:33:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29947b76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0rb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Pulled from backlog as simple bug to fix once Solaris build was unblocked"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15075472_*|*_1_*:*_1_*:*_940808851_*|*_10007_*:*_1_*:*_2013900_*|*_5_*:*_1_*:*_6242289134_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_392547930_*|*_10006_*:*_1_*:*_2004218213"}], "description": "Facter 2.x includes a timeout option for calls to prtdiag on Solaris, apparently because it can hang. This is a feature we probably need to carry over to native facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61877", "fixedVersions": ["FACT 3.0.0"], "id": "61877", "issueType": "Task", "key": "FACT-922", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-13T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add timeout for call to prtdiag on Solaris", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Puppet.conf cannot set variables or fact values.", "created": "2015-03-05T16:31:00.000000"}, {"author": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "body": "[~accountid:623c10281c7f6a007049e783], why do you ask?  Is what Facter reports out the box incorrect on EOS?", "created": "2015-03-05T17:06:00.000000"}, {"author": "623c10281c7f6a007049e783", "body": "[~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53], yes, facter shows the following:\n\n{code:shell}\nos => {\"family\"=>\"Linux\", \"release\"=>{\"major\"=>\"3\", \"minor\"=>\"4\", \"full\"=>\"3.4.43.Ar-2090558.EOS4144F\"}}\nosfamily => Linux\n{code}", "created": "2015-03-05T18:44:00.000000"}, {"author": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "body": "We should fix that then.  Can you modify the ticket description to report on the current, incorrect, behavior and the desired behavior? That way we can prioritize it to get it fixed in future Facter versions.", "created": "2015-03-06T10:10:00.000000"}, {"author": "623c10281c7f6a007049e783", "body": "Used newer facter version and it provides a better output, i.e. os name = AristaEOS\n\nos => {\"name\"=>\"AristaEOS\", \"family\"=>\"Linux\", \"release\"=>{\"major\"=>\"4\", \"minor\"=>\"14\", \"full\"=>\"4.14.6M\"}}\n", "created": "2015-03-28T16:08:00.000000"}], "components": [], "created": "2015-03-05T14:13:00.000000", "creator": "623c10281c7f6a007049e783", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b78b8d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyypu7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990449951_*|*_5_*:*_1_*:*_14324392250_*|*_6_*:*_1_*:*_0"}], "description": "Do you know how to override FACTER variable values via puppet agent's `puppet.conf`?\n\nThere is a way to do it by overriding environment variables:\n\n{code:shell}\n# FACTER_operatingsystem=\"Arista EOS\" FACTER_kernel=\"Arista\" puppet --noop -e 'notify { \"Running $operatingsystem on $kernel kernel\" : }'\n{code}\n\nalternatively, adding the below to `/etc/profile.d/`:\n\n{code:shell}\nexport FACTER_operatingsystem=Arista EOS\n{code}", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63670", "fixedVersions": ["FACT 2.3.0"], "id": "63670", "issueType": "Bug", "key": "FACT-831", "labels": ["facter", "puppet-agent"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c10281c7f6a007049e783", "resolution": "Fixed", "resolutionDate": "2015-03-28T16:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "incorrect behavior: Arista EOS switch ", "timeSpent": "PT0S", "updated": "2015-09-10T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "70121:ce2aafe4-2b66-4062-8999-5fce6549a683", "body": "I fixed from my side adding these lines.\n\n--- xendomains-ori.rb\t2015-03-02 21:35:09.676791117 +0000\n+++ xendomains.rb\t2015-03-02 21:34:25.351959335 +0000\n@@ -2,6 +2,10 @@\n #\n module Facter::Util::Xendomains\n     XEN_COMMANDS = ['/usr/sbin/xl', '/usr/sbin/xm']\n+\tif File.file?('/usr/lib/xen-common/bin/xen-toolstack')\n+\t\txen_toolstack_cmd=%x('/usr/lib/xen-common/bin/xen-toolstack').chomp\n+\t\tXEN_COMMANDS.unshift(xen_toolstack_cmd)\n+\tend\n \n   def self.xen_command\n     XEN_COMMANDS.find { |cmd| Facter::Util::Resolution.which(cmd) }\n", "created": "2015-03-02T14:40:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:70121:ce2aafe4-2b66-4062-8999-5fce6549a683] thanks for opening this ticket. Could you open a pull request with these updates against the facter/2.x branch? That will make it easier for us to review and get the fix in.", "created": "2015-03-16T15:37:00.000000"}, {"author": "70121:ce2aafe4-2b66-4062-8999-5fce6549a683", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]\nPR #872 submited (https://github.com/puppetlabs/facter/pull/872).", "created": "2015-03-20T08:36:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This was validated during review and we don't have VMs set up for this, so resolving.", "created": "2015-04-01T07:32:00.000000"}], "components": ["Community"], "created": "2015-03-02T14:38:00.000000", "creator": "70121:ce2aafe4-2b66-4062-8999-5fce6549a683", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68d46395"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynbz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_136962804_*|*_1_*:*_1_*:*_1538340912_*|*_10007_*:*_1_*:*_359930477_*|*_3_*:*_1_*:*_259587334_*|*_10009_*:*_1_*:*_2206_*|*_5_*:*_1_*:*_121261970_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_100880_*|*_10004_*:*_1_*:*_267883697"}], "description": "the facter is checking for /usr/sbin/xl and /usr/sbin/xm files do define the good commando to list the domains.\nIn some cases it is possible to have both files and be using xm. it will retunr an error.\n---\n$ sudo /usr/sbin/xl list\nERROR:  A different toolstack (xm) have been selected!\n---\n\nIf you use /usr/lib/xen-common/bin/xen-toolstack can catch the good command.", "environment": "debian wheezy 7.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63076", "fixedVersions": ["FACT 2.4.3"], "id": "63076", "issueType": "Bug", "key": "FACT-830", "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:ce2aafe4-2b66-4062-8999-5fce6549a683", "resolution": "Fixed", "resolutionDate": "2015-04-01T07:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "xendomains returning empty on debian hosts", "timeSpent": "PT0S", "updated": "2015-04-14T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T11:03:00.000000"}], "components": [], "created": "2015-03-02T13:17:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42eacc72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyn9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69713187292_*|*_6_*:*_1_*:*_0"}], "description": "A lot of modules use lsb* facts, namely `lsbmajdistrelease`. While support for operatingsystem* facts has improved, it is not as universally supported as the lsb* facts. Many consumers of modules do not want to install the lsb packages while producers of modules still want to retain OS support for their modules. This leads to practices such as the code snippet below.\n\nThis could be fixed if the lsb facts could be populated with the operatingsystem* facts if they would not otherwise be present. Suggest using an environment setting that could enable this behavior for standalone facter and a config setting in Puppet. This functionality should not be the default setting.\n\n{code}\nif $::lsbmajdistrelease == undef {\n  $majorversion = $::operatingsystemmajrelease\n} else {\n  $majorversion = $::lsbmajdistrelease\n}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62431", "fixedVersions": [], "id": "62431", "issueType": "Improvement", "key": "FACT-829", "labels": ["modules", "ux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "populate lsb* facts with operatingsystem* facts when lsb would otherwise be nil", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "557058:9e2670a3-acd6-4497-b1d2-53dee9bafcbd", "body": "I created a pull-request to fix this, the raw numbers are quite impressive:\n\n{code:bash}\nthomas@puppet:~/facter$ git checkout fix/master/puppet_version-performance\nSwitched to branch 'fix/master/puppet_version-performance'\nthomas@puppet:~/facter$ ruby ../benchmark_puppetversion.rb \nGot puppetversion 3.4.3 in 0.001 seconds\n\nthomas@puppet:~/facter$ git checkout master\nSwitched to branch 'master'\nthomas@puppet:~/facter$ ruby ../benchmark_puppetversion.rb \nGot puppetversion 3.4.3 in 0.316 seconds\n{code}\n\nCode snippet used for measurement:\n{code:ruby}\n$:.unshift \"./lib\nrequire \"facter\"\na = Time.now\nprintf \"Got puppetversion %s in %0.3f seconds\\n\", Facter.value(\"puppetversion\"), Time.now.to_f - a.to_f\n{code}\n", "created": "2015-03-02T09:59:00.000000"}, {"author": "557058:9e2670a3-acd6-4497-b1d2-53dee9bafcbd", "body": "One last note, as already stated initially this does NOT mean that Puppet will run 200ms faster once you merge this. If you add \"require 'puppet'\" to the benchmark script BEFORE measuring the time and thus simulate Facter called from a Puppet context the overhead obviously disappears.\n\nRegards,\nThomas\n", "created": "2015-03-02T10:03:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Merged at https://github.com/puppetlabs/facter/commit/f08a922ea9b1906bd9f0ce36af34cdc3af347553", "created": "2015-03-16T13:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "For test, I'd just verify that the 'puppetversion' fact is still reported. The actual performance improvement observed will depend on the SUT.", "created": "2015-03-31T13:30:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Also, noted while reconciling git vs jira, note that the *merge* commit referenced the ticket:\n\nhttps://github.com/puppetlabs/facter/commit/f08a922ea9b1906bd9f0ce36af34cdc3af347553\n\nbut the underlying commit did not:\n\nhttps://github.com/puppetlabs/facter/commit/be5eaa6d40f8d331fd53364edd37e8781bd34847\n\nSo the latter shows up as \"not found in git\".", "created": "2015-03-31T13:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified that puppetversion is of course still reported and that this is a speed improvement:\n\n{code}\n[26]  facter git:(2.x) \u2717 time be facter puppetversion\n3.7.5\nbundle exec $@ facter puppetversion  0.56s user 0.13s system 98% cpu 0.702 total\n[27]  facter git:(2.x) \u2717 git checkout 2.4.2\nM\tGemfile\nNote: checking out '2.4.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n  git checkout -b new_branch_name\n\nHEAD is now at 9170478... (packaging) Update FACTERVERSION to 2.4.2\n[28]  facter git:(9170478) \u2717 time be facter puppetversion\n3.7.5\nbundle exec $@ facter puppetversion  0.94s user 0.19s system 97% cpu 1.154 total\n{code}\n\nNote that I added {{gem 'puppet'}} to my Gemfile temporarily to do the above experiment.", "created": "2015-04-01T07:29:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "On-going performance monitoring might be recommended, but not something that we'd cover in Test Rail. Agreed, [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]?", "created": "2015-04-14T20:47:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Agreed [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a]. Performance is something we can track, but we are not prepared to set boolean test definitions around yet.", "created": "2015-04-15T08:44:00.000000"}], "components": ["Community"], "created": "2015-03-02T09:49:00.000000", "creator": "557058:9e2670a3-acd6-4497-b1d2-53dee9bafcbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34249092"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyymwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1714168041_*|*_1_*:*_1_*:*_190557386_*|*_10007_*:*_1_*:*_610469062_*|*_5_*:*_1_*:*_121403361_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_64865947"}], "description": "Running facter with --timing shows that 'puppetversion' is by far the slowest fact. This is not true when executed by Puppet, but gives users the wrong(?) impression that Puppet is sooo slow. This could easily be fixed by not half-way bootstrapping Puppet unless --puppet is used. \n\nCheers,\nThomas\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62734", "fixedVersions": ["FACT 2.4.3"], "id": "62734", "issueType": "Improvement", "key": "FACT-828", "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:9e2670a3-acd6-4497-b1d2-53dee9bafcbd", "resolution": "Fixed", "resolutionDate": "2015-04-01T07:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Standalone Facter: 'puppetversion' is by far the slowest fact", "timeSpent": "PT0S", "updated": "2015-04-15T08:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6243a710ad6b7e006aa420ef", "created": "2015-02-24T11:23:00.000000", "name": "0002-add-operatingsystemmajversion-for-sles-opensuse (2).patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14807"}], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thanks for reporting this issue. However, we haven\u2019t been able to reproduce this against the current version of Facter, and are closing this issue now as Cannot Reproduce. If you have additional information or reproduction scenarios that may be of use, please comment in this ticket with details.", "created": "2017-05-17T11:02:00.000000"}], "components": [], "created": "2015-02-24T11:23:00.000000", "creator": "6243a710ad6b7e006aa420ef", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43003d21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyk5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70238328640_*|*_6_*:*_1_*:*_0"}], "description": "The fact 'operatingsystemmajversion' is empty on SLE and openSUSE, but needed by several puppet modules.\n\nThe attached patch provides 'operatingsystemmajversion' for SLE and openSUSE.", "environment": "openSUSE 13.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61186", "fixedVersions": [], "id": "61186", "issueType": "Bug", "key": "FACT-827", "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": "6243a710ad6b7e006aa420ef", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T11:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "'operatingsystemmajversion' is empty on SLE and openSUSE", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is no longer a problem for boost-nowide, but the same issue applies to leatherman. We'll resolve this by building leatherman as a separate step in build tooling.", "created": "2015-03-04T10:06:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm not sure what this impacts, or what the timeline for addressing it should be.", "created": "2015-03-31T16:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "ping [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]", "created": "2015-03-31T16:53:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "I don't think it impacts our pipelines much, but it basically means that Facter 3 can only be built from a git checkout and not from a source tarball release (these are often generated by running {{git archive --format=tar}}, which doesn't include submodules).", "created": "2015-04-01T00:11:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "AFAICT there's no pressing need for this, and our devkit plans are very much in the air, so I'm inclined to back-burner this. To that end, I've removed a fix version for now. But let's not close it, so it stays on our radar in case either it becomes more pressing or once we sort our devkit plans.\n\nAlso, I think I'll update the summary since it's no longer about boost-nowide.", "created": "2015-04-02T17:48:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter no longer has any submodules.", "created": "2017-03-14T20:59:00.000000"}], "components": [], "created": "2015-02-23T22:57:00.000000", "creator": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@373e6ce7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyjpb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64789337376_*|*_6_*:*_1_*:*_0"}], "description": "Among the numerous shortcomings of Git submodules, GitHub tarballs (and any tarballs created from {{git-archive}}) don't include submodule checkouts in them. \n\nE.g. earlier this means that {{vendor/boost-nowide}} is empty which will lead to the following error when trying to compile {{cfacter}}:\n\n{code}\nCMake Error at CMakeLists.txt:176 (add_subdirectory):\n  The source directory\n\n    /tmp/cfacter-NA96yN/cfacter-0.3.0/vendor/boost-nowide\n\n  does not contain a CMakeLists.txt file.\n{code}\n\nAnd now the same might apply to the leatherman submodule.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63396", "fixedVersions": [], "id": "63396", "issueType": "Bug", "key": "FACT-939", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Fixed", "resolutionDate": "2017-03-14T20:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "git submodules doesn't get rolled into source tarballs", "timeSpent": "PT0S", "updated": "2017-03-14T20:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to master by [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] in https://github.com/puppetlabs/facter/commit/a033632d324e5ad121ce8f0f41b0907337719d9c", "created": "2015-02-24T10:54:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on rhel7 via aio package 8ff9b74 with:\n{code}\n[root@mtljr98hvntodoa facts.d]# facter key1\nvalue1\n[root@mtljr98hvntodoa facts.d]# facter key2\nvalue2\n[root@mtljr98hvntodoa facts.d]# cat /opt/puppetlabs/facter/facts.d/somefacts.py\n#!/usr/bin/env python\ndata = {\"key1\" : \"value1\", \"key2\" : \"value2\" }\n\nfor k in data:\n    print \"%s=%s\" % (k,data[k])\n\n[root@mtljr98hvntodoa facts.d]# cat /opt/puppetlabs/agent/facts.d/somefacts.py\n#!/usr/bin/env python\ndata = {\"key1\" : \"wrong!\", \"key2\" : \"no!\" }\n\nfor k in data:\n    print \"%s=%s\" % (k,data[k])\n{code}", "created": "2015-02-25T13:59:00.000000"}], "components": [], "created": "2015-02-23T17:06: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@182f6059"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyirb:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "AIO"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_132925236_*|*_1_*:*_1_*:*_8187_*|*_10007_*:*_1_*:*_1077727_*|*_5_*:*_1_*:*_1048307922_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_26155857_*|*_10006_*:*_1_*:*_1478655"}], "description": "Change external facts directory from {{/opt/puppetlabs/agent/facts.d}} to {{/opt/puppetlabs/facter/facts.d}} on *nix, Windows is unchanged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63395", "fixedVersions": ["FACT 2.4.2"], "id": "63395", "issueType": "Task", "key": "FACT-826", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Prepend AIO external facts directory for root", "timeSpent": "PT0S", "updated": "2015-04-01T07:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] could someone on your team take a look at this?", "created": "2015-02-19T17:11:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] do we want to just target this at stable since it was lost in the great facter-2 / master merge? Will we be cutting a 2.4.2?\n\nEdit: this is now targeted against facter/2.x here: https://github.com/puppetlabs/facter/pull/864", "created": "2015-03-04T14:39:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "QA Risk assessment = Medium\n\nProbability: Low, only impacts large Solaris systems.\nSeverity: High, can cause puppet code based on these facts to receive incorrect information.\n\nTest layer prediction: unit\nCurrently, risk assessment of medium targets manual validation.\n", "created": "2015-03-05T12:48:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "unclear how to verify this without a \"large\" system\nverified on sol11 at 2.x SHA: 4ff7286\n{code}\nroot@tg3yydkc7b1aqsl:/opt/puppet-git-repos/facter# grep timeout /opt/puppet-git-repos/facter/lib/facter/virtual.rb\n  self.timeout = 20\nroot@tg3yydkc7b1aqsl:/opt/puppet-git-repos/facter# facter virtual\nvmware\nroot@tg3yydkc7b1aqsl:/opt/puppet-git-repos/facter# time prtdiag > /dev/null\n\nreal    0m0.006s\nuser    0m0.002s\nsys     0m0.004s\n{code}\n\nanyone know how to make ptrdiag take a long time?", "created": "2015-03-09T15:42:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I don't know how to make prtdiag take a long time, but given the nature of the fix and the verification above I'm +1. Resolving.", "created": "2015-03-09T17:30:00.000000"}], "components": [], "created": "2015-02-19T16:59:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16421fcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyezz:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_325024297_*|*_1_*:*_1_*:*_689805_*|*_10007_*:*_1_*:*_84688993_*|*_3_*:*_1_*:*_640847_*|*_5_*:*_1_*:*_2505492_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_27551324_*|*_10006_*:*_1_*:*_1114831891"}], "description": "An issue with the prtdiag timeout that was addressed in a previous fix to facter seems to have been reverted, and the original fix of 12 seconds could still be too short for large Solaris systems. Consider increasing the timeout, or having it be a relative timeout.\n\nhttps://support.puppetlabs.com/requests/1765 \nhttps://projects.puppetlabs.com/issues/18141\n\nThe fix applied here:\n\nhttps://github.com/puppetlabs/facter/commit/d82f695a0f2b625a7719e4a07064a925dc11ed07\n\nSeems to have been dropped here:\n\nhttps://github.com/puppetlabs/facter/commit/1f835c682ab9a841c16cd73fe50033c82c6f89c0\n\nTrying the latest version of facter:\n\nroot@its-gu-mph4:/export/home/e05593/facter-master # export RUBYLIB=`pwd`/lib \nroot@its-gu-mph4:/export/home/e05593/facter-master # bin/facter --version \n2.4.1 \nroot@its-gu-mph4:/export/home/e05593/facter-master #\n\nroot@its-gu-mph4:/export/home/e05593/facter-master # bin/facter > /dev/null \nTimed out after 6 seconds while resolving fact='virtual', resolution='<anonymous>' \nBroken Pipe\n\nAlso, the original fix of 12 seconds seems to be cutting it a bit close, if you consider:\n\nroot@its-gu-mph4:/export/home/e05593/facter-master # time prtdiag > /dev/null \nprtdiag > /dev/null 0.33s user 1.44s system 19% cpu 9.312 total \nroot@its-gu-mph4:/export/home/e05593/facter-master #\n\nPerhaps 20 seconds would be safer for the prtdiag timeout.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62180", "fixedVersions": ["FACT 2.4.2"], "id": "62180", "issueType": "Bug", "key": "FACT-825", "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": "623c0b64866b810069e43480", "resolution": "Done", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Default timeout for prtdiag in the 'virtual' fact is too low for large Solaris systems", "timeSpent": "PT0S", "updated": "2015-03-09T18:12:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], I assigned to you because I think you had started work on this already. If not, unassign yourself :)", "created": "2015-02-17T21:24:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Duplicate of CFACT-223", "created": "2015-02-18T09:33:00.000000"}], "components": [], "created": "2015-02-17T21:23:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2413c7d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbzz:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12998_*|*_5_*:*_1_*:*_250773_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_43770726"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61623", "fixedVersions": ["FACT 3.0.0"], "id": "61623", "issueType": "Improvement", "key": "FACT-925", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Duplicate", "resolutionDate": "2015-02-18T09:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Move unit tests to catch framework", "timeSpent": "PT0S", "updated": "2015-04-02T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12cc562ab90069f8b34d", "body": "I'll make a pull request to improve this.", "created": "2015-02-16T01:24:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Merged at https://github.com/puppetlabs/facter/commit/b392078a5121a898c430f76c8af5ae8f4062f171", "created": "2015-03-16T13:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I went to go spot-check this one out and ran into FACT-899. No idea if they're related but let's keep this open while we verify network facts.", "created": "2015-04-01T08:11:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay with FACT-899 resolved, all my spot-checking now passes.", "created": "2015-04-02T11:39:00.000000"}], "components": ["Community"], "created": "2015-02-16T01:23:00.000000", "creator": "623c12cc562ab90069f8b34d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5edc0de0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6wv:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1714768208_*|*_1_*:*_1_*:*_125508785_*|*_10007_*:*_1_*:*_1915380082_*|*_5_*:*_1_*:*_20025261_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_165696389"}], "description": "Facter::Util:IP.get_interface_value calls get_bonding_interface for every possible value. However the result is only used for macaddress lookups.\n\nSince get_bonding_interface makes a call to `ip link show` this can become a performance issue if many interfaces are present.\n\nAlready affects facter 1.5.3.\n\nrisk: low (no need for separate test/validation, covered by schema test)\nprobability: medium (any IP/mac fact)\nseverity: low (performance only)\ntest layer: unit", "environment": "Linux (Debian 7.8 Wheezy)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62733", "fixedVersions": ["FACT 2.4.3"], "id": "62733", "issueType": "Improvement", "key": "FACT-824", "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": "623c12cc562ab90069f8b34d", "resolution": "Fixed", "resolutionDate": "2015-04-02T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Reduce calls to 'ip link show' in Facter::Util::IP", "timeSpent": "PT0S", "updated": "2015-04-14T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has a completely new implementation of networking facts that shouldn't be susceptible to this. Please feel free to re-open or file a new ticket if you are encountering this in Facter 3.", "created": "2017-03-14T20:34:00.000000"}], "components": ["Community"], "created": "2015-02-12T16:19: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@56117e6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyd9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65762066536_*|*_6_*:*_1_*:*_0"}], "description": "I have several devices managed with puppet that use GRE tunnels with long interface names.  Facter truncates the names of the devices when enumerating them and then cannot load the data.  \n\nDevice Names:\ntun_dnl_sps_0:\ntun_dnl_sps_2:\ntun_dnl_sps_4:\ntun_dnl_tgu_0:\ntun_dnl_tgu_2:\ntun_dnl_tgu_4:\n\nPuppet output: \nInfo: Loading facts\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_t\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\nDevice \"tun_dnl_s\" does not exist.\n", "environment": "SuSE Linux Enterprize 11 SP3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61622", "fixedVersions": [], "id": "61622", "issueType": "Bug", "key": "FACT-823", "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": "618d77713ae523006917eb86", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T20:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter truncates interface names and then cannot load their data", "timeSpent": "PT0S", "updated": "2017-03-14T20:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:63d40628f6e1b543161789a7] [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] Any suggestions on how this might be done?", "created": "2015-02-18T16:36:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "You could modify https://github.com/puppetlabs/facter/blob/master/lib/facter/util/virtual.rb#L16 to check for the binary in the AIO location first, and if that fails then it can use {{#which}} to find a system copy of virt-what.", "created": "2015-02-18T17:01:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "For CFacter I went with a general approach to specify a binary dir that should be preferred before PATH, that can be set to the AIO install PATH. For Facter I don't see an obvious way to configure that, but I could do something similar by prefixing the AIO path in  Facter::Core::Execution::Posix#search_paths.", "created": "2015-02-18T17:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Closed 852 to target against the 2.x branch.", "created": "2015-02-18T17:38:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "note: PR #852 closed w/o merge\nlow/medium priority.  verified similar fix in cfacter, will FR on single/other platform here.\n\nverified on rhel7 at SHA:\nedited puppet's vendored virt-what to echo the below followed by an exit 0\n{code}\n[root@mtljr98hvntodoa ~]# which virt-what\n/usr/sbin/virt-what\n[root@mtljr98hvntodoa ~]# facter --debug is_virtual virtual\nFound no suitable resolves of 1 for ec2_metadata\nvalue for ec2_metadata is still nil\nis_virtual => true\nvirtual => you are using puppet's virt-what\n{code}", "created": "2015-02-25T12:03:00.000000"}], "components": [], "created": "2015-02-10T12:58:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b0bb676"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyf13:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_394993904_*|*_1_*:*_1_*:*_675364079_*|*_10007_*:*_1_*:*_171339073_*|*_3_*:*_1_*:*_571400_*|*_5_*:*_1_*:*_1048626950_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_25963470_*|*_10006_*:*_1_*:*_31176867"}], "description": "Update Facter to use the virt-what vendored in the AIO agent at /opt/puppetlabs/puppet/bin.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63394", "fixedVersions": ["FACT 2.4.2"], "id": "63394", "issueType": "Task", "key": "FACT-822", "labels": ["AIO"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Done", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update Facter to use the virt-what vendored in the AIO agent.", "timeSpent": "PT0S", "updated": "2015-03-09T18:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e847efe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9q7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345141798_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_374155"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.1%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62732", "fixedVersions": [], "id": "62732", "issueType": "Sub-task", "key": "FACT-821", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T17:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-02-10T17:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e323c8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9pz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345138195_*|*_3_*:*_1_*:*_818890_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3504019"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62429", "fixedVersions": [], "id": "62429", "issueType": "Sub-task", "key": "FACT-820", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T18:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-02-10T18:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Did it! Site will build in about 15m. ", "created": "2015-02-10T16:38:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53d26015"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9pr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343059151_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_689296"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62179", "fixedVersions": [], "id": "62179", "issueType": "Sub-task", "key": "FACT-819", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T16:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-02-10T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1afc44a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9pj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343049551_*|*_3_*:*_1_*:*_1664218_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_422346"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61876", "fixedVersions": [], "id": "61876", "issueType": "Sub-task", "key": "FACT-818", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T17:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-02-10T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10eb318f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9pb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343031032_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_434018"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61621", "fixedVersions": [], "id": "61621", "issueType": "Sub-task", "key": "FACT-817", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T16:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-02-10T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Kurt Wall: Go\nPeter Huene: Go\nKylo Ginsberg: Go\nMelissa Stone: Go\nNick Fagerlund: Go\nEric Sorenson: Go\n\nRoger that. All systems are go, over.", "created": "2015-02-10T16:26:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@495cb41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_342189890_*|*_3_*:*_1_*:*_818942_*|*_5_*:*_2_*:*_12557"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61184", "fixedVersions": [], "id": "61184", "issueType": "Sub-task", "key": "FACT-816", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T16:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-02-10T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] Gem is fine. Installed, ran a bare facter and some fact-specific commands.\n[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] OS X pkg is giving me trouble, but it might be an untidy system because of my use of crossfader to manage ruby versions.\n{code}\n$ facter --version\n2.4.1\n$ which -a facter\n/usr/bin/facter\n$ facter operatingsystem\nDarwin\n$ facter hostname\nbreve\n$ facter ipaddress\n10.0.24.191\n$ facter\ndyld: lazy symbol binding failed: Symbol not found: _rb_intern2\n  Referenced from: /opt/crossfader/versions/ruby/2.0.0-p353/gemsets/LocalGems/ruby/2.0.0/gems/nokogiri-1.6.6.2/lib/nokogiri/nokogiri.bundle\n  Expected in: flat namespace\n\ndyld: Symbol not found: _rb_intern2\n  Referenced from: /opt/crossfader/versions/ruby/2.0.0-p353/gemsets/LocalGems/ruby/2.0.0/gems/nokogiri-1.6.6.2/lib/nokogiri/nokogiri.bundle\n  Expected in: flat namespace\n\nTrace/BPT trap: 5\n{code}", "created": "2015-02-10T14:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We can go light on smoke testing since very little has changed. In addition to the above a smoke test on ec2 would be great, and then I think we're good.", "created": "2015-02-10T15:24:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "EC2 instance (Amazon, HVM, gem install, no IAM role):\n{code}\n$ facter --version\n2.4.1\n{code}\n\n{code}\n$ facter\narchitecture => x86_64\nblockdevice_xvda_size => 8589934592\nblockdevices => xvda\ndomain => ec2.internal\nec2_ami_id => ami-146e2a7c\nec2_ami_launch_index => 0\nec2_ami_manifest_path => (unknown)\nec2_block_device_mapping_ami => /dev/xvda\nec2_block_device_mapping_root => /dev/xvda\nec2_hostname => ip-172-31-46-136.ec2.internal\nec2_instance_action => none\nec2_instance_id => i-591ec4a3\nec2_instance_type => t2.micro\nec2_local_hostname => ip-172-31-46-136.ec2.internal\nec2_local_ipv4 => 172.31.46.136\nec2_mac => 0a:1e:ea:e8:d6:2e\nec2_metadata => {\"ami-id\"=>\"ami-146e2a7c\", \"ami-launch-index\"=>\"0\", \"ami-manifest-path\"=>\"(unknown)\", \"block-device-mapping\"=>{\"ami\"=>\"/dev/xvda\", \"root\"=>\"/dev/xvda\"}, \"hostname\"=>\"ip-172-31-46-136.ec2.internal\", \"instance-action\"=>\"none\", \"instance-id\"=>\"i-591ec4a3\", \"instance-type\"=>\"t2.micro\", \"local-hostname\"=>\"ip-172-31-46-136.ec2.internal\", \"local-ipv4\"=>\"172.31.46.136\", \"mac\"=>\"0a:1e:ea:e8:d6:2e\", \"metrics\"=>{\"vhostmd\"=>\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\"}, \"network\"=>{\"interfaces\"=>{\"macs\"=>{\"0a:1e:ea:e8:d6:2e\"=>{\"device-number\"=>\"0\", \"interface-id\"=>\"eni-21bec468\", \"ipv4-associations\"=>{\"52.1.61.67\"=>\"172.31.46.136\"}, \"local-hostname\"=>\"ip-172-31-46-136.ec2.internal\", \"local-ipv4s\"=>\"172.31.46.136\", \"mac\"=>\"0a:1e:ea:e8:d6:2e\", \"owner-id\"=>\"393175167730\", \"public-hostname\"=>\"ec2-52-1-61-67.compute-1.amazonaws.com\", \"public-ipv4s\"=>\"52.1.61.67\", \"security-group-ids\"=>\"sg-3fe9425b\", \"security-groups\"=>\"launch-wizard-1\", \"subnet-id\"=>\"subnet-f0920587\", \"subnet-ipv4-cidr-block\"=>\"172.31.32.0/20\", \"vpc-id\"=>\"vpc-24a1cb41\", \"vpc-ipv4-cidr-block\"=>\"172.31.0.0/16\"}}}}, \"placement\"=>{\"availability-zone\"=>\"us-east-1d\"}, \"profile\"=>\"default-hvm\", \"public-hostname\"=>\"ec2-52-1-61-67.compute-1.amazonaws.com\", \"public-ipv4\"=>\"52.1.61.67\", \"public-keys\"=>{\"0\"=>{\"openssh-key\"=>\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\"}}, \"reservation-id\"=>\"r-f9ad8b12\", \"security-groups\"=>\"launch-wizard-1\", \"services\"=>{\"domain\"=>\"amazonaws.com\"}}\nec2_metrics_vhostmd => <?xml version=\"1.0\" encoding=\"UTF-8\"?>\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_device_number => 0\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_interface_id => eni-21bec468\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_ipv4_associations_52.1.61.67 => 172.31.46.136\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_local_hostname => ip-172-31-46-136.ec2.internal\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_local_ipv4s => 172.31.46.136\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_mac => 0a:1e:ea:e8:d6:2e\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_owner_id => 393175167730\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_public_hostname => ec2-52-1-61-67.compute-1.amazonaws.com\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_public_ipv4s => 52.1.61.67\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_security_group_ids => sg-3fe9425b\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_security_groups => launch-wizard-1\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_subnet_id => subnet-f0920587\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_subnet_ipv4_cidr_block => 172.31.32.0/20\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_vpc_id => vpc-24a1cb41\nec2_network_interfaces_macs_0a:1e:ea:e8:d6:2e_vpc_ipv4_cidr_block => 172.31.0.0/16\nec2_placement_availability_zone => us-east-1d\nec2_profile => default-hvm\nec2_public_hostname => ec2-52-1-61-67.compute-1.amazonaws.com\nec2_public_ipv4 => 52.1.61.67\nec2_public_keys_0_openssh_key => ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\nec2_reservation_id => r-f9ad8b12\nec2_security_groups => launch-wizard-1\nec2_services_domain => amazonaws.com\nfacterversion => 2.4.1\nfilesystems => ext4\nfqdn => ip-172-31-46-136.ec2.internal\ngid => ec2-user\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ip-172-31-46-136\nid => ec2-user\ninterfaces => eth0,lo\nipaddress => 172.31.46.136\nipaddress_eth0 => 172.31.46.136\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.14\nkernelrelease => 3.14.27-25.47.amzn1.x86_64\nkernelversion => 3.14.27\nmacaddress => 0A:1E:EA:E8:D6:2E\nmacaddress_eth0 => 0A:1E:EA:E8:D6:2E\nmemoryfree => 932.99 MB\nmemoryfree_mb => 932.99\nmemorysize => 996.29 MB\nmemorysize_mb => 996.29\nmtu_eth0 => 9001\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 172.31.32.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Amazon\noperatingsystemmajrelease => 2014\noperatingsystemrelease => 2014.09\nos => {\"name\"=>\"Amazon\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"2014\", \"minor\"=>\"09\", \"full\"=>\"2014.09\"}}\nosfamily => RedHat\npartitions => {\"xvda1\"=>{\"uuid\"=>\"d65d30ee-4f36-4a80-87bb-7094da471da9\", \"size\"=>\"16773087\", \"mount\"=>\"/\"}}\npath => /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/2.0\nrubyversion => 2.0.0\nselinux => false\nsshdsakey => AAAAB3NzaC1kc3MAAACBAIGEIYbSribFas2R934khjtSuXyEdwMMeeHkiAwpvR/Tqhh7RdQfIG8vhKxX1I+kxQw6rf2QOYxIr7SPu4qRJqbRwl+/W/1xw467x/oU5suFPfv8DRLGJdKAy++emkcvLp7HUDomkuHvtIlrAH4as022jBx65FuIEkrscS9/MAmBAAAAFQCvYdX9Gjm/QKetX8hLsjesavyHhwAAAIBr2uFtxe2fXJjnypkJPmRCkazOY9obGTm/PKljSnerw0GKzELjmWEeT4E21Vr4ufRkpGsxSSvO8gWUcQ/bFhAr9E32RTF7379u3KS5wTTCkLvH+b5yk29ZMhhSrL+HV3uCfGozhhSOIzgG6Tq5fL1k9ebjKdGP8evWLQ9DjOWYpAAAAIB3ozhsNAi5guykYl97RPChNvPux+WoqfPsQ74jxjApIt484mo9LiU6VrO3gd59f9cJkh80lDpLE53xUxWsvLX+Ly3ODxyxR0pfMbAbqgsOTRo8vIwiEV0AmEI4QlJ/3ntjbI0EFAZcyvrqaNLf4KC6amX+Pq+Y2Ir2lsxSPPeh8A==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCi/uvE8qlcqbMmeKrym5lAGXWUPmt6bTFjg6XqVLbbK9FVPpvFRirEkZidDOyebAEoAT1Birh6JGfO6VyznBjM=\nsshfp_dsa => SSHFP 2 1 f261f75874125e57706f50a20b6540b35b4fa4f1\nSSHFP 2 2 2c46516f00bae0e709cbc68f79ec72f86d00e6e2e2a04effe439be0d2aaea856\nsshfp_ecdsa => SSHFP 3 1 a0c800ac851ea8e49bf4a87e73ffbec2fcd436b0\nSSHFP 3 2 3ed2ce3c21e4159890a506242a7dda499b11eac49983ae334752abc8ac0d6d5f\nsshfp_rsa => SSHFP 1 1 726e8c7208ad2b9a2bee2799577e9803eb7d93e6\nSSHFP 1 2 9f7025ac98c8d4eadd63c46141b1f2ce72cfafac4de315aee6f94902a7e8305e\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCqP6nZy+6c0/4XlH4llj+rg8zisxnMpXmZ1lOwvQxq2WUbmUZjoflQR+5JU7rxS487EITKJl4xzNihrHXt4pc6eXreYPfgLR2aenbaO478UtEsg12OeGbfYy7WUr0YPxVMskSP/SXdN2WBTBV2OmtU3E7kDd/94O+a8SBSC2BTK739kkgV8BAPlkO5ZVQC4SZO7YxzD9Qz+/yL2+k6NtvbD5e/03qgwBiKiDz/zePVkHOARcemyrThI8TarhxylUqri27mdU8oCtS83Vq9U/L8aWLLf0BH9w/M7DgSaRXiQaPespxVIHv6jrJpjU2y3IHwqWQK3/5LNKjFm816AH2b\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\nsystem_uptime => {\"seconds\"=>324, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:05 hours\"}\ntimezone => UTC\nuniqueid => 1fac882e\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 324\nvirtual => xenu\n{code}", "created": "2015-02-10T15:44:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "EC2 instance (RHEL 7, HVM, rpm install, IAM role):\n\n{code}\n$ facter --version\n2.4.1\n{code}\n\n{code}\n$ facter\narchitecture => x86_64\nblockdevice_xvda_size => 10737418240\nblockdevices => xvda\ndhcp_servers => {\"system\"=>\"172.31.32.1\", \"eth0\"=>\"172.31.32.1\"}\ndomain => ec2.internal\nec2_ami_id => ami-a8d369c0\nec2_ami_launch_index => 0\nec2_ami_manifest_path => (unknown)\nec2_block_device_mapping_ami => /dev/sda1\nec2_block_device_mapping_root => /dev/sda1\nec2_hostname => ip-172-31-36-102.ec2.internal\nec2_iam_info_0 => {\nec2_iam_info_1 =>   \"Code\" : \"Success\",\nec2_iam_info_2 =>   \"LastUpdated\" : \"2015-02-10T22:45:54Z\",\nec2_iam_info_3 =>   \"InstanceProfileArn\" : \"arn:aws:iam::393175167730:instance-profile/testrole\",\nec2_iam_info_4 =>   \"InstanceProfileId\" : \"AIPAIYLENSED6KOQCEWFG\"\nec2_iam_info_5 => }\nec2_instance_action => none\nec2_instance_id => i-c411cb3e\nec2_instance_type => t2.micro\nec2_local_hostname => ip-172-31-36-102.ec2.internal\nec2_local_ipv4 => 172.31.36.102\nec2_mac => 0a:f1:f9:3d:1f:07\nec2_metadata => {\"ami-id\"=>\"ami-a8d369c0\", \"ami-launch-index\"=>\"0\", \"ami-manifest-path\"=>\"(unknown)\", \"block-device-mapping\"=>{\"ami\"=>\"/dev/sda1\", \"root\"=>\"/dev/sda1\"}, \"hostname\"=>\"ip-172-31-36-102.ec2.internal\", \"iam\"=>{\"info\"=>[\"{\", \"  \\\"Code\\\" : \\\"Success\\\",\", \"  \\\"LastUpdated\\\" : \\\"2015-02-10T22:45:54Z\\\",\", \"  \\\"InstanceProfileArn\\\" : \\\"arn:aws:iam::393175167730:instance-profile/testrole\\\",\", \"  \\\"InstanceProfileId\\\" : \\\"AIPAIYLENSED6KOQCEWFG\\\"\", \"}\"]}, \"instance-action\"=>\"none\", \"instance-id\"=>\"i-c411cb3e\", \"instance-type\"=>\"t2.micro\", \"local-hostname\"=>\"ip-172-31-36-102.ec2.internal\", \"local-ipv4\"=>\"172.31.36.102\", \"mac\"=>\"0a:f1:f9:3d:1f:07\", \"metrics\"=>{\"vhostmd\"=>\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\"}, \"network\"=>{\"interfaces\"=>{\"macs\"=>{\"0a:f1:f9:3d:1f:07\"=>{\"device-number\"=>\"0\", \"interface-id\"=>\"eni-6bb0ca22\", \"ipv4-associations\"=>{\"52.0.134.232\"=>\"172.31.36.102\"}, \"local-hostname\"=>\"ip-172-31-36-102.ec2.internal\", \"local-ipv4s\"=>\"172.31.36.102\", \"mac\"=>\"0a:f1:f9:3d:1f:07\", \"owner-id\"=>\"393175167730\", \"public-hostname\"=>\"ec2-52-0-134-232.compute-1.amazonaws.com\", \"public-ipv4s\"=>\"52.0.134.232\", \"security-group-ids\"=>\"sg-3fe9425b\", \"security-groups\"=>\"launch-wizard-1\", \"subnet-id\"=>\"subnet-f0920587\", \"subnet-ipv4-cidr-block\"=>\"172.31.32.0/20\", \"vpc-id\"=>\"vpc-24a1cb41\", \"vpc-ipv4-cidr-block\"=>\"172.31.0.0/16\"}}}}, \"placement\"=>{\"availability-zone\"=>\"us-east-1d\"}, \"profile\"=>\"default-hvm\", \"public-hostname\"=>\"ec2-52-0-134-232.compute-1.amazonaws.com\", \"public-ipv4\"=>\"52.0.134.232\", \"public-keys\"=>{\"0\"=>{\"openssh-key\"=>\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\"}}, \"reservation-id\"=>\"r-6ba88e80\", \"security-groups\"=>\"launch-wizard-1\", \"services\"=>{\"domain\"=>\"amazonaws.com\"}}\nec2_metrics_vhostmd => <?xml version=\"1.0\" encoding=\"UTF-8\"?>\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_device_number => 0\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_interface_id => eni-6bb0ca22\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_ipv4_associations_52.0.134.232 => 172.31.36.102\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_local_hostname => ip-172-31-36-102.ec2.internal\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_local_ipv4s => 172.31.36.102\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_mac => 0a:f1:f9:3d:1f:07\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_owner_id => 393175167730\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_public_hostname => ec2-52-0-134-232.compute-1.amazonaws.com\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_public_ipv4s => 52.0.134.232\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_security_group_ids => sg-3fe9425b\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_security_groups => launch-wizard-1\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_subnet_id => subnet-f0920587\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_subnet_ipv4_cidr_block => 172.31.32.0/20\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_vpc_id => vpc-24a1cb41\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_vpc_ipv4_cidr_block => 172.31.0.0/16\nec2_placement_availability_zone => us-east-1d\nec2_profile => default-hvm\nec2_public_hostname => ec2-52-0-134-232.compute-1.amazonaws.com\nec2_public_ipv4 => 52.0.134.232\nec2_public_keys_0_openssh_key => ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\nec2_reservation_id => r-6ba88e80\nec2_security_groups => launch-wizard-1\nec2_services_domain => amazonaws.com\nfacterversion => 2.4.1\nfilesystems => iso9660,xfs\nfqdn => ip-172-31-36-102.ec2.internal\ngid => ec2-user\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ip-172-31-36-102\nid => ec2-user\ninterfaces => eth0,lo\nipaddress => 172.31.36.102\nipaddress_eth0 => 172.31.36.102\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.8.1.el7.x86_64\nkernelversion => 3.10.0\nmacaddress => 0a:f1:f9:3d:1f:07\nmacaddress_eth0 => 0a:f1:f9:3d:1f:07\nmemoryfree => 850.93 MB\nmemoryfree_mb => 850.93\nmemorysize => 992.82 MB\nmemorysize_mb => 992.82\nmtu_eth0 => 9001\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 172.31.32.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\nosfamily => RedHat\npartitions => {\"xvda1\"=>{\"size\"=>\"2048\"}, \"xvda2\"=>{\"uuid\"=>\"668dbd02-c201-44bc-be76-f606fc9ab8db\", \"size\"=>\"12582912\", \"mount\"=>\"/\", \"filesystem\"=>\"xfs\"}}\npath => /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJLaE+lD8sD2b+MOYh+lFlfBAtetX5Rqj4qmKuBMejjS6taLAIT6Uo31x5VD5qrj7g9366ykNHVuYjAJH2czd2g=\nsshfp_ecdsa => SSHFP 3 1 473d18beb7e728d325f22e8d99ac1f28c497d7b7\nSSHFP 3 2 3725d7fba411a2fda5c4673e1e0951d19e52d5af6014904c62f171dd14330f93\nsshfp_rsa => SSHFP 1 1 caaa2ec2ebe0ca28b94a9a4a5cd3543700816289\nSSHFP 1 2 28fd7accf98fb976e39add48445bd8566fccb8458d88694b3ba53c6a33146d56\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDNyUiN3n1JaG12eeQH8dgX+cw73dYOYkelGkRquwcQnGbuwo/0JDvjlfYXFE/Lq5Ur4hHd/sTee9tR8YFpjJCo87hhIv+8llrDh393Lyde6OlN6ghbR0Hn8dj3DNOVQjsY/cmSnqd8OPR7b8az/A5zHnRoNWQFhwwSyirB0J4AsIKWF/WSZXiPwlo0TOmVAboVvytm5ddzKhwy/SSslegUEPbpnFrWDhfBBE4VB42Qc7yaA9snF28Y+pKcjbeyfPZEa+Rdqjxmojmac+Nu/CVaFePNgGv3DFuJHmoSQYRHSg+geVHard6CdM/6ClPDpZ6PveTb1LTT+zo+9KaVX5FP\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\nsystem_uptime => {\"seconds\"=>207, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:03 hours\"}\ntimezone => EST\nuniqueid => 1fac6624\nuptime => 0:03 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 207\nvirtual => xenu\n{code}\n\n{code}\n$ facter -y | grep security\n          security-group-ids: sg-3fe9425b\n          security-groups: launch-wizard-1\n  security-groups: launch-wizard-1\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_security_group_ids: sg-3fe9425b\nec2_network_interfaces_macs_0a:f1:f9:3d:1f:07_security_groups: launch-wizard-1\nec2_security_groups: launch-wizard-1\n{code}", "created": "2015-02-10T15:51:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "EC2 instance (Ubuntu Trusty, PV, .deb install, IAM role):\n\n{code}\n$ facter --version\n2.4.1\n{code}\n\n{code}\n$ facter\narchitecture => amd64\nblockdevice_xvda1_size => 8589934592\nblockdevices => xvda1\ndomain => ec2.internal\nec2_ami_id => ami-84562dec\nec2_ami_launch_index => 0\nec2_ami_manifest_path => (unknown)\nec2_block_device_mapping_ami => /dev/sda1\nec2_block_device_mapping_root => /dev/sda1\nec2_hostname => ip-172-31-56-95.ec2.internal\nec2_iam_info_0 => {\nec2_iam_info_1 =>   \"Code\" : \"Success\",\nec2_iam_info_2 =>   \"LastUpdated\" : \"2015-02-10T23:02:39Z\",\nec2_iam_info_3 =>   \"InstanceProfileArn\" : \"arn:aws:iam::393175167730:instance-profile/testrole\",\nec2_iam_info_4 =>   \"InstanceProfileId\" : \"AIPAIYLENSED6KOQCEWFG\"\nec2_iam_info_5 => }\nec2_instance_action => none\nec2_instance_id => i-37e1b3c6\nec2_instance_type => t1.micro\nec2_kernel_id => aki-919dcaf8\nec2_local_hostname => ip-172-31-56-95.ec2.internal\nec2_local_ipv4 => 172.31.56.95\nec2_mac => 12:31:bf:28:35:45\nec2_metadata => {\"ami-id\"=>\"ami-84562dec\", \"ami-launch-index\"=>\"0\", \"ami-manifest-path\"=>\"(unknown)\", \"block-device-mapping\"=>{\"ami\"=>\"/dev/sda1\", \"root\"=>\"/dev/sda1\"}, \"hostname\"=>\"ip-172-31-56-95.ec2.internal\", \"iam\"=>{\"info\"=>[\"{\", \"  \\\"Code\\\" : \\\"Success\\\",\", \"  \\\"LastUpdated\\\" : \\\"2015-02-10T23:02:39Z\\\",\", \"  \\\"InstanceProfileArn\\\" : \\\"arn:aws:iam::393175167730:instance-profile/testrole\\\",\", \"  \\\"InstanceProfileId\\\" : \\\"AIPAIYLENSED6KOQCEWFG\\\"\", \"}\"]}, \"instance-action\"=>\"none\", \"instance-id\"=>\"i-37e1b3c6\", \"instance-type\"=>\"t1.micro\", \"kernel-id\"=>\"aki-919dcaf8\", \"local-hostname\"=>\"ip-172-31-56-95.ec2.internal\", \"local-ipv4\"=>\"172.31.56.95\", \"mac\"=>\"12:31:bf:28:35:45\", \"metrics\"=>{\"vhostmd\"=>\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\"}, \"network\"=>{\"interfaces\"=>{\"macs\"=>{\"12:31:bf:28:35:45\"=>{\"device-number\"=>\"0\", \"interface-id\"=>\"eni-1b8b1636\", \"ipv4-associations\"=>{\"52.0.248.70\"=>\"172.31.56.95\"}, \"local-hostname\"=>\"ip-172-31-56-95.ec2.internal\", \"local-ipv4s\"=>\"172.31.56.95\", \"mac\"=>\"12:31:bf:28:35:45\", \"owner-id\"=>\"393175167730\", \"public-hostname\"=>\"ec2-52-0-248-70.compute-1.amazonaws.com\", \"public-ipv4s\"=>\"52.0.248.70\", \"security-group-ids\"=>\"sg-3fe9425b\", \"security-groups\"=>\"launch-wizard-1\", \"subnet-id\"=>\"subnet-9972a0b2\", \"subnet-ipv4-cidr-block\"=>\"172.31.48.0/20\", \"vpc-id\"=>\"vpc-24a1cb41\", \"vpc-ipv4-cidr-block\"=>\"172.31.0.0/16\"}}}}, \"placement\"=>{\"availability-zone\"=>\"us-east-1c\"}, \"profile\"=>\"default-paravirtual\", \"public-hostname\"=>\"ec2-52-0-248-70.compute-1.amazonaws.com\", \"public-ipv4\"=>\"52.0.248.70\", \"public-keys\"=>{\"0\"=>{\"openssh-key\"=>\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\"}}, \"reservation-id\"=>\"r-699a3588\", \"security-groups\"=>\"launch-wizard-1\", \"services\"=>{\"domain\"=>\"amazonaws.com\"}}\nec2_metrics_vhostmd => <?xml version=\"1.0\" encoding=\"UTF-8\"?>\nec2_network_interfaces_macs_12:31:bf:28:35:45_device_number => 0\nec2_network_interfaces_macs_12:31:bf:28:35:45_interface_id => eni-1b8b1636\nec2_network_interfaces_macs_12:31:bf:28:35:45_ipv4_associations_52.0.248.70 => 172.31.56.95\nec2_network_interfaces_macs_12:31:bf:28:35:45_local_hostname => ip-172-31-56-95.ec2.internal\nec2_network_interfaces_macs_12:31:bf:28:35:45_local_ipv4s => 172.31.56.95\nec2_network_interfaces_macs_12:31:bf:28:35:45_mac => 12:31:bf:28:35:45\nec2_network_interfaces_macs_12:31:bf:28:35:45_owner_id => 393175167730\nec2_network_interfaces_macs_12:31:bf:28:35:45_public_hostname => ec2-52-0-248-70.compute-1.amazonaws.com\nec2_network_interfaces_macs_12:31:bf:28:35:45_public_ipv4s => 52.0.248.70\nec2_network_interfaces_macs_12:31:bf:28:35:45_security_group_ids => sg-3fe9425b\nec2_network_interfaces_macs_12:31:bf:28:35:45_security_groups => launch-wizard-1\nec2_network_interfaces_macs_12:31:bf:28:35:45_subnet_id => subnet-9972a0b2\nec2_network_interfaces_macs_12:31:bf:28:35:45_subnet_ipv4_cidr_block => 172.31.48.0/20\nec2_network_interfaces_macs_12:31:bf:28:35:45_vpc_id => vpc-24a1cb41\nec2_network_interfaces_macs_12:31:bf:28:35:45_vpc_ipv4_cidr_block => 172.31.0.0/16\nec2_placement_availability_zone => us-east-1c\nec2_profile => default-paravirtual\nec2_public_hostname => ec2-52-0-248-70.compute-1.amazonaws.com\nec2_public_ipv4 => 52.0.248.70\nec2_public_keys_0_openssh_key => ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCH+G8BDUGN1IXVwowZjydau5KCo28QLe3ahrSt1hbFe3JuFngFcR+ZJM11y+EEAiRWZZiFxOzmSJ27udEuw6LIkztewMninwrAOIYHe/Vl2HQt1kh9dNqVHPIH5+E8/CXcyzKV0p7YTizupeMdumaxjFm3MFN03F8UK2rTUfUPtBYl+oal9dxBhzvZk4//K7YPBqO8XccyYgZTsvTv+kWRM7sITM5rM+ZN7gUEzXlsFxGga7dzXMWoEXpuzDldbZaqRXd2xAsholZDwnv3YXS0y8jbC+OLr0ojKpzlSINqSS9mKNhYsNkezHXfNSp82HD3UNP05czx15qcT+atE6h7 test\nec2_reservation_id => r-699a3588\nec2_security_groups => launch-wizard-1\nec2_services_domain => amazonaws.com\nfacterversion => 2.4.1\nfilesystems => ext2,ext3,ext4,iso9660,vfat\nfqdn => ip-172-31-56-95.ec2.internal\ngid => ubuntu\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ip-172-31-56-95\nid => ubuntu\ninterfaces => eth0,lo\nipaddress => 172.31.56.95\nipaddress_eth0 => 172.31.56.95\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.13\nkernelrelease => 3.13.0-44-generic\nkernelversion => 3.13.0\nlsbdistcodename => trusty\nlsbdistdescription => Ubuntu 14.04.1 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 14.04\nlsbmajdistrelease => 14.04\nmacaddress => 12:31:bf:28:35:45\nmacaddress_eth0 => 12:31:bf:28:35:45\nmemoryfree => 522.47 MB\nmemoryfree_mb => 522.47\nmemorysize => 588.57 MB\nmemorysize_mb => 588.57\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 172.31.48.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 14.04\noperatingsystemrelease => 14.04\nos => {\"name\"=>\"Ubuntu\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"14.04\", \"full\"=>\"14.04\"}, \"lsb\"=>{\"distcodename\"=>\"trusty\", \"distid\"=>\"Ubuntu\", \"distdescription\"=>\"Ubuntu 14.04.1 LTS\", \"distrelease\"=>\"14.04\", \"majdistrelease\"=>\"14.04\"}}\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJkSEo32i83H8XoU4WqBR67Wqa3mv/9nqzRF+0Hhk9DFNNwHf901SsbWouDc90DGyTRbvZ/s2/nGkgV9hczTRLMnF3aqT/6gURZEX/tQasP2NEuEN1e/yQmYuCHLEguPZ7ZexgS7lb55tuxs2+xpeYNaydlBAgd6PRcrxN6iW1yxAAAAFQDQxbBz/oy6LybaM6Ee1FIfsSyHWQAAAIBG4E9TxPouO1BHzIQkNfwFbf9p24LhriIfMaoAgryojY3fYpPPnXr4Mt9s4tZqVTcdwYIMPZch3UgmcwG6uF3H5XbTAqOpXnWs6Ldc4v4V569NVToMpaMm0cORDeRAIYwnlxy/R2NSTY0qbbC0VteYuv8+X6lJahLieyr76qaQggAAAIEAk2Fk4la4l2tTAu2uCZ0y1xO+0Ph+BbBTpYBsHDMrYGdUzLOYt6RyW5bK1RyKvqEal5SRQJdRtjegVkv3qCJt7JOn5L/oyjzrw0QVBjAjRECMiZV29xABkjDIFTlZUyQkADsPavZgUH4jcIDUIJmR0wEIywJk4Qpyl8excICtEBs=\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGHcI/KlAaTdO+dS9kolhz6XQmenEbf6p7gN0qdmadjzBu6pbLjsXyyIq8fCJtwaYdCFBfeldK+Qg/22dIWX8hM=\nsshfp_dsa => SSHFP 2 1 4c225621c500d0864957ef37dcfefe9331f5f680\nSSHFP 2 2 56db8eaa881bce74d0abc9eb31dd36fc19c34d908b84492f2cb3a5ed637cadc5\nsshfp_ecdsa => SSHFP 3 1 57fdc70a1336ea4eb371ef04948f39f95b48a393\nSSHFP 3 2 c9a2773c27f4ea3524f7703ed69a53e8c5c8fc37835891be54a073689721cc80\nsshfp_rsa => SSHFP 1 1 e9f47cb6b36a7c252c102fe8bf673fe7c32fbd1e\nSSHFP 1 2 bf26d7079e563fa48319bb401e3d4a1240a3762a714ce1a85e39f0923de64ebb\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCxDMLYnfgeK9IkOoLQsHvb2uZHzYdJHcvH4ivAYAwUy/dFc45lLcv3hJhJePSnLIGW3aK1xst8qW0Z/I738HwP66//2edIfAkm6cFgZoPw3H4o4Hd+Pjz/t7w3Y/rcQklop/tQ8QHg5w79wM6gu3CBxjgxec0HZsJ5Ore4K28UIwY3znNJ03OqOWN2qbG0pGsUEDGs4B9C2Iwox4zIj52Jbs2XLLsg4uDUCO04XxPwguIHnZVkHvdw2hCyyIhikJJWoLEstlCGQW72l7AQ9VZoef3SC1DJT1V8FsRGYzjjqZ/YgPJUpOSbdygSs4wwV/iX7EBN1qTW9EWpbmwOZAO5\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\nsystem_uptime => {\"seconds\"=>326, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:05 hours\"}\ntimezone => UTC\nuniqueid => 1fac5f38\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 326\nvirtual => xenu\n{code}\n\n{code}\n$ facter -y | grep security\n          security-group-ids: sg-3fe9425b\n          security-groups: launch-wizard-1\n  security-groups: launch-wizard-1\nec2_network_interfaces_macs_12:31:bf:28:35:45_security_group_ids: sg-3fe9425b\nec2_network_interfaces_macs_12:31:bf:28:35:45_security_groups: launch-wizard-1\nec2_security_groups: launch-wizard-1\n{code}\n\n", "created": "2015-02-10T16:10:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also tested JSON and YAML output and a simple custom fact.  LGTM.", "created": "2015-02-10T16:11:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We believe the OSX issue to be crossfader-related. On my OSX machine, the dmg installs and facter runs without issue.\n", "created": "2015-02-10T16:21:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@601514fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9ov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_333190054_*|*_3_*:*_1_*:*_8974658_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60928", "fixedVersions": [], "id": "60928", "issueType": "Sub-task", "key": "FACT-815", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T16:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-02-10T16:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "SHA is b66e81b7aab45fdd28bdad428e4a74e42592047c.", "created": "2015-02-10T13:28:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "http://builds.puppetlabs.lan/facter/2.4.1/", "created": "2015-02-10T14:22:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "{code}\ntag 2.4.1\nTagger: Melissa Stone <melissa@puppetlabs.com>\nDate:   Tue Feb 10 12:30:27 2015 -0800\n\n2.4.1\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\nComment: GPGTools - http://gpgtools.org\n\niQIcBAABCgAGBQJU2mpjAAoJEBBUt6JL1uwwnOAP/A4ldOU7EdJj4UhDpnrjolJU\nSs/VLiJB6mwgHxnCZsxfeOoUwBdaSDgsUWwQCiGjMU5UaulOK3C7+dvCVxfwzd2e\n/Mm75KTaw9q2jMR0ZL8q1Q0PmQFaLMiu9hkthS6LJxY7BGAIIoG5aLrZiM0EzLJQ\nVcL/VfEQ0DeyTdUoqHQXvkkdjZmzMwruS8EVoaCnmrAKBff/AxkGqvbzQfqtoTnD\nRTLNpuEfBfpNcvxE6Av3QAL8Y2nsm7zKAYqmZ5YMDTVLzgRYsPYC0TBKgHo5kAvC\nHBwL2VixlW02LpkHwTIABs+L5vwxyq0XVKpkFsqjzVNu6vbEotnRRS5ZKI4Hkw9l\nV1uoW98hzIGuzDSgo5fSSb5Hl6Ly1tIchwWuCcvY07kH+v0547ju8F9oKsm26rY+\nferk1r6Xv5rEqJK/MXpW/JdiB+HP2mkQAbJUyXZy6xA1+2lAWzy4NAzCrC48PwpZ\nXbZ+6yyIZ99Vid6n2I1aaYNYv/tAxoxOzZEQ5mU3JpgIshOnaM3unWZrsR/5CwY/\nmWc2oZZbmhdava7AzY2z41ucaRNAks9riqFHiCKLGKLrUSeFEM+TXyUC619qtghn\n33ROS2A4w502lU/wJoW5axN1dQuJyxKJU0qXBm8a0TRFur1CJ6GKHQMTjdPWz/8n\nJW/eBFZmgvtHsIryGMCQ\n=LcSv\n-----END PGP SIGNATURE-----\n\ncommit 9bd00be23f6a0e854e4577a92ddf647d4974b5d4\nMerge: b66e81b 3a0fb9e\nAuthor: Peter Huene <peter.huene@puppetlabs.com>\nDate:   Tue Feb 10 12:22:16 2015 -0800\n\n    Merge branch 'master' into stable\n\n    * master:\n      (FACT-797) Fix KVM detection on Linux\n      (maint) add yarjuf to Gemfile\n{code}", "created": "2015-02-10T14:22:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72b5cdb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9on:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332371035_*|*_3_*:*_1_*:*_3070914_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_153092"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63669", "fixedVersions": [], "id": "63669", "issueType": "Sub-task", "key": "FACT-814", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T14:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-02-10T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:623c08e1562ab90069f8aed4] Looks like there's only two tickets for this .z release.", "created": "2015-02-10T13:28:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Release notes are in this branch, ready to merge on the signal: https://github.com/puppetlabs/puppet-docs-private/tree/feb2015_facter241", "created": "2015-02-10T13:57:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Introduced in Facter 2.4.1: https://puppet.atlassian.net/issues/?filter=13536\nFixed in Facter 2.4.1: https://puppet.atlassian.net/issues/?filter=13537", "created": "2015-02-10T17:00:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24fb1de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9of:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332321333_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1792335"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63393", "fixedVersions": [], "id": "63393", "issueType": "Sub-task", "key": "FACT-813", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T13:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-02-10T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] do we need a 2.4.2?", "created": "2015-02-10T13:27:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62cff65d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332270761_*|*_10007_*:*_1_*:*_3297_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12793575"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63030", "fixedVersions": [], "id": "63030", "issueType": "Sub-task", "key": "FACT-812", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-10T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-02-10T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Merge with https://github.com/puppetlabs/facter/commit/9bd00be23f6a0e854e4577a92ddf647d4974b5d4", "created": "2015-02-10T13:26:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e9fdffd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9nz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331973108_*|*_3_*:*_1_*:*_204625_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62731", "fixedVersions": [], "id": "62731", "issueType": "Sub-task", "key": "FACT-811", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T13:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-02-10T13:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Merged in b66e81b7aab45fdd28bdad428e4a74e42592047c.", "created": "2015-02-10T13:26:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@546ac64e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331965443_*|*_3_*:*_1_*:*_298666_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62427", "fixedVersions": [], "id": "62427", "issueType": "Sub-task", "key": "FACT-810", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T13:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-02-10T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "There is a commit for every JIRA ticket targeted for this release.", "created": "2015-02-10T13:14:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23e55cda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9nj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331542164_*|*_3_*:*_1_*:*_20467_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62178", "fixedVersions": [], "id": "62178", "issueType": "Sub-task", "key": "FACT-809", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T13:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-02-10T13:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "There is a ticket targeted for this release for every commit.", "created": "2015-02-10T13:14:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5531c195"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9nb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331485838_*|*_3_*:*_1_*:*_24121_*|*_10009_*:*_1_*:*_7507_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61872", "fixedVersions": [], "id": "61872", "issueType": "Sub-task", "key": "FACT-808", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T13:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-02-10T13:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "All spec and acceptance tests are passing.", "created": "2015-02-10T13:13:00.000000"}], "components": [], "created": "2015-02-06T17:09:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f8ca708"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9n3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331044964_*|*_3_*:*_1_*:*_410952_*|*_5_*:*_1_*:*_0"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.1%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61462", "fixedVersions": [], "id": "61462", "issueType": "Sub-task", "key": "FACT-807", "labels": [], "originalEstimate": "PT0S", "parent": "61182", "parentSummary": "facter 2.4.1 2015.02.10 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T13:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-02-10T13:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release ticket don't require documentation", "created": "2015-02-12T17:16:00.000000"}], "components": [], "created": "2015-02-06T17:08:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@190ddff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8jj:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20432_*|*_3_*:*_1_*:*_22639974_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_326842327"}], "description": "facter 2.4.1 2015.02.10 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61182", "fixedVersions": [], "id": "61182", "issueType": "Task", "key": "FACT-806", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-02-10T18:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.4.1 2015.02.10 Release", "timeSpent": "PT0S", "updated": "2015-02-12T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62437c95f4079800705547ce", "body": "i've opened https://github.com/puppetlabs/facter/pull/845 for this", "created": "2015-02-04T13:58:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Merged in at https://github.com/puppetlabs/facter/commit/ca6b0ad1b5ec5fd5a3513f012e27189282c7aa34", "created": "2015-03-16T13:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This passed CI. Re test, we don't have VMs to validate easily against CoreOS (and the change was done in a conservative way so as not to affec others), so resolving.", "created": "2015-03-31T13:37:00.000000"}], "components": ["Community"], "created": "2015-02-04T12:20:00.000000", "creator": "62437c95f4079800705547ce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@165f39e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy7xr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1714613686_*|*_1_*:*_1_*:*_2593408557_*|*_10007_*:*_1_*:*_444982733_*|*_5_*:*_1_*:*_185744925_*|*_6_*:*_1_*:*_0"}], "description": "I am working on a project to run puppet agent inside a container on CoreOS with selected mounts so that agent can change /etc files and restart systemd units. I have this working, but facter must report the os based on /etc/os-release.", "environment": "CoreOS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63392", "fixedVersions": ["FACT 2.4.3"], "id": "63392", "issueType": "New Feature", "key": "FACT-805", "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": "62437c95f4079800705547ce", "resolution": "Fixed", "resolutionDate": "2015-03-31T13:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "use /etc/os-release on CoreOS", "timeSpent": "PT0S", "updated": "2015-04-14T16:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It looks like your {{gem install}} is not selecting the {{universal-darwin}} version of the facter gem that expresses the dependency on CFPropertyList. I'm guessing it's related to rvm due to the {{.rvm}} in the error message.\n\nWhen using {{gem}} directly (no rvm, rbenv or bundler) it works as expected:\n\n{noformat}\nsvg7yqfin8g74rk:~ root# uname -rs\nDarwin 14.1.0\nsvg7yqfin8g74rk:~ root# ruby --version\nruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]\nsvg7yqfin8g74rk:~ root# gem list\n\n*** LOCAL GEMS ***\n\nbigdecimal (1.2.0)\nbuilder (3.2.2)\nio-console (0.4.2)\njson (1.7.7)\nlibxml-ruby (2.6.0)\nmini_portile (0.6.2)\nminitest (4.3.2)\nnokogiri (1.5.6, 1.5.5)\npsych (2.0.0)\nrake (0.9.6)\nrbvmomi (1.8.2)\nrdoc (4.0.0)\nsqlite3 (1.3.7)\ntest-unit (2.0.0.0)\ntrollop (2.1.2)\nsvg7yqfin8g74rk:~ root# gem install facter --version 2.4.0\nFetching: CFPropertyList-2.2.8.gem (100%)\nSuccessfully installed CFPropertyList-2.2.8\nFetching: facter-2.4.0-universal-darwin.gem (100%)\nSuccessfully installed facter-2.4.0-universal-darwin\nParsing documentation for CFPropertyList-2.2.8\nInstalling ri documentation for CFPropertyList-2.2.8\nParsing documentation for facter-2.4.0-universal-darwin\nInstalling ri documentation for facter-2.4.0-universal-darwin\n2 gems installed\nsvg7yqfin8g74rk:~ root# gem dependency facter\nGem facter-2.4.0-universal-darwin\n  CFPropertyList (~> 2.2.6)\n\nsvg7yqfin8g74rk:~ root# gem list\n\n*** LOCAL GEMS ***\n\nbigdecimal (1.2.0)\nbuilder (3.2.2)\nCFPropertyList (2.2.8)\nfacter (2.4.0 universal-darwin)\nio-console (0.4.2)\njson (1.7.7)\nlibxml-ruby (2.6.0)\nmini_portile (0.6.2)\nminitest (4.3.2)\nnokogiri (1.5.6, 1.5.5)\npsych (2.0.0)\nrake (0.9.6)\nrbvmomi (1.8.2)\nrdoc (4.0.0)\nsqlite3 (1.3.7)\ntest-unit (2.0.0.0)\ntrollop (2.1.2)\nsvg7yqfin8g74rk:~ root# facter os\n{\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"14\", \"minor\"=>\"1\", \"full\"=>\"14.1.0\"}}\nsvg7yqfin8g74rk:~ root# gem which facter\n/Library/Ruby/Gems/2.0.0/gems/facter-2.4.0-universal-darwin/lib/facter.rb\n{noformat}", "created": "2015-05-22T10:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is no longer needed in Facter 3, and appears to generally work in Facter 2. If you have more details and are interested in submitting a PR, please re-open the ticket.", "created": "2016-11-01T12:27:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "I ran into this today while trying to test a module with Puppet-Rspec.\n\nI ended up with the Following Gemfile to workaround the problem:\n\n{noformat}\nsource ENV['GEM_SOURCE'] || 'https://rubygems.org'\ncase RUBY_PLATFORM\nwhen /darwin/\n  gem 'CFPropertyList'\nend\ngem 'puppet', '4.9.0'\ngem 'facter', '2.4.6'\ngem 'rubocop', '0.47.1'\n{noformat}\n\nPerhaps this will be useful to someone else...", "created": "2017-01-31T23:42:00.000000"}], "components": [], "created": "2015-02-03T17:06:00.000000", "creator": "623c0ad6a2f6400069eb7750", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33d44763"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy7e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55016421533_*|*_6_*:*_1_*:*_0"}], "description": "Facter is missing the `CFPropertyList` dependency on OSX.\n\n{noformat}\n$ uname -rs\nDarwin 14.0.0\n$ gem install facter; facter\nSuccessfully installed facter-2.4.0\nParsing documentation for facter-2.4.0\nDone installing documentation for facter after 2 seconds\n1 gem installed\nError loading fact /Users/michael/.rvm/gems/ruby-2.1.3/gems/facter-2.4.0/lib/facter/ec2.rb: cannot load such file -- cfpropertylist\nError loading fact /Users/michael/.rvm/gems/ruby-2.1.3/gems/facter-2.4.0/lib/facter/macosx.rb: cannot load such file -- cfpropertylist\nError loading fact /Users/michael/.rvm/gems/ruby-2.1.3/gems/facter-2.4.0/lib/facter/processor.rb: cannot load such file -- cfpropertylist\n/Users/michael/.rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- cfpropertylist (LoadError)\n{noformat}\n\nFixed by installing the `CFPropertyList` gem.\n\n{noformat}\n$ gem install CFPropertyList; gem install facter; facter\narchitecture => x86_64\ndomain => local\nfacterversion => 2.4.0\n...\n{noformat}", "environment": "OSX", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62425", "fixedVersions": [], "id": "62425", "issueType": "Bug", "key": "FACT-804", "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": "623c0ad6a2f6400069eb7750", "resolution": "Won't Fix", "resolutionDate": "2016-11-01T12:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cfpropertylist is a missing dependency", "timeSpent": "PT0S", "updated": "2017-01-31T23:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": null, "attachments": [], "comments": [{"author": "6243affffd5e450070435046", "body": "It's getting ridiculous seeing activity on this ticket -- activity which can only be described as a an empty-while-loop.  C'mon, I've pin-pointed a bug, provided motivation, provided a *solution*, even. ", "created": "2015-05-04T05:30:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I don't think this is desirable. In our text-based format, it's impossible to tell \"empty string\" from \"null value\". This distinction is important to modern Puppet versions which differentiate between {{undef}} and the empty string.\n\nIf you want to be able to provide null values, we provide JSON and YAML for external facts. \n\n/cc [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] for product input", "created": "2017-03-20T11:47:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T11:00:00.000000"}], "components": [], "created": "2015-02-01T16:06:00.000000", "creator": "6243affffd5e450070435046", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c154c18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy5p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72208432283_*|*_6_*:*_1_*:*_0"}], "description": "Text-based external facts can be created by adding a file to a module's facts.d/ directory. Indeed, thanks to another bug, at least one fact must exist (or an error is generated). It becomes sensible to create a \"null\" fact. However, the text-based parser does not allow this.\n\n{code:ruby}\n  module KeyValuePairOutputFormat\n    def self.parse(output)\n      return {} if output.nil?\n\n      result = {}\n      re = /^(.+?)=(.+)$/\n      output.each_line do |line|\n        if match_data = re.match(line.chomp)\n          result[match_data[1]] = match_data[2]\n        end\n      end\n      result\n    end\n  end\n{code}\n\nA different re would fix this:\n{code:ruby}\nre = /^(.+?)=(.*)$/\n{code}", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "61870", "fixedVersions": [], "id": "61870", "issueType": "Improvement", "key": "FACT-802", "labels": [], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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", "resolution": "Won't Do", "resolutionDate": "2017-05-17T11:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cannot use text-based external facts to represent empty fact-values.", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to check if this still applies to Facter 3", "created": "2017-03-15T11:05:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thanks for reporting this issue. However, we haven\u2019t been able to reproduce this against the current version of Facter, and are closing this issue now as Cannot Reproduce. If you have additional information or reproduction scenarios that may be of use, please comment in this ticket with details.", "created": "2017-05-17T10:58:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Confirmed that in facter 3, all the bindings are populated in the networking structured fact", "created": "2017-05-17T10:59:00.000000"}], "components": ["Community"], "created": "2015-01-27T21:29:00.000000", "creator": "557058:f09edb20-ad8d-4924-8bfc-acf61dc49de3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f53f724"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy3c7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67177526421_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5443433433"}], "description": "When adding a secondary ips to an interface using ip addr facter does not report the ip address.\n\nip addr add 192.168.0.1/24 dev eth0\n\nfacter does not report this ip address anywhere.\n\nThis is related to all the other issues with facter depending on ifconfig, but is not directly addressed by any of them.\n\n", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61867", "fixedVersions": [], "id": "61867", "issueType": "Bug", "key": "FACT-801", "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": "557058:f09edb20-ad8d-4924-8bfc-acf61dc49de3", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter does not see secondary IP's added with ip addr", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:63d40628f6e1b543161789a7] and [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], is it ok to cherry-pick this fix for inclusion in pe-facter (https://github.com/puppetlabs/pe-facter/pull/34)?", "created": "2015-01-30T16:41:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] can IAM tokens be nested below root of the IAM?\n\nIf I alter the spec test to include a security-credentials dir below the IAM root, the test fails.\n\nAltered test\n{code}\n  it 'filters out IAM security credentials' do\n    subject.expects(:fetch_endpoint).with('').returns(['iam/'])\n    subject.expects(:fetch_endpoint).with('iam/').returns(['foo', 'security-credentials/', 'bar/', 'qux'])\n    subject.expects(:fetch_endpoint).with('iam/foo').returns(['baz'])\n    subject.expects(:fetch_endpoint).with('iam/bar/').returns(['baz'])\n    subject.expects(:fetch_endpoint).with('iam/bar/baz').returns(['foo'])\n    subject.expects(:fetch_endpoint).with('iam/qux').returns(['security-credentials'])\n    output = subject.fetch\n    expect(output).to eq({\n      'iam' => {\n        'foo' => 'baz',\n        'bar' => {\n          'baz' => 'foo'\n        },\n        'qux' => '',\n      }\n    })\n  end\n{code}\n\nThe returned result includes the security-credentials unexpectedly\n{code}\nFailures:\n\n  1) Facter::EC2::Metadata filters out IAM security credentials\n     Failure/Error: expect(output).to eq({\n       \n       expected: {\"iam\"=>{\"foo\"=>\"baz\", \"bar\"=>{\"baz\"=>\"foo\"}, \"qux\"=>\"\"}}\n            got: {\"iam\"=>{\"foo\"=>\"baz\", \"bar\"=>{\"baz\"=>\"foo\"}, \"qux\"=>\"security-credentials/\"}}\n       \n       (compared using ==)\n       \n       Diff:\n       @@ -1,2 +1,2 @@\n       -\"iam\" => {\"foo\"=>\"baz\", \"bar\"=>{\"baz\"=>\"foo\"}, \"qux\"=>\"\"}\n       +\"iam\" => {\"foo\"=>\"baz\", \"bar\"=>{\"baz\"=>\"foo\"}, \"qux\"=>\"security-credentials/\"}\n{code}", "created": "2015-01-30T17:16:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It isn't currently in the metadata schema (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).  Also, it's expected that {{security-credentials}} be non-leaf (i.e. it contains child values).  Thus the trailing slash is important as it means you can query it for child values (the child values are the ones that are sensitive).", "created": "2015-01-30T19:41:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Also, this should be fine to cherry-pick.", "created": "2015-01-30T19:41:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "For PE, this fix is also in the puppet-enterprise-3.7.2-rc2 build as pe-facter 2.3.0.2.", "created": "2015-02-03T09:51:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Unable to verify because I don't have permission to create/manage IAM roles. When I try to do so, AWS's browser console responds:\n{code}\nWe encountered the following errors while processing your request:\n User: arn:aws:iam::482693910459:user/kurt.wall is not authorized to perform: iam:GetAccountSummary\n User: arn:aws:iam::482693910459:user/kurt.wall is not authorized to perform: iam:ListAccountAliases\n{code}\n\nRunning against a non-IAM system, facter does not display {{ec2_iam}} facts. I don't know if doing so is useful", "created": "2015-02-03T12:24:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Facter doesn't to load {{security-credentials/}} on non-IAM hosts. Putting this in here to remind me of the REST URL to use.\n{code}\n curl -L -v --url http://169.254.169.254/2008-02-01/meta-data\n...\n* About to connect() to 169.254.169.254 port 80 (#0)\n*   Trying 169.254.169.254... connected\n* Connected to 169.254.169.254 (169.254.169.254) port 80 (#0)\n> GET /2008-02-01/meta-data/ HTTP/1.0\n> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2\n> Host: 169.254.169.254\n> Accept: */*\n>\n* HTTP 1.0, assume close after body\n< HTTP/1.0 200 OK\n< Content-Type: text/plain\n< Accept-Ranges: bytes\n< ETag: \"2275137257\"\n< Last-Modified: Tue, 03 Feb 2015 17:06:39 GMT\n< Content-Length: 239\n< Connection: close\n< Date: Tue, 03 Feb 2015 19:29:32 GMT\n< Server: EC2ws\n<\nami-id\nami-launch-index\nami-manifest-path\nblock-device-mapping/\nhostname\ninstance-id\ninstance-type\nkernel-id\nlocal-hostname\nlocal-ipv4\nplacement/\nproduct-codes\nprofile\npublic-hostname\npublic-ipv4\npublic-keys/\nreservation-id\n* Closing connection #0\n{code}", "created": "2015-02-03T12:34:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "TestRail-ed as [C63177|https://testrail.ops.puppetlabs.net/index.php?/cases/view/63177]", "created": "2015-02-03T12:50:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This has been merged to stable with e546bc546e.", "created": "2015-02-10T11:43:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Released in Facter 2.4.1.", "created": "2015-02-10T17:07:00.000000"}], "components": [], "created": "2015-01-27T15:22:00.000000", "creator": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67e669ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2015-1426"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp95b:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_93639898_*|*_1_*:*_2_*:*_160504258_*|*_10007_*:*_1_*:*_88844728_*|*_3_*:*_1_*:*_6097418_*|*_10009_*:*_1_*:*_74215535_*|*_5_*:*_2_*:*_215723054_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_245103546_*|*_10006_*:*_2_*:*_331745878"}], "description": "Facter scrapes everything about an ec2 nodes metadata and reports on it, this includes the temporary auth tokens that nodes are given via IAM that allow them to perform tasks against the AWS api's themselves.\n\nSpecifically, this is meant to be sensitive data that shouldn't leave a host machine, so a user running facter on a machine with an IAM Profile attached to it would now be distributing their tokens (and secret keys) allowing someone else to provision nodes in AWS, etc based on the security level of those profiles. The tokens by default are refreshed every twelve hours, but facter will collect them every puppet run, providing a user the latest tokens as needed.\n\nFacter fact results starting with ec2_iam_security_credentials_ should be excluded from the facter output, the ones starting with ec2_iam_info* are safe as they just refer to the IAM profile name and last time it was modified.\n\nExample output on a node given an Admin level IAM Profile:\n\nfacter -p ec2_iam_security_credentials_admin_5\n  \"SecretAccessKey\" : \"uB8lC......\"\n", "environment": "PE 3.7.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61460", "fixedVersions": ["FACT 2.4.1"], "id": "61460", "issueType": "Bug", "key": "FACT-800", "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:9c658341-861b-467e-8f57-dfcff20944cb", "resolution": "Fixed", "resolutionDate": "2015-02-10T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter returns sensitive information about EC2 IAM tokens", "timeSpent": "PT0S", "updated": "2016-03-09T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using pre-release build of puppet-agent for AIX 7.1 {{puppet-agent-1.2.3.352.gc22b245-1.aix7.1.ppc.rpm}}, this passes manual validation.\n\nThe {{operatingsystemmajrelease}} fact now returns just the major portion of the release version.\n{code}\n[0] [AIX] root@pe-aix-71-acceptance:~ # /opt/puppetlabs/bin/facter  operatingsystemmajrelease operatingsystemrelease\noperatingsystemmajrelease => 7100\noperatingsystemrelease => 7100-01-05-1228\n{code}", "created": "2015-09-17T17:56:00.000000"}], "components": [], "created": "2015-01-26T14:40:00.000000", "creator": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e8d3bec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoelr:"}, {"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 os.major fact now reports only the first segment of the os.release."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in as part of AIX validation."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_62973919_*|*_1_*:*_1_*:*_19698153535_*|*_10007_*:*_1_*:*_261728858_*|*_3_*:*_1_*:*_582383_*|*_5_*:*_1_*:*_3628455439_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_202366683"}], "description": "On AIX, 'operatingsystemmajrelease' shows full release information down to the patchlevel. It appears to contain just the same information as 'operatingsystemrelease'. Josh Preston at DSW says this was returning the correct (shorter) info in his proof-of-concept installations on earlier versions of PE 3.x.\n\nOn PE 3.7 (Facter 2.2.0) we get these results:\n\n# facter operatingsystemmajrelease operatingsystemrelease\noperatingsystemmajrelease => 6100-07-06-1241\noperatingsystemrelease => 6100-07-06-1241\n\n# facter operatingsystemmajrelease operatingsystemrelease\noperatingsystemmajrelease => 5300-12-04-1119\noperatingsystemrelease => 5300-12-04-1119", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "62424", "fixedVersions": ["FACT 3.1.1"], "id": "62424", "issueType": "Bug", "key": "FACT-799", "labels": [], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "resolution": "Fixed", "resolutionDate": "2015-09-17T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemmajrelease has excessive detail on AIX", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4afa761efb0069cd3663", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The error is coming from a custom fact that was pluginsync'ed to the agent. You'll need to investigate where this fact is coming from and confine it to the correct set of platforms, e.g.\n\n{code:ruby}\nFacter.add(:something) do\n  confine :kernel => :linux\n  setcode do\n    ...\n  end\nend\n{code}\n", "created": "2015-01-26T23:36:00.000000"}, {"author": "623a4afa761efb0069cd3663", "body": "Sorry for the delay responding... any tips on finding where this fact is coming from?", "created": "2015-02-01T17:43:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Presumably it's coming from a module (either as a custom fact or an external fact). Probably best to grep for sssd in the modulepath on the master. See https://docs.puppetlabs.com/puppet/3.7/reference/dirs_modulepath.html#location", "created": "2015-02-02T10:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It's been over a year with no update, and puppet/facter don't reference sssd, so most likely this is coming from a custom module. I'm closing this, but feel free to reopen if there are actionable steps to debug/fix a bug.", "created": "2016-07-07T00:09:00.000000"}], "components": ["Windows"], "created": "2015-01-25T19:59:00.000000", "creator": "623a4afa761efb0069cd3663", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40794980"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy14v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99221333_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_45531380357"}], "description": "Everytime I run puppet agent I get this messge:\nError loading fact C:/ProgramData/PuppetLabs/puppet/var/lib/facter/facts.rb: cannot load such file -- util/sssd", "environment": "Windows 7 and Windows 2012 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62176", "fixedVersions": [], "id": "62176", "issueType": "Bug", "key": "FACT-798", "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": "623a4afa761efb0069cd3663", "resolution": "Cannot Reproduce", "resolutionDate": "2016-07-07T00:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error on Windows: cannot load such file -- util/sssd", "timeSpent": "PT0S", "updated": "2016-07-07T00:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:f2eb02f9-9dc9-4c7e-82b2-fabb250af4df", "body": "PR: https://github.com/puppetlabs/facter/pull/841", "created": "2015-01-22T04:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Merged into stable with d0bec00ca2.", "created": "2015-02-06T16:37:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Re test, we aren't set up to test this readily, so skipping in-house test.", "created": "2015-02-10T11:54:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Released in Facter 2.4.1.", "created": "2015-02-10T17:07:00.000000"}], "components": ["Community"], "created": "2015-01-22T02:37:00.000000", "creator": "557058:f2eb02f9-9dc9-4c7e-82b2-fabb250af4df", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@339c8c95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyya2f:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_328294170_*|*_1_*:*_1_*:*_31152619_*|*_10007_*:*_1_*:*_1315277269_*|*_5_*:*_1_*:*_18740185_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_352761"}], "description": "When running {{facter}} as unprivileged user, {{virtual}} fact is falsely set to {{physical}}, although correct value can be deduced from {{lspci}} system command.\nUnfortunately, regex matching of {{lspci}} output in {{lib/facter/virtual.rb}} is done on lowercase value:\n{code}\n      next \"kvm\"        if lines.any? {|l| l =~ /virtio/ }\n{code}\n\nExample of real {{lspci}} output on affected instance follows:\n{noformat}\n$ lspci |grep -i virtio\n00:03.0 Ethernet controller: Red Hat, Inc Virtio network device\n00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device\n00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device\n00:06.0 RAM memory: Red Hat, Inc Virtio memory balloon\n{noformat}\n\nAs a side effect, none of {{ec2_*}} facts are available, as they are evaluated only when {{vitual}}  is xen or kvm.\n\nMy guess is that easiest fix is to make aforementioned regex case-insensitive:\n{code}\n      next \"kvm\"        if lines.any? {|l| l =~ /virtio/i }\n{code}\n\nSee linked FACT-711 with the same problem happening on Ubuntu Linux.", "environment": "Scientific Linux 6.x, OpenStack (KVM)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60927", "fixedVersions": ["FACT 2.4.1"], "id": "60927", "issueType": "Bug", "key": "FACT-797", "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:f2eb02f9-9dc9-4c7e-82b2-fabb250af4df", "resolution": "Fixed", "resolutionDate": "2015-02-10T11:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix KVM detection when run as non-root", "timeSpent": "PT0S", "updated": "2015-09-16T16:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "attachments": [{"attacher": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "created": "2017-04-19T14:19:00.000000", "name": "puppet_facts_debug.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14811"}], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "More detail:\n\n{code}\n\n> facter -p | grep POWER \n2016-12-07 10:39:44.535942 WARN puppetlabs.facter - Could not get a value from lsattr -El proc0 -a type\n{code}\n\nAs you can see facter is assuming that proc0 is always existing . But this is not the case:\n\n{code}\n>lsattr -El proc0 -a type \nlsattr: 0514-519 The following device was not found in the customized \ndevice configuration database: \nproc0\n\n>lsdev \n[...] \npkcs11 Available ACF/PKCS#11 Device \nproc4 Available 00-04 Processor \npty0 Available Asynchronous Pseudo-Terminal \n[...]\n{code}\nWith Dynamic partitioning in AIX it's possible to remove proc0 and then facter \"architecture\" will fail and all modules that use it. \n", "created": "2016-12-08T13:11:00.000000"}, {"author": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "body": "This also seems to affect AIX 7.1, as is indicated in this support issue:\n\nhttps://puppetlabs.zendesk.com/agent/tickets/25245\n\nFrom the puppet fact --debug output:\n{code}\n},\n    \"operatingsystem\": \"AIX\",\n    \"operatingsystemmajrelease\": \"7100\",\n    \"operatingsystemrelease\": \"7100-03-06-1543\",\n    \"os\": {\n      \"family\": \"AIX\",\n      \"hardware\": \"IBM,8284-22A\",\n      \"name\": \"AIX\",\n      \"release\": {\n        \"full\": \"7100-03-06-1543\",\n        \"major\": \"7100\"\n      }\n{code}\n\nI've attached the debug here as well.", "created": "2017-04-19T14:14:00.000000"}, {"author": "63d2df48a197e05f9dae47a8", "body": "We saw the same issue several time. On newer AIX boxes, it can probably be worked araoung by renaming cpus. on older Systems, this is not possible and we have plenty of them, where cpu0 does not exist and can not be recovered without recreating the System from scratch\nI saw in the facter --debug outpout, that facter uses \n\n/usr/sbin/lsattr -El proc0 -a type\n\nIf this woule be replaced by: \n\n/usr/sbin/lsattr -El $(/usr/sbin/lsdev -c processor | awk '$2 ~ /[Aa]vailable/{print $1", "created": "2017-06-29T07:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It'd be nice if, while fixing this, we replace the shelling out to {{lsattr}} with our internal ODM APIs, for consistency with the rest of the AIX fact resolutions.", "created": "2018-05-16T12:49:00.000000"}, {"author": "557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db", "body": "https://jenkins-master-prod-1.delivery.puppetlabs.net/view/puppet-agent/view/Acceptance%20Suites/view/master/view/Suite/job/platform_puppet-agent_puppet-agent-integration-suite_daily-master/288/ shows that all of the AIX cells passed the integration tests, which is what this ticket affects.", "created": "2018-08-02T01:26:00.000000"}], "components": [], "created": "2015-01-21T16:20:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57f5ec69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1855"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykoaf:"}, {"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 os.architecture fact is now determined from the processors.models[0] fact."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_120644924_*|*_1_*:*_1_*:*_59354229745_*|*_10007_*:*_1_*:*_99632829_*|*_5_*:*_1_*:*_1774062563_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5949002090_*|*_10005_*:*_1_*:*_45788830650"}], "description": "This is from the user:\nAIX has the ability to dynamically add and remove resources from the LPAR. When you remove CPU, if AIX removes the first processor Puppet produces the following error message:\n\nlsattr: 0514-519 The following device was not found in the customized \ndevice configuration database: \nproc0\n\nThis message is generated every time Puppet runs until the AIX LPAR is rebooted. Ideally what the Puppet agent should do is read the current configuration and if the configuration of the processors change, allow a restart of the agent to re-read the configuration.", "environment": "AIX", "epicLinkSummary": "Summer 2018 AIX Facter fixes", "estimate": "PT0S", "externalId": "63029", "fixedVersions": ["FACT 3.11.4"], "id": "63029", "issueType": "Bug", "key": "FACT-1550", "labels": ["aix", "docs_reviewed", "Easy"], "originalEstimate": "PT0S", "parent": "63457", "parentSummary": "Summer 2018 AIX Facter fixes", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2018-08-02T01:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet Agent Not Working with Dynamic CPU Allocations on AIX", "timeSpent": "PT0S", "updated": "2018-08-22T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@310843d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99438504_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_347818"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.4.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61180", "fixedVersions": [], "id": "61180", "issueType": "Sub-task", "key": "FACT-796", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2015-01-22T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Announcements sent out to puppet-announce, puppet-users and puppet-dev.", "created": "2015-01-22T17:50:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13e322"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99437190_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3643457"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If this release has security implications, also send the release announcement to puppet-security-announce\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60926", "fixedVersions": [], "id": "60926", "issueType": "Sub-task", "key": "FACT-795", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T17:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2015-01-22T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Docs pushed by Nick F!", "created": "2015-01-22T17:00:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59fa0a9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99980179_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63668", "fixedVersions": [], "id": "63668", "issueType": "Sub-task", "key": "FACT-794", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2015-01-22T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41cb307a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz1j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98339638_*|*_3_*:*_1_*:*_1065493_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63391", "fixedVersions": [], "id": "63391", "issueType": "Sub-task", "key": "FACT-793", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2015-01-22T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52461217"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99443020_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63028", "fixedVersions": [], "id": "63028", "issueType": "Sub-task", "key": "FACT-792", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2015-01-22T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "All clear for releasing!\n\nwhopper => go\nMelissa  => go\nKylo       => go\nEric0      => go\nHailee    => go\nNick F    => go\nkrw        => go", "created": "2015-01-22T16:23:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@545ac692"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97768660_*|*_5_*:*_1_*:*_0"}], "description": "This should happen Monday-Thursday, before 4pm. We should not be shipping anything after 4:00 PM or on a Friday both for our users, and because shipping takes time.\n\nGet a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62775", "fixedVersions": [], "id": "62775", "issueType": "Sub-task", "key": "FACT-791", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T16:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting (before 4pm)", "timeSpent": "PT0S", "updated": "2015-01-22T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.4.0/", "created": "2015-01-22T11:28:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 5:\n\n{noformat}\n[root@tlt1bvqwc9lxckk ~]# facter --version\n2.4.0\n[root@tlt1bvqwc9lxckk ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevices => fd0,hdc,sda,sdb\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,iso9660\nfqdn => tlt1bvqwc9lxckk.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => tlt1bvqwc9lxckk\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.32.127.146\nipaddress_eth0 => 10.32.127.146\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-371.6.1.el5\nkernelversion => 2.6.18\nlsbdistcodename => Final\nlsbdistdescription => CentOS release 5.10 (Final)\nlsbdistid => CentOS\nlsbdistrelease => 5.10\nlsbmajdistrelease => 5\nlsbminordistrelease => 10\nlsbrelease => :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\nmacaddress => 00:50:56:8F:CB:DE\nmacaddress_eth0 => 00:50:56:8F:CB:DE\nmanufacturer => VMware, Inc.\nmemoryfree => 3.72 GB\nmemoryfree_mb => 3807.79\nmemorysize => 3.86 GB\nmemorysize_mb => 3948.94\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.10\nos => {\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"minor\"=>\"10\", \"full\"=>\"5.10\", \"major\"=>\"5\"}, \"lsb\"=>{\"minordistrelease\"=>\"10\", \"distid\"=>\"CentOS\", \"distdescription\"=>\"CentOS release 5.10 (Final)\", \"distrelease\"=>\"5.10\", \"distcodename\"=>\"Final\", \"release\"=>\":core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\", \"majdistrelease\"=>\"5\"}}\nosfamily => RedHat\npartitions => {\"sdb1\"=>{\"size\"=>\"16777184\"}, \"sda2\"=>{\"size\"=>\"16563015\"}, \"sda1\"=>{\"filesystem\"=>\"ext3\", \"mount\"=>\"/boot\", \"label\"=>\"/boot\", \"uuid\"=>\"3ceaba3b-0c02-4b1a-8f84-430ae10fc4f2\", \"size\"=>\"208782\"}}\npath => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"physicalcount\"=>2, \"count\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => VMware-42 0f 81 3b 07 fd aa 42-e3 16 b9 6f 93 c1 c2 94\nsshdsakey => AAAAB3NzaC1kc3MAAACBAP/ws3Yhu1oXD+wgxSC3RymhwY0Buvo6oS1Bq24gUyyUKBLqGw47DxbMaUWAD+lbY2bmAsx5YDV6jHJBP2biqNPiSPYcDimR94B10x9JPpVdnNiC/XqsTPzToVgnR+txO1icPaYClR5kTvLHk25+UIX3Ne84v+gabixB+RFd4iEhAAAAFQC/W9nI7D2H9MFI9UZjes3b1S0SxQAAAIEAy8E+9gb/Q74+8qQQjNfgDGKeeOQr0XFA8odR5jpCDWVudzK2VFXMtayvTjrvotSfEgSRjrF00MP/2E30cajWuJXhLnjb705K7MLv0VP+1piUEjlk8W1qBsCQq2zCPOO0UJxxjA6ilbspY3y+6Fe5PvbSre+9aFPSJUWJmTgygXcAAACAd0RwsieW8HL8a/YHAJZHVacVDlL3OvpHeYEK9SbJVxrqO0Glumj2eDNyHs1YsLa2rj0JicQNSx+xDOlPow9EPuDM27AVhUV8iMQuIhW3H8LU8qO3BEOfIN5+MPmm2SAVxdmoKUM0l3SfMUGwJk4RjLtHH6e2kgxIGrGejDstzgk=\nsshfp_dsa => SSHFP 2 1 3febfa91d117f149536fc4739ca84f60aeab7fe2\nSSHFP 2 2 051cbdcb69c3cdce1eeb996509a346efc420aa0928687d001f44e64fa8148473\nsshfp_rsa => SSHFP 1 1 5f64e757ab9e88d23aca55d8b7e88ba813125fb1\nSSHFP 1 2 cb62ae7f4bc96128532ec55120dc651b8ce7180a7c342ab4f8b43e291e6769dc\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAu3juUV4lxin9Z0zs82aJRE6yt/qIbl7LPofVG+bLG42RdLfyKL3HH2AcU5OO3mBBlmpKHgZcqas1tauOdcyZ+3EfiGB7OiAkoEb5Mo6jaYj5kQ6cdnx4XuzfQyA4u3acXKv+ONYgPYxAiZrXyzmetuhyhtY9mhk54s1FXmv3A+KCA/h3tKO1nIMapJ9HI0eK8otNrCL9Drwb25eSYPoGd3B7PvhV3fh67B2VUTukuRpAR3oQuvaBOijOuhFe45RMLIIzWkExzvvQrzNBkEaY5rnYU/GrKdu5u1O4T2E44/w2XetkMzVmVU8oqtH/xPWvAJtx7nCwTFaR5LBNNz5+jw==\nswapfree => 3.91 GB\nswapfree_mb => 3999.99\nswapsize => 3.91 GB\nswapsize_mb => 3999.99\nsystem_uptime => {\"hours\"=>0, \"uptime\"=>\"0:13 hours\", \"seconds\"=>813, \"days\"=>0}\ntimezone => PST\ntype => Other\nuniqueid => 200a927f\nuptime => 0:13 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 813\nuuid => 420F813B-07FD-AA42-E316-B96F93C1C294\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:03:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 6:\n\n{noformat}\n[root@euiqxip9subsn2k ~]# facter --version\n2.4.0\n[root@euiqxip9subsn2k ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sdb,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext4,iso9660\nfqdn => euiqxip9subsn2k.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => euiqxip9subsn2k\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.118.196\nipaddress_eth0 => 10.32.118.196\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nmacaddress => 00:50:56:8F:94:B2\nmacaddress_eth0 => 00:50:56:8F:94:B2\nmanufacturer => VMware, Inc.\nmemoryfree => 3.61 GB\nmemoryfree_mb => 3693.66\nmemorysize => 3.74 GB\nmemorysize_mb => 3832.70\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.5\", \"minor\"=>\"5\"}, \"family\"=>\"RedHat\", \"name\"=>\"CentOS\"}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"c9b8c4a4-7c49-4cb0-b7ee-6dd795e27c87\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}, \"sdb1\"=>{\"size\"=>\"16771797\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"count\"=>2, \"physicalcount\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 0f 7e 59 ac ac e3 4c-de a5 5f 92 4c 07 3f 4f\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJGJ+wHqAvYTv3VEzhPo3rwiaVxesMSstvufqZIYNLci54bEy7Dlq++scLFU7EjqhlnGG0HWZ+aHQpDY8TvvsRIw8Q9nyxHAonk0EtHu4RCF6MH1lo0IeAh12A0vEpaVgpQjKisfWuH/IQEi1wCCaVL0lsLc5CLe1wE+yKqWuyVrAAAAFQD+F89mMng0ZXHd9NKbsZO5LQ5vcQAAAIAN6ysU1N1SASyGwtWuAnkRKxusYgCpQ0L7hx7shXHiQ69WoQxzgUUb5AdF++kMQdplcqrD2MIf+6hk5o4kzkPTEJTpfl7l/qp2L6znDR5yjz+G4b499eD3UGmlLIOgb1R7v/mS7Q3Y0XYsh1nBJyupOiTIMT1g6f7pQkA/9eimgwAAAIAiqkmEyA+8HRxg02zyPVG3z0RBFQnqnjLO8GaVFLq+3j5HTYgHuyktn2Js2Qke0j8bJ7gs/9Zaxq2dxC9BCZV29VAtmp7DO6lZgh3qwvA1uUKraO2J5zzWZHhJ2c9/apGtySBeOD1lOgGiXLkn5x4R09kLs56f5n+ax2kVa4qs3A==\nsshfp_dsa => SSHFP 2 1 8ebb6d9078da9da416723cac88c46bca6fe0ec54\nSSHFP 2 2 fd2bf6b3b04a115a7c8368a7f7e7738cf41d9e4c3eaf13033a38a53fe119ac69\nsshfp_rsa => SSHFP 1 1 c48ea7d5f6f38b3797e1e672f98ddf4d31796456\nSSHFP 1 2 b953c17a0af98e6fb1f3d06f2cc1e386a54e4868b2ea688ff950f4b8c5ed354a\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAr2ywcLVQDql7LcLz8DZvJLWuEdb86cwe/q8TVqd7E1V0fKvXhZBXUN1aGeuvY+ewfnlYh79ioDvslGCSh452caet3JljzhtU6mFtTpPm5FPofZ9a5SbR4oC5abFe8WH19KGI/HSsXEGqtNwNAcX6kfJSgcCRcPv+Jg0rO4Goncv8hLEv+ek+izVpuAPPBvgHN1QLlfSlN0rlYvn62WDs0ecYTGpmy03JisfYubefJ25roOFxakx8NAdajb1Ce5IV7GxEn5BSe9mjGPI4UvDFYtDEMeKhDl8eKxICfcei8X6uUfunr1N4kIjn3Q78aloCFhzn37OSI71rjmYISOq3JQ==\nswapfree => 3.94 GB\nswapfree_mb => 4031.99\nswapsize => 3.94 GB\nswapsize_mb => 4031.99\nsystem_uptime => {\"hours\"=>1, \"days\"=>0, \"uptime\"=>\"1:10 hours\", \"seconds\"=>4205}\ntimezone => PST\ntype => Other\nuniqueid => 200ac476\nuptime => 1:10 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 4205\nuuid => 420F7E59-ACAC-E34C-DEA5-5F924C073F4F\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:20:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 7:\n\n{noformat}\n[root@g47x25k8tnadw2j ~]# facter --version\n2.4.0\n[root@g47x25k8tnadw2j ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 17179869184\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.32.44.10\", \"ens160\"=>\"10.32.44.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => xfs\nfqdn => g47x25k8tnadw2j.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => g47x25k8tnadw2j\nid => root\ninterfaces => ens160,lo\nipaddress => 10.32.114.216\nipaddress_ens160 => 10.32.114.216\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.4.2.el7.x86_64\nkernelversion => 3.10.0\nmacaddress => 00:50:56:8f:f3:70\nmacaddress_ens160 => 00:50:56:8f:f3:70\nmanufacturer => VMware, Inc.\nmemoryfree => 3.56 GB\nmemoryfree_mb => 3644.15\nmemorysize => 3.70 GB\nmemorysize_mb => 3792.88\nmtu_ens160 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_ens160 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_ens160 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0.1406\nos => {\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0.1406\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"4a9725cc-739a-45f5-8ea0-a83885eaeea0\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"32528384\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 0f 92 6f a5 25 07 d7-87 4b 64 73 4a ee 6c 7e\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLqjIT44wYmXSU+vc5zsUUxf00XTllP22tjIwChv3sW7uNhtqLXc1bagOqpRLctiBi64bo/+CPvBJxUT3+5RWOc=\nsshfp_ecdsa => SSHFP 3 1 d39b22b2e94886804feff4df669da23cdb358b58\nSSHFP 3 2 94a8328bce249921a53ffd36cb1d4b7b5a723949abebd554d7d0507e8c83e04c\nsshfp_rsa => SSHFP 1 1 e0f23ba5ff40fa9bc18c4fbb820c4f6afdef335d\nSSHFP 1 2 9333a82d26cfb2e1e89368e8061eef1c48a87da677395cf02f0ff1b72d862008\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDBKcjgii7T6UEVEUZGYsI52NZmzbJABGJHqnR+xeAlCz0H939xVgQHK7/nCq3joxmVLwTKd7DTCqMn9x1Q7MJ9ERJWIUCgwPNdS4YDfq52nddk+FNtAfhiWsnAjS1MNGUDUcAxakOjvcWp/pPG6cGIq8gnnMdY3Nemlq3i3b5zruvv1z77Mq2rPthfibEP5kI3Hwt/rrcyIuUWiE5oGh0CBw4hLdB3BZMu0OzPcbKW/n8rM0krYB6t1aC5AJy/dIJrFVyjbvI6XFBfYm2eqMM0eZGaerpAt+d+/cmiFJF2PLAb5HxkeTpbm+gaiqfkI8UDsjc77wGvnvC3M3nz/6uL\nswapfree => 1.60 GB\nswapfree_mb => 1640.00\nswapsize => 1.60 GB\nswapsize_mb => 1640.00\nsystem_uptime => {\"seconds\"=>1059, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:17 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200ad872\nuptime => 0:17 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1059\nuuid => 420F926F-A525-07D7-874B-64734AEE6C7E\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:25:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Redhat 5:\n\n{noformat}\n[root@kgvx0ddsunp8u2m ~]# facter --version\n2.4.0\n[root@kgvx0ddsunp8u2m ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevices => fd0,hdc,sda\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,iso9660\nfqdn => kgvx0ddsunp8u2m.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => kgvx0ddsunp8u2m\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.32.117.255\nipaddress_eth0 => 10.32.117.255\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-371.8.1.el5\nkernelversion => 2.6.18\nlsbdistcodename => Tikanga\nlsbdistdescription => Red Hat Enterprise Linux Server release 5.10 (Tikanga)\nlsbdistid => RedHatEnterpriseServer\nlsbdistrelease => 5.10\nlsbmajdistrelease => 5\nlsbminordistrelease => 10\nlsbrelease => :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch\nmacaddress => 00:50:56:8F:4C:BB\nmacaddress_eth0 => 00:50:56:8F:4C:BB\nmanufacturer => VMware, Inc.\nmemoryfree => 3.72 GB\nmemoryfree_mb => 3808.45\nmemorysize => 3.86 GB\nmemorysize_mb => 3948.94\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.10\nos => {\"lsb\"=>{\"majdistrelease\"=>\"5\", \"distcodename\"=>\"Tikanga\", \"release\"=>\":core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch\", \"minordistrelease\"=>\"10\", \"distdescription\"=>\"Red Hat Enterprise Linux Server release 5.10 (Tikanga)\", \"distid\"=>\"RedHatEnterpriseServer\", \"distrelease\"=>\"5.10\"}, \"release\"=>{\"full\"=>\"5.10\", \"major\"=>\"5\", \"minor\"=>\"10\"}, \"family\"=>\"RedHat\", \"name\"=>\"RedHat\"}\nosfamily => RedHat\npartitions => {\"sda2\"=>{\"size\"=>\"16563015\"}, \"sda1\"=>{\"size\"=>\"208782\", \"label\"=>\"/boot\", \"filesystem\"=>\"ext3\", \"mount\"=>\"/boot\", \"uuid\"=>\"88077904-4fd4-476f-9af2-0f7a806ca25e\"}}\npath => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"physicalcount\"=>2, \"count\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => VMware-42 0f 71 65 5c db 26 4b-f0 61 96 3a 0f 69 be c0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM18tSqPDoifzG1cR1Ztbci0GIum5dSzSGYBK78bKzZH4O6+7VBPaqwH5g0n+cVHQmva9TnfQwi/5GFXjI3jUS31wrJCHU4cJ5VMoUexz2rJ8BVx11ExRId+UlqQIF3srD0wId1d17lUqP0G/U1Y/RJyzHQy8Er8OymW6CQ+SbMRAAAAFQDPQvLJwbq4R7fOVSjPfqSpgpEupQAAAIEAjBWSGMrkx6BD9l7T0b1lxoNiqp4QR3c+klREm5wtDuTKDmbUXTu2TX+/5iZEy7KR/tReDK3ENK4oLHoxCPdp55vjxrOZSxDPwE/JtbICHQ4pHLU0lGF+6gy6aVwssnx7Po1p+q8v9TxEEZvSG8q5gYaMe823L66uuhS1k1rTNRAAAACBAMHcn6qFhYlSZCc851nIpJ0gFLSE4i225klQxaJ4SxbG1Xvd2zuL+wD7VjS1MEI7DVN2QKUbbHj5jzBVeij7pIGkBvW6pdcMIpVPilk3mcm/ORn1CuBXiYbSwqVbj5KzmoLSByD8mcgEqqv6B+IEOhc/UXju0VKTuXugq7hhG5Xg\nsshfp_dsa => SSHFP 2 1 abfb8d8ba0bea7e28ca50b613a1d8db1c552a3b7\nSSHFP 2 2 659230079159d3e16d30f200279e5cc891642df9f19d78600393c1899d36f153\nsshfp_rsa => SSHFP 1 1 1a7b99aecb13c94b2d6b38f2ed82a56ea4c67a16\nSSHFP 1 2 63b0c6dd3c241952244da4b025cdf8d63802f7943e65b7e8c3d09a2f1c568988\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA4OcoQ4nfRRXrn1pHqw4WPEU0I99PEc5cZKF2GsOqLdU3rhRDo+Ki/IDhfYnHq0j3+qLCq/u/x/foGECKw1ZLq8FNr5/PhY510e7Nal5dJhZB/kzMiGsfvdA3rUsNe9iDV3mfgWwpyMjY7pgt2N6VsaJYIY8EZGandKGJkmiaVvFW+SBxXWIsWihxPLILbFEJxOmDc5yteZRzEM9QuBwromxI+0wfCw8NuPYazaKFZ0BeotXEyXzbR+4yRwYWxj3tearHsm3+TZhocqtSxbaooAnJ4g6i1KDuCyPNG99toBp9CkBe8l0KHLp6eEJyXi++5z3mfpMAjkqOHM3TBHjqRw==\nswapfree => 1.97 GB\nswapfree_mb => 2015.99\nswapsize => 1.97 GB\nswapsize_mb => 2015.99\nsystem_uptime => {\"days\"=>0, \"seconds\"=>606, \"hours\"=>0, \"uptime\"=>\"0:10 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200aff75\nuptime => 0:10 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 606\nuuid => 420F7165-5CDB-264B-F061-963A0F69BEC0\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:30:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Redhat 6:\n\n{noformat}\n[root@yyaet4q1bsceivq ~]# facter --version\n2.4.0\n[root@yyaet4q1bsceivq ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sdb,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext4,iso9660\nfqdn => yyaet4q1bsceivq.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => yyaet4q1bsceivq\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.126.68\nipaddress_eth0 => 10.32.126.68\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nmacaddress => 00:50:56:8F:63:88\nmacaddress_eth0 => 00:50:56:8F:63:88\nmanufacturer => VMware, Inc.\nmemoryfree => 3.60 GB\nmemoryfree_mb => 3688.49\nmemorysize => 3.74 GB\nmemorysize_mb => 3832.70\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.5\", \"minor\"=>\"5\"}, \"family\"=>\"RedHat\", \"name\"=>\"RedHat\"}\nosfamily => RedHat\npartitions => {\"sdb1\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"16777184\"}, \"sda1\"=>{\"filesystem\"=>\"ext4\", \"mount\"=>\"/boot\", \"uuid\"=>\"eb475619-f4b3-41af-91ca-b37fec3374d7\", \"size\"=>\"1024000\"}, \"sda2\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"15751168\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"physicalcount\"=>2, \"count\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 0f fc 8f 21 0b 42 a9-eb ee ae c3 43 80 0b 8f\nsshdsakey => AAAAB3NzaC1kc3MAAACBAL/kJrTFWpmGlMFf2GHYO2Ws3CdDvvrOLWFkJOrn9fmy+LPD4+ydxHkK9+fzeJAgcSznpQH3RB1ckTow/tyOodZxgS4fbIXanCVVeRn3CSSknjMI7YliQSV2cjmAhqRr99w6FMOmUASAFW++uaW0lS3g5pImxAPCo8RKVziMNqQtAAAAFQDhhNOkYTtlF8eguTaC5ldwq0GJjQAAAIEAsXBSy+EriBji4kcRaEyWSkNEqdaIAxc5bigdt7qR0LcsZ+LKEuHbRkR4MKRchi8NjQv2ihhCn6pEQ30Or3q/nPxnmUqnVZKdtk84f+gGvW2mCUeKVHyS8hOcayTWUC+Octv/BllIisNzZjfPTMEDf9JB9yWGpFBE4edfmT0EDNsAAACBAJDpmsi6wBfAkFZPSSbzbiM/XMoCazNpdPZ7zM9He3fFeKbkJfZ6lPGeOYFXsADaTlJcgJMLuzKH1R3f2ViQkvNLNgb24ItpqI0Z2S8HA+l0qChN79l8LHuHiEvvfikTmEOKQblG58DlMcYUN+LNA8lx55e2rmbIZXGSx/MWpTuO\nsshfp_dsa => SSHFP 2 1 b990d610e1f0cc9df9c147e2a55905a9f3de6962\nSSHFP 2 2 3150eb2cda72544aa95d48f9603f58e9f5c47491d45b0664483ac41857f6ef5b\nsshfp_rsa => SSHFP 1 1 1a5e813e79a52ca3d9994e6d1b873a224c02cad1\nSSHFP 1 2 5ea4c7570b1297ef108a647449cd77a9c66164a5053451c7e535bfc1bd99b169\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAuhiwRn5SsCBebNiMClCjpA2Hl4bLg5juyNkFsFqm/XGNYKoF4H1f+ihhzPEJzwPxYxDMFlq0OHEFIEZwt6vrf2JXWDXCayNpFqzHDybf+NDqSxCG6XL28Bzxr3kOVXaSLrtcVdtSa/shmB4cXXyFRHHIot6bSlZLbdNYuhlKmP8QIbVaspClkB/F2V4OjnV5/366CQSoYlzBV7KoWOD3vcQUZDB1bt6vxQOdzlBQJAmhdbAlkHJz2F6oi6niZgb21iv+sWkAV5+UM9aJDrKB+hz72o0pOUxKhPLtmf1THh+e3xjijjNJnjsUApaki6pTd7xjsBKfiNM+AVnFrob18Q==\nswapfree => 3.94 GB\nswapfree_mb => 4031.99\nswapsize => 3.94 GB\nswapsize_mb => 4031.99\nsystem_uptime => {\"seconds\"=>2838, \"days\"=>0, \"uptime\"=>\"0:47 hours\", \"hours\"=>0}\ntimezone => PST\ntype => Other\nuniqueid => 200a447e\nuptime => 0:47 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2838\nuuid => 420FFC8F-210B-42A9-EBEE-AEC343800B8F\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:32:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Redhat 7:\n\n{noformat}\n[root@p1u3ysj3erdai4g ~]# facter --version\n2.4.0\n[root@p1u3ysj3erdai4g ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.32.44.10\", \"ens192\"=>\"10.32.44.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => xfs\nfqdn => p1u3ysj3erdai4g.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => p1u3ysj3erdai4g\nid => root\ninterfaces => ens192,lo\nipaddress => 10.32.122.201\nipaddress_ens192 => 10.32.122.201\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.1.2.el7.x86_64\nkernelversion => 3.10.0\nmacaddress => 00:50:56:8f:41:c4\nmacaddress_ens192 => 00:50:56:8f:41:c4\nmanufacturer => VMware, Inc.\nmemoryfree => 3.54 GB\nmemoryfree_mb => 3628.66\nmemorysize => 3.70 GB\nmemorysize_mb => 3792.76\nmtu_ens192 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_ens192 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_ens192 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"967e3fc9-3637-4c0a-b17e-d180cabcce9d\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 0f 05 f9 44 ce 9e 5b-ac e9 86 33 6c 18 2c 19\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkvfwClxVvdxDc4ADuzKSkYwQx6udBqctS9XAXB6yEdduWApC+FWskpjLQs61mKeWO2wpIscDIrC2LRhnXNqd8=\nsshfp_ecdsa => SSHFP 3 1 678029dbd06737d013e8cded0e1222e0950c6b01\nSSHFP 3 2 3d2bb6e0047c1c7ef99dee74696e15a1c813d53b8a3d92079dd12d9d9be669bb\nsshfp_rsa => SSHFP 1 1 abc203895fdafaf7becd0af7480f26587b0ac44a\nSSHFP 1 2 66b3da48acc21a37c8229d9327d8bc2c52e64210445710114db5352689c1f324\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDFeLm++lQ2XDRHcGuqOf+/hGGNiZy0MITk6AmqAszur3f344ZmrEH5tViqaNtw8JNe330ocUP2I1SKYnqdHExkHUcrPjfLpNrdForcMnAmc3Q+n3DA98uyOWrnOu9FYegUuv7XaPK8uDokJAK3qiBu59XwAtysldpJ7kdQ2BAQpqIap/tgRpuRrNfpyscui5UfaD3dHvWuMHHxSk3a7oWBt7acm0IqKePxXeaSNX5IO2UUokAcm45jHHJzh7TnY9Q5PAe1XtdRESrB8ADGgDSgUhG4cjOnvBwMvfRLR29/AML3RDwk7r6z6ZPyaptifwm74gml/VXbeCWT0jAigFGn\nswapfree => 820.00 MB\nswapfree_mb => 820.00\nswapsize => 820.00 MB\nswapsize_mb => 820.00\nsystem_uptime => {\"seconds\"=>607, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:10 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200ac97a\nuptime => 0:10 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 607\nuuid => 420F05F9-44CE-9E5B-ACE9-86336C182C19\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:34:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Ubuntu 10.04\n\n{noformat}root@li6y0iejk7rczd0:~# facter --version\n2.4.0\nroot@li6y0iejk7rczd0:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,ext4\nfqdn => li6y0iejk7rczd0.delivery.puppetlabs.net\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => li6y0iejk7rczd0\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.112.246\nipaddress_eth0 => 10.32.112.246\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-57-generic\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10.04\nmacaddress => 00:50:56:8f:b0:4b\nmacaddress_eth0 => 00:50:56:8f:b0:4b\nmanufacturer => VMware, Inc.\nmemoryfree => 3.74 GB\nmemoryfree_mb => 3828.99\nmemorysize => 3.87 GB\nmemorysize_mb => 3965.24\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 10.04\noperatingsystemrelease => 10.04\nos => {\"name\"=>\"Ubuntu\", \"lsb\"=>{\"distcodename\"=>\"lucid\", \"distid\"=>\"Ubuntu\", \"distdescription\"=>\"Ubuntu 10.04.4 LTS\", \"distrelease\"=>\"10.04\", \"majdistrelease\"=>\"10.04\"}, \"family\"=>\"Debian\", \"release\"=>{\"full\"=>\"10.04\", \"major\"=>\"10.04\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"mount\"=>\"/boot\", \"size\"=>\"497664\", \"uuid\"=>\"02642080-8ba6-4e26-9217-ff537cdb6960\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"physicalcount\"=>2, \"count\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 0f 72 14 a6 0d 98 ee-b2 35 73 d2 44 54 60 a9\nsshdsakey => AAAAB3NzaC1kc3MAAACBAP/XhF1bHEN69IxOHmqaiAyVc0nyuJLEn32cmz8G0NOQp1nUN4sAJk6ICMoa+DLRysyduy2SDlSGmJi4eB+GLN67UndyfZxm0z4NX+3EdHjfSBKxNZv4DVS/fMPRY8BrRplo51xqm3ZmJs7k3UEzDyqFLEtiaeiScokQ/NEjmiaLAAAAFQD7iSB5f92W84PUTNQNUAFY2W71gwAAAIEA+GeRfFiOrlvv7mC8eAcrx11qGKtdzpvE0zTKQuNEHN/BASQxbISwtQhwQoRHuVEZxezoE9/O7p9Zd+CWLP3e/6quqdOMF15QtfFgZhio6euygB4eaP/JJ+15ApJUw3N0JWJgRIsRffb7eQ4C2oRUha6N2GLqKFvf2F1yBKBrcEAAAACAKHwZKPNF6yaotdZcVezWYeveESPFrbv3gJ+9gVm9/zr1gMdhLFLYO6Pcpghuzo9NhDdm93eHfSMFNe+NCF9QaIEKDYXDcPFrT4BNMWyE3KeUQWR+Ua6s5XhOn252Vr4Gui5OsevbShIE0iYm9/Ecx1UrV5PtbOT3oCgyIiwj3Yg=\nsshfp_dsa => SSHFP 2 1 b2757f8982503a3c18d590ab3302e54fd8a9d4a6\nSSHFP 2 2 4c5958d2e905411fce0be20b041691cb230d7c11f8e26858e11c2d93bac9281a\nsshfp_rsa => SSHFP 1 1 689b91f4b37b58c26aac4f5b784418c64ae4b6d4\nSSHFP 1 2 4e70cfe7eac21587aca27bdc27af34bb5199bf249b62816a1482f79ba024010d\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0dTQHdkG79dB63Q4rjkwkj1QuB+JWVM2LEn+3ec5cqhH5IxkFfRQ6hLbxoH6oIDxapEAvGS94xKO90km2sJN3yro0HAB3hdv2l2RtZycDVNZ1/am59TpfpOzNfY6RbYuLBUzzVDA29JnyP3Twe+xI1Nf6WDmYNPztK2OMA5nO8d+hWYTpdsGEgAFvi8Hi0WCoRJuS/7A8CeY5Wqmui3TNQzGCxzoMGoEF0U8PqfzLTBP0iBRfxS4TOEZUbZ4aeCaqGMqa0jufy2qAl+2c0YfnNEqNUyWbl2I4sEzBc3X8imwbJS9hEPQ2HiSnowNPxiJUvPNGcvQg0AzSrMm9ScAEw==\nswapfree => 387.99 MB\nswapfree_mb => 387.99\nswapsize => 387.99 MB\nswapsize_mb => 387.99\nsystem_uptime => {\"hours\"=>0, \"seconds\"=>2969, \"uptime\"=>\"0:49 hours\", \"days\"=>0}\ntimezone => PST\ntype => Other\nuniqueid => 200af670\nuptime => 0:49 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2969\nuuid => 420F7214-A60D-98EE-B235-73D2445460A9\nvirtual => vmware{noformat}", "created": "2015-01-22T12:35:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Solaris 10:\n\n{noformat}\n-bash-3.2# facter --version\n2.4.0\n-bash-3.2# facter\narchitecture => i86pc\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfqdn => wsbn0jghj03pp28.delivery.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => wsbn0jghj03pp28\ninterfaces => lo0,e1000g0\nipaddress => 10.32.121.155\nipaddress_e1000g0 => 10.32.121.155\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 00:50:56:8f:3d:3a\nmacaddress_e1000g0 => 00:50:56:8f:3d:3a\nmanufacturer => VMware, Inc.\nmemoryfree => 2.58 GB\nmemoryfree_mb => 2639.87\nmemorysize => 3.00 GB\nmemorysize_mb => 3072.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.240.0\nnetmask_e1000g0 => 255.255.240.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.32.112.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"10\", \"full\"=>\"10_u11\"}}\nosfamily => Solaris\npath => /usr/java/bin:/opt/csw/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"], \"physicalcount\"=>2, \"count\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => i386-solaris2.9\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => VMware-42 0f 10 0c c0 42 76 fb-f7 76 1b 81 31 f6 13 5a\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI5FRr6wPBofywyIYsADklu5ZRvjO7WzKQJOSDW5VNiL0kgWzUs5yBBy8PCc00ZGeX9j6cWx82Qin9ev3J92DBN4jZC8Vo6HD0grH5DYxVI/odEVmES44CV7aF2Dd+casJU1xux4sq4fu0CDNmB5wG7yL3t0vIrTsjiUGFKhJfe/AAAAFQDJS4Ubt9uFbqfrVzIdJ67zY7p2rwAAAIAnSiPDI0M/OdNQHvMBC8IHev3/nRUyWFKvZo5c3NKGRgW/rQOaQTjSp1LCsd9ezimhTvLkG5fE2upjy527APC4wAllhir9NTBs7B+pwAlrw/Ls/I7pCnVxhT2v0pTJqBb0jUNs6Si3mEjqtnBWYMhoWaVNQiW+OHHo6hmfvbrSlQAAAIAvyudjhV4ryfWEF7qmVv6CI8QsoqpE6XFp8vSVX75URaMudwtPDNgV/rN6/s9PxaHxxGNIWN6+EAGZgZB3JZ0RZ2gIzy1CuExUZlVj4TXvSlxS3BExvPqWPiFem/9V2ZUnD6rYzpqG4232MeVziS184RKmqcwtgOUD8HT48y3/9A==\nsshfp_dsa => SSHFP 2 1 44d15cb081acf3d4ec0abcfdf16dd07bb992e2e7\nSSHFP 2 2 9bc0e47f6b478b60dc6838730aef42aee3843f030b59b6ef083bfbaca9c10fa1\nsshfp_rsa => SSHFP 1 1 15acc1505067f00738674ff8f8f5aa06b2ccd668\nSSHFP 1 2 77eaf2acb14ad56f01fc638cd0284e469fb1c9be41a2762f7e203f4f8b0da0db\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAzcp7VkC6S9aKvVS48emI4IFw2Pm9sgSC5uJSmLFkifrnhSBsPOAaPZxujm3CnN4jr0XPZPoJnN6JXpj6ewVVuUK6T5Y5PLJvqWpneZlnimai0671sW7FJA5rbQDKgC+M92GccWGQmfB3uWaMJORYt3ehYnsQAsROpW+bn1YB650=\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>37860, \"days\"=>0, \"hours\"=>10, \"uptime\"=>\"10:31 hours\"}\ntimezone => PST\ntype => 0x1 (other)\nuniqueid => 08ae1ba2\nuptime => 10:31 hours\nuptime_days => 0\nuptime_hours => 10\nuptime_seconds => 37860\nuuid => 420f100c-c042-76fb-f776-1b8131f6135a\nvirtual => vmware\nzfs_version => 5\nzone_global_brand => native\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 32\n{noformat}", "created": "2015-01-22T12:36:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Ubuntu 12.04\n\n{noformat}root@dsyqa67o3rowp37:~# facter --version\n2.4.0\nroot@dsyqa67o3rowp37:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,ext4\nfqdn => dsyqa67o3rowp37.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => dsyqa67o3rowp37\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.126.158\nipaddress_eth0 => 10.32.126.158\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-60-generic\nkernelversion => 3.2.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12.04\nmacaddress => 00:50:56:8f:45:55\nmacaddress_eth0 => 00:50:56:8f:45:55\nmanufacturer => VMware, Inc.\nmemoryfree => 3.75 GB\nmemoryfree_mb => 3835.73\nmemorysize => 3.86 GB\nmemorysize_mb => 3954.92\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 12.04\noperatingsystemrelease => 12.04\nos => {\"name\"=>\"Ubuntu\", \"release\"=>{\"major\"=>\"12.04\", \"full\"=>\"12.04\"}, \"family\"=>\"Debian\", \"lsb\"=>{\"distdescription\"=>\"Ubuntu 12.04.4 LTS\", \"distid\"=>\"Ubuntu\", \"majdistrelease\"=>\"12.04\", \"distrelease\"=>\"12.04\", \"distcodename\"=>\"precise\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"filesystem\"=>\"ext2\", \"uuid\"=>\"6162a8a4-21d8-4170-8f8c-485cc59d7638\", \"size\"=>\"497664\", \"mount\"=>\"/boot\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"16273408\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"count\"=>2, \"physicalcount\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 0f 3c e0 3b 4b 46 56-37 cd 45 f5 13 8d 5e 6f\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMdoZwZ3yamLhHDLaGk+ZaOcEm6uiCk4ItBL62z4ePuHlOiCmka3eXcoqrtqAfJK4A0liyhaaUIHbGcIf2RmmUOP0rjWq6Oe0V/agJfxdyFEqb4TnyTNlnsNn+ubEHgGBk7k7IGsn88SW5oHx3xrDDEAkF/BhUVvccQt35YHok9BAAAAFQC26bXTpClDuxnGT62edusDlJxknwAAAIEAr6iyoKIPBBc8ghtP36mc722ifohvTE1++1hmsUKN5yNFOh0vj6qgw6l5gfys6rUKOi3uLArQv/3KuwwZzvdvcrmJygHUz7Xvc/wJRwIWAtON3G+Eg4kaAO1i7Dv+yD70WG4MQ/4P/sBSJrCAxEcGc0PipiipvRjX4Lf7ZJPdGuQAAACAW76rPVcTPDqb37epVWMuaG17No55oFt78eEdsjGnIWSnx+WXzRtHoWkWNHJqLRasp/Z8DkXG3PPhmu62MclFHas1v+RJLAIDLZLxvEiPsmvSXd4k/yczFdZNWWoCt6VDAILqZjlbnhX3+WtFJF79Rl55Yzfp8yzcfO6aKbjSg6s=\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNTuhl+GubWUwOl5EpDMKHfJCGTtK8HPz7ZeiT9o1WQqeppMSlkd4QKU9SlPOvYWSMLPQ75SCOmd7KsFVB5fNrA=\nsshfp_dsa => SSHFP 2 1 f4c7be57f6215538e7c6d099fc982c6afa2bd56b\nSSHFP 2 2 837f12b5af6248cfb76f40852f4475d5c1eeb35916de9e0af456ab589c95adea\nsshfp_ecdsa => SSHFP 3 1 062de483a7d47225b0273d89c047822be6e72000\nSSHFP 3 2 889be073a72e646a4f8eb78888fcdb87ada9bc77f3e10538e842c821da757a93\nsshfp_rsa => SSHFP 1 1 5f1ab8b1526a201220962cae6d5aaa227991cf02\nSSHFP 1 2 4f2423001a5a155f10c984032bf6ab7b1841c522da22ec37c1f909cd1f59310d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDVIKJVnuXm8GvgLxjBaMhNKijMvfFyeNx7kt6YCHlXSlJCqJi4Vpci6VYjL3w3z2TuRP4wiA781+eUo72I1AkgBTbmxpYuUj1Jg7cE0nNQCdgXPmk68kfRArQcgIm88FX7WFAuVn2j5dUyQrQyZrKEJEft0QHyO+hgbTehos0QN+cbyud4AjeVFTdFuz3vqE8uY45uwl2znXvv58gScJSQgIK2eGob9SaRv+KgkfpnbEzYvdVsCWmbkTYWmDDDef7R02Dp9tXfhBc9Ih4NJG9jxtynikkNAKVqdZlurfzS7ZnGVrhPcyudz9wYgmPharqjGmtwTaTRtl6b7SjxlSJP\nswapfree => 1020.00 MB\nswapfree_mb => 1020.00\nswapsize => 1020.00 MB\nswapsize_mb => 1020.00\nsystem_uptime => {\"uptime\"=>\"2:16 hours\", \"days\"=>0, \"seconds\"=>8206, \"hours\"=>2}\ntimezone => PST\ntype => Other\nuniqueid => 007f0101\nuptime => 2:16 hours\nuptime_days => 0\nuptime_hours => 2\nuptime_seconds => 8206\nuuid => 420F3CE0-3B4B-4656-37CD-45F5138D5E6F\nvirtual => vmware{noformat}", "created": "2015-01-22T12:38:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Amazon 2014:\n\n{noformat}\n[root@qhfkk1ahxykp9b7 ~]# facter --version\n2.4.0\n[root@qhfkk1ahxykp9b7 ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8697308160\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext4,iso9660\nfqdn => qhfkk1ahxykp9b7.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => qhfkk1ahxykp9b7\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.117.181\nipaddress_eth0 => 10.32.117.181\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nmacaddress => 00:50:56:8F:BE:6D\nmacaddress_eth0 => 00:50:56:8F:BE:6D\nmanufacturer => VMware, Inc.\nmemoryfree => 911.04 MB\nmemoryfree_mb => 911.04\nmemorysize => 996.38 MB\nmemorysize_mb => 996.38\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Amazon\noperatingsystemmajrelease => 2014\noperatingsystemrelease => 2014.03\nos => {\"name\"=>\"Amazon\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"2014\", \"minor\"=>\"03\", \"full\"=>\"2014.03\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"fef13390-440f-44d7-9a86-5d0fb16838c1\", \"size\"=>\"16980642\", \"mount\"=>\"/\", \"label\"=>\"/\", \"filesystem\"=>\"ext4\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/2.0\nrubyversion => 2.0.0\nselinux => false\nserialnumber => VMware-42 0f 31 f0 e4 ef e6 a1-38 e6 ec 0d 13 40 a2 1f\nsshdsakey => AAAAB3NzaC1kc3MAAACBALmrsTetkhZ7jkO/9gUMYwezNJKZhTMASksN9d4IzO9NfompFaE4TyZWDQpV3l+wToW+FiZf0RhG8cIQ6rst6x2UujuC37agNNf8/FdiyF4U9yl+y595LvXvkc7uFlQHV9iMK0m4TsQSRCerWIokGMv+YjeMpVDKkdEI3ycxQBzDAAAAFQDEuHZdBeDLG5V4nHSl4wwEowCIfQAAAIEAkZOo6D0H/VbNSrn/gPFOf9DeUIFNEA+sQMO/MGbS//zOd85u68HIqIgfA59b6gP0m9hbfk38KOK/izK/PvkWkZ2OazYUtlOUwLnQQPnOQUcAO1egwHkHadU5XXKjGE4L6lGbgWwtZHTU41wExpZaQYxyq6fySZwgXP1TGt/zv74AAACBAK05mWQptRJEerOoVO2luMYGBwilWO09+YoB6bLS94VFicWQxNs/MJnu7rCFW3jTWqZL+VKy//T4cJUg3k0XAjk7q5KgYdCyEUx7ZnK/hDGeYckFR3j3mJqR28nW3Y/fLoZLsqc7Hs40hQdlCPlDOucduRHmH6YadhQvzZQ/7ES0\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDA4B+Bjyff0X6HIwPY3sf1rbOWLXUFyu7RPI9qbIfMnKQ9l32ffvOBAcKGdxlp324bCRtYznplY1VUao772jCU=\nsshfp_dsa => SSHFP 2 1 f3c23e284bb56bd566acf247160cf1e2e8e8b41e\nSSHFP 2 2 31ab2cdb860bb410da2fe673beeb55fc52f4bfa3ef1c555816a6390b733d680c\nsshfp_ecdsa => SSHFP 3 1 504c11d6efd0765828cf9623cad3f4ca15ef183d\nSSHFP 3 2 430a94c8d8148d36b61de766e3223e45c3fa9d3f9a9d7798aca2297a9a58e4f8\nsshfp_rsa => SSHFP 1 1 6483e6eff7d220da40e45de6b2796c95be1eeae9\nSSHFP 1 2 78472636ad3bb34ff0f8cde88551389d216608379322a14b41374192ecc5a8bb\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXRYU14tk9PSW/pS/gn5g9ug0VdeDo9bGawoBCBaFlPxQf2792MPMOkXoP7cKW0GLI5LZ1GjyaHjiOEdOicGXhcUi/+I5QR8uWe2kCqxHAbA9re+vIbZ+PQvL7hKjORhA/axSVtWRmxi6Tc38hkBCOgq7RCJkSGEYtBPI0E0K1NTu8ATrj7ZUBFg5mApATjp6esL/WcemB9uqgtkN0dWjSLkYF8Q5Z+WEtAv8EbwQgHMOi2ogPsBoS0NZldirKe6bPh++fZ7mKNEBYUy9CD74LsM0ehrFqtASeD7g2ME4etNd3u6o0uG9KVJW/M5qFXJ3y0kR28RfM7B0VW9XUrZBv\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\nsystem_uptime => {\"seconds\"=>2588680, \"hours\"=>719, \"days\"=>29, \"uptime\"=>\"29 days\"}\ntimezone => UTC\ntype => Other\nuniqueid => 200ab575\nuptime => 29 days\nuptime_days => 29\nuptime_hours => 719\nuptime_seconds => 2588680\nuuid => 420F31F0-E4EF-E6A1-38E6-EC0D1340A21F\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:39:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Ubuntu 14.04\n\n{noformat}root@duln2cbaxjiaphu:~# facter --version\n2.4.0\nroot@duln2cbaxjiaphu:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,ext4,vfat\nfqdn => duln2cbaxjiaphu.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => duln2cbaxjiaphu\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.117.80\nipaddress_eth0 => 10.32.117.80\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.13\nkernelrelease => 3.13.0-24-generic\nkernelversion => 3.13.0\nlsbdistcodename => trusty\nlsbdistdescription => Ubuntu 14.04 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 14.04\nlsbmajdistrelease => 14.04\nmacaddress => 00:50:56:8f:e3:d7\nmacaddress_eth0 => 00:50:56:8f:e3:d7\nmanufacturer => VMware, Inc.\nmemoryfree => 3.77 GB\nmemoryfree_mb => 3860.48\nmemorysize => 3.86 GB\nmemorysize_mb => 3953.42\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 14.04\noperatingsystemrelease => 14.04\nos => {\"name\"=>\"Ubuntu\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"14.04\", \"full\"=>\"14.04\"}, \"lsb\"=>{\"distcodename\"=>\"trusty\", \"distid\"=>\"Ubuntu\", \"distdescription\"=>\"Ubuntu 14.04 LTS\", \"distrelease\"=>\"14.04\", \"majdistrelease\"=>\"14.04\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"fbe038f9-bc0b-46c8-b843-1baf8bdfad05\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 0f b3 54 25 e7 6e 04-1d 65 e2 99 b9 f8 84 b0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOnuroQ6GrJKruESlk+WVamc+sfTvhbNzEc+Y8ZhAEHIt0+1FxR9KqbJDJg8DHLqPJlIEV7M7KuiPnGMddrL9e8HP5G0FH+a4aO83NmjyW+1/6dftRLixEFHRsdBUVA39UlDMQ2SIGUL4X89EIFBrIBhqRykcTczgnAT2J1vuwk3AAAAFQDE4vWzzAzKbPWlzFzBDZCQhqf9HwAAAIBjDQMpH40ZTCG46E+uXW2HIf+D3ot3xr7sl9jM3CX8muapNiykQSiqeBHDEDBHCXEkCDlUZJass9nKJ7jZLWW/e6SjlF26n9k/GfLFwTNzBkAVo/369PY4c9FS9mt4TXoZX5TM/uTNt8mZItM2kdPdyy3RG8BrXIbwoWYfg2fC6wAAAIBJQO18yNY43SsAatMnI/sFBmcCkTeYGEOVdhM3YMOevW9auw44+rR4Mb8EJqpxQ58zeLlUKcLsDTaBLiQkCNusJsQJuylDt43K/wEtdEvkKIlFEJWY6ym/RxxDJIpPAqVdk3KgcYpNjYZl+Pv7Az8MRPdJ4e/cYStZ5u3I3hF0uQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEUTQnEFo6OuLujp02404YoPXAREAABy3jdxq0LdOgbY5bpiC4yj+yvXyVcR7fViuEUCOTxgHJUGYb0CW3mHEvs=\nsshfp_dsa => SSHFP 2 1 552f67183534c1b695a7330cf1ddf119b34f4835\nSSHFP 2 2 e27e87ef28c7389301c57c4dd27e3730ef1956c18dbce584331cc8bdfcb002a7\nsshfp_ecdsa => SSHFP 3 1 20c2d850971269cff90c93144418a80361b07720\nSSHFP 3 2 2af6e9f3414493f4bc9e73cca0d36617a269bf01a9bd491d5e46b01bc56b3f41\nsshfp_rsa => SSHFP 1 1 46e96fe49182fe50c5a9034558d51ac27b22568a\nSSHFP 1 2 42c4a267adae6f48c97626b917b590af09402ca168ff3a5ecd1b1b5c1395c19c\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC6uFDNTA0rvaO0LLuGQC3QInnpHTyTAdANwDQhp8/Gvy/xTP7GGLPExsiRAlAMgx0xR4z03whW3F2g0guLqh39PzKXXLQs3E6I77tsaIE5WBPem9vUzduyY0JTvPgw2CLbon3h/aoExu2q8RT1P+EanuYzVC3rHfpwiJtgdeFSy7grRmZzyTNh68TKwIjHM+OBzcqpf4deoZ0sbNOQZTEXE3KjP6qEHTMXvnpjMudPQrFS7arBMDA5uynQC8NVrjgc8iPNlhX9hXrkV0rv9ApD1GPVPYq2ZYeJZJz6XCHJd0deBBnjkT5ggV/uLQJMqRvYI7QcWMIUzTbAyywsjFCR\nswapfree => 1020.00 MB\nswapfree_mb => 1020.00\nswapsize => 1020.00 MB\nswapsize_mb => 1020.00\nsystem_uptime => {\"seconds\"=>3427, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:57 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 007f0101\nuptime => 0:57 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 3427\nuuid => 420FB354-25E7-6E04-1D65-E299B9F884B0\nvirtual => vmware{noformat}", "created": "2015-01-22T12:43:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Solaris 11\n\n{noformat}\nroot@nq6pwf32g8iem0x:~/facter-2.4.0# ruby -I ./lib bin/facter --version\n2.4.0\nroot@nq6pwf32g8iem0x:~/facter-2.4.0# ruby -I ./lib bin/facter\narchitecture => i86pc\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfqdn => nq6pwf32g8iem0x.delivery.puppetlabs.net\ngid => root\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => nq6pwf32g8iem0x\nid => root\ninterfaces => lo0,net0\nipaddress => 10.32.114.112\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.32.114.112\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.1\nkernelrelease => 5.11\nkernelversion => 11.1\nmacaddress => 00:50:56:8f:e3:73\nmacaddress_net0 => 00:50:56:8f:e3:73\nmanufacturer => VMware, Inc.\nmemoryfree => 2.21 GB\nmemoryfree_mb => 2267.82\nmemorysize => 3.00 GB\nmemorysize_mb => 3072.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.240.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.240.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.32.112.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.1\nos => {\"name\"=>\"Solaris\", \"release\"=>{\"minor\"=>\"1\", \"full\"=>\"11.1\", \"major\"=>\"11\"}, \"family\"=>\"Solaris\"}\nosfamily => Solaris\npath => /usr/bin:/usr/sbin:/opt/solarisstudio12.3/bin/amd64:/opt/solarisstudio12.3/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(r) Xeon(r) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => i386-solaris2.11\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => VMware-42 0f f5 03 f3 89 c1 e7-f8 ea 9d 4c 92 87 fa ef\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKWOlwWolFESH2N+WUqZ2pMmKneiPEHIF5qan4XisLq3phcVz3Y0syyKBNVBZUigjzD3TAmza5vY8lxMI+9RHPBAHP2NwGOSfsQkeoCkNeMQjjjSUIS7NraaJzIVPBE53LSZmFVEzTJ+m+K7jYbxicRqp3uEAe0vH/0CaeHUZGxAAAAFQCBBwHk6/qeJWBi5jaSoAFihQHq8wAAAIEAlSKm4sNhU3r0+6oh6Pwi5e5FUypcCUBwSEFS+nH8VQN5UP5bZbpGlinY0Ymi8S9pqxeS0j2Doz6diGnbbinbvmDqrdbah8U2v+6vGQITQ3rXbmPN4c9iClLs5koEaTtP3fJXa8V3IuD9i+X9B1FvxfS8EnO7ExIWgUGLgU7hhKIAAACAaI3iSG0hN1t7w5QjDboEx6qQ7bnsplNnJXxc84ZxLv6RtXle4uGabjpXrbKa0WburJ4pN6LGs/jqt+ZYsjSI6ZZG4nQKm8tn0LFvh58e7cLYc4D4IdzFpKPg8zN0INThBvnQ03sx+0vnHVtVod8i8XI475qLZQummF0CjdpTKHs=\nsshfp_dsa => SSHFP 2 1 0c03ced4f53835fd0766728b4f26f2ab06c0a9e7\nSSHFP 2 2 11c47909a6540368be0d829b10b0f1b63da2ed1f9901dcf203af46a35cd68a95\nsshfp_rsa => SSHFP 1 1 659683b7a67aaa5d77a2176c924b3d73e44b2cb9\nSSHFP 1 2 46b28a6b125b29f33fde590dcaf27fb820e5a763cb9bc4ab6090673649bdd474\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAu716M+v1BZuXVH4m2/HAblRhIVC4YbAGwPnkUZOmSbvjeNBOvONKJ7WvI5KTi8pJYzutd5GupNvS+zNOJAkkeDkGX1M/6LSwLIsFVSJqDxzwRwviwd8ABSZfjdlf1kdXywDzOLP3KZCbQK9sMJw7j0Hgyamg/oLL37nPDgzq8kPeVv0eJkAnkqR+51VJN7RKoqfiCOGL4uXrh1Jsru7XY/1OtZrKbi1H3kmQJamlt9m0uKDR3zi8URDhlVDwO0WFg3HutcYji7/t4PWyKh5ub4/auHNITkmxEqvmOj2JIFFkW+gi64m5K+NeUcsjlNRg9SQ7pNP+QuInAt5ZN7dHtw==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"days\"=>0, \"hours\"=>9, \"seconds\"=>33840, \"uptime\"=>\"9:24 hours\"}\ntimezone => PST\ntype => 0x1 (other)\nuniqueid => 00c96c77\nuptime => 9:24 hours\nuptime_days => 0\nuptime_hours => 9\nuptime_seconds => 33840\nuuid => 420ff503-f389-c1e7-f8ea-9d4c9287faef\nvirtual => vmware\nzfs_version => 6\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 34\n{noformat}", "created": "2015-01-22T12:45:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Fedora 19:\n\n{noformat}\n[root@fvro51dqn32zwar ~]# facter --version\n2.4.0\n[root@fvro51dqn32zwar ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.32.44.10\", \"ens32\"=>\"10.32.44.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,ext4\nfqdn => fvro51dqn32zwar.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => fvro51dqn32zwar\nid => root\ninterfaces => ens32,lo\nipaddress => 10.32.119.199\nipaddress_ens32 => 10.32.119.199\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.9\nkernelrelease => 3.9.9-302.fc19.x86_64\nkernelversion => 3.9.9\nmacaddress => 00:50:56:8f:5b:63\nmacaddress_ens32 => 00:50:56:8f:5b:63\nmanufacturer => VMware, Inc.\nmemoryfree => 3.70 GB\nmemoryfree_mb => 3792.29\nmemorysize => 3.86 GB\nmemorysize_mb => 3955.10\nmtu_ens32 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_ens32 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_ens32 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Fedora\noperatingsystemmajrelease => 19\noperatingsystemrelease => 19\nos => {\"name\"=>\"Fedora\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"19\", \"full\"=>\"19\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"bb957ee6-eda3-4913-9644-359f2e17b1a3\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 0f dc 58 26 85 6d 84-fe 02 53 c9 0f e9 c2 57\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOKM2suk/ihiMYVw7bx0OXLcxJ6HaCNIONrKEBePar5VoPKekoRTC+svmg996O6rFlGQUaW5g995t3ubkqiip/rxpMZonjWKlH2aA+65O6zG2pySQtcPIr9Qfd+jKsZcRoQGGqAOpVYlR3xJGhX9mAAj4+PZV6JvfXtCrodVy6cDAAAAFQCWMM+wgqNWqjZptTqYJzmAaub/dwAAAIA9mqIYEpULgXRCEab7UDj2Vh5iwFa8Wat6Bqc073KMMmwccg0PpeL4KTLR8eUxEjzqlYyXyM+f/QeOHY2D8jY7EoAkdyoHGegiUqf3WvcSzS6G+rCU+EG4MsrJ3f/fg5VEyFWhVXB5rhe+vwzV0ag1wKK65tiC47Gqh+xKJmwmBwAAAIEAp289/9jXsMSQBtiIKYVTzPN+9RaCPqALMY4QixAXV3I5FyajWJY5g3nmrtDfYpo6K8vNCjbZ/DLJOE/TbyLgGDCHJM5Nocl4J9QMERv9oQ26pYNHle0AQIebX/MSw2zxV2yhPmjZugT5idpfteik0ORTmw5Cb3MYwNIb5zykmXI=\nsshfp_dsa => SSHFP 2 1 56ef6070cf19b0248ab824cb4b7959dca13c64c8\nSSHFP 2 2 24c41926c545d8713a04ca8cf4a4b3d3d328d55ccdd2c8c678f5400a179a9c51\nsshfp_rsa => SSHFP 1 1 fc49f42f273277e3d3846b69c537794987ded2b8\nSSHFP 1 2 763832ea916d8d48ef5f4c4932ab0f65ed388a7cb7c9aade9fe4cd36f971580b\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC0VzlmBs1vD8cPacHoG+uyRuqjJUnpaicJKoHemg/7ZNwRTYS/Qdgf+6pMUhSlFOVOvZbk6B1ZMticU/mKX/twGG61l5BY+Yz+qDqXZ2eg8rwCweCu/K677dUcro7qDx5hNLwGW9oorL97tf9tvR3ACsX6dJ4R5PPJ4WgfWRjnI9sFnzoRKbFyV+FqfWqTnYQTvrDvxPPtgssm3juPUfqNoduMRA5sQwg1neCXUjzy9bfgyQtNNqOKHU5Bt+Y4OclG7+UOHYbeIlaahV22KiHvi18KZ3k99LB7SFoEFKge0TgXmsrCES4ml6Ga6szR8ODrkUaXGujgw6VI1q+GvpNH\nswapfree => 2.03 GB\nswapfree_mb => 2080.00\nswapsize => 2.03 GB\nswapsize_mb => 2080.00\nsystem_uptime => {\"seconds\"=>783, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:13 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200ac777\nuptime => 0:13 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 783\nuuid => 420FDC58-2685-6D84-FE02-53C90FE9C257\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:53:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Debian 6\n\n{noformat}root@jfxfdvm7ikuk6mp:~# facter -version\n2.4.0\nroot@jfxfdvm7ikuk6mp:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3\nfqdn => jfxfdvm7ikuk6mp.delivery.puppetlabs.net\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => jfxfdvm7ikuk6mp\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.124.125\nipaddress_eth0 => 10.32.124.125\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-amd64\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.9 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.9\nlsbmajdistrelease => 6\nlsbminordistrelease => 0\nmacaddress => 00:50:56:8f:b0:7e\nmacaddress_eth0 => 00:50:56:8f:b0:7e\nmanufacturer => VMware, Inc.\nmemoryfree => 3.80 GB\nmemoryfree_mb => 3893.63\nmemorysize => 3.88 GB\nmemorysize_mb => 3968.16\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.9\nos => {\"name\"=>\"Debian\", \"lsb\"=>{\"minordistrelease\"=>\"0\", \"majdistrelease\"=>\"6\", \"distdescription\"=>\"Debian GNU/Linux 6.0.9 (squeeze)\", \"distid\"=>\"Debian\", \"distrelease\"=>\"6.0.9\", \"distcodename\"=>\"squeeze\"}, \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.0.9\", \"minor\"=>\"0\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"size\"=>\"497664\", \"filesystem\"=>\"ext2\", \"uuid\"=>\"0f941ff3-2284-4f70-a5b3-a07701a094e3\", \"mount\"=>\"/boot\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"physicalcount\"=>2, \"count\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 0f 56 42 cc d9 60 26-95 a7 c6 d4 8e bf 65 86\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJQg/tJUu5dfvacGqgAIUzbTner626fcqCV2iLNUOpDuHcgEEkJaVLwf/yWISbHjXaplGtzQz1DqgC4T/uzbHyPbo9ji4lbi6+UPdxAhWNxH6TJcfVjgB8bppvdpZE3YtHNlEMOjwNabehv8+LulOT7jEXWbtRCulUht1vqB4YPtAAAAFQDsSp6dkVf6QGEQ94A/vfnZldtgpwAAAIEAiPLh7cRYWhQKgmuXjhw5/G3aamPuCJ7iFVJImlWV1WmeT6Sn73j0J4reS1o+gMRGy1B/Dk8nN2E1mVgdcNRhvdiOD1v5Ko9Pt6zsripapmXGkk0gz7XxL2/9z00iWE8c8dd9lqwWpaqoj9ai/grvDruw2tptU2J9Ixv8DVvonjUAAACAK0brGRdMQNkaqoWcC8ydG0phjMIqctByivOICIfs+Y06d6rA5PNvqEmwHufO+PdbNtd9AvXkpTqf20RnkzBsy6jJa53uPFsY2/9wdcSsaAC6zvLcDuSOqB8rCmgRfYDU6xF2A4/uDdAdseUbQtL5aRCuP4NUCk7AcQxga6RQgX8=\nsshfp_dsa => SSHFP 2 1 1a6dfbb3cb7b8043171bd4bc7b1314633fd6fedd\nSSHFP 2 2 4f413f7ad084e86daedc0c6f1b1655e87b49c6fcc8ac21727da2860bcaecc572\nsshfp_rsa => SSHFP 1 1 065d26c881e4ceb8987ac92226e500a09ac1fa2e\nSSHFP 1 2 a33e7068c6f01ad4f52e544ae53282e13dd33f64df984b5d0d2ea8461f90bbd2\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCmt+2t9eM2tPVsU3YVEfU8C5+fHKDz+diA+uWGMEPjSqBDbuf/k9kn2D3J2fO8LhskAkjmO365F7e1PctyoVj9IMIacdohqD3otZ9Z/Bi6e5nAskndtlLpl9RM5gcx/yRlvcD7X86mWUlBDpoFftotY1x7OcND/NtSN4SX3tpOY2dRn6180XzDAxzbEkKHWRKw2cHi1bOmbXOKxGb/Q0B1AGfgLhHGRXhqxgiC8RQ7Bc5ZU6NE/Evh6hTib8B/KkhaK2r34UttmQ12rJVDd6pA3X80mQwbmhN7pxF0UtwKSdW/QFDtgynaXCPL02y3vUaQb2/AGPnLApo375o96Def\nswapfree => 375.99 MB\nswapfree_mb => 375.99\nswapsize => 375.99 MB\nswapsize_mb => 375.99\nsystem_uptime => {\"seconds\"=>703, \"days\"=>0, \"hours\"=>0, \"uptime\"=>\"0:11 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200a7d7c\nuptime => 0:11 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 703\nuuid => 420F5642-CCD9-6026-95A7-C6D48EBF6586\nvirtual => vmware{noformat}", "created": "2015-01-22T12:54:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Fedora 20:\n\n{noformat}\n[root@dr5h2cn9j47oc8q ~]# facter --version\n2.4.0\n[root@dr5h2cn9j47oc8q ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.32.44.10\", \"ens192\"=>\"10.32.44.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext3,ext4\nfqdn => dr5h2cn9j47oc8q.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => dr5h2cn9j47oc8q\nid => root\ninterfaces => ens192,lo\nipaddress => 10.32.121.41\nipaddress_ens192 => 10.32.121.41\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.11\nkernelrelease => 3.11.10-301.fc20.x86_64\nkernelversion => 3.11.10\nmacaddress => 00:50:56:8f:c6:46\nmacaddress_ens192 => 00:50:56:8f:c6:46\nmanufacturer => VMware, Inc.\nmemoryfree => 3.70 GB\nmemoryfree_mb => 3790.92\nmemorysize => 3.86 GB\nmemorysize_mb => 3954.92\nmtu_ens192 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_ens192 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_ens192 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Fedora\noperatingsystemmajrelease => 20\noperatingsystemrelease => 20\nos => {\"name\"=>\"Fedora\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"20\", \"full\"=>\"20\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"994ae2ea-f2d9-41bb-81e8-5f5bfa159dd7\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 0f f4 7f 57 0e 6f 2d-0a 95 57 a5 ef 35 3e 38\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC2kStTZTgmFC44N9N/is4VtHyI4I4VuzNI1Z1ejVlfp5/ko5YSqFAVcnIHjDUDpymsebXDVE5KFRgd/IjFxvws=\nsshfp_ecdsa => SSHFP 3 1 991926b608ba9f1bf92a44d3b40433df3c64918e\nSSHFP 3 2 582ce4565af0842829535f40619ff81df9b77fdce0b3b541aee1e22851f8b745\nsshfp_rsa => SSHFP 1 1 bc15126135c0967c33cf611baa15a3503904b1d1\nSSHFP 1 2 15a32b69509ee92256d18c6bf4c06d896705147179c24ad67b3e66538377ae6b\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC0LI29oV3nPDefAKusinDG90DL4rzzxXaxky6DeL/9nYFJ40SP5IiQ5FX7nQ2xYHBU0NdNMT6oPRB91xfZ5aV0QyUC81oena43YM0uGppEK/kZ7X+2NUoycrMjaqu33FnEo+FWjEEz5aQJSc6/9ZW8wt9NsSejfmwt29Qw41c+Qef9G2JjvbRzPaQ6TZWCZnQUnTlsxLpgCymXnbJPXLQPWF9rUNBrzZxpD86qgaQqZxRMfndp/o4UN4atQbJGvlLxs8Umg/+GaXn2B/f2ER06L8swcnhs+HLHQt4Kz+gTE8YpVszh36xeShYY/ZiOkF/V69vtxKk8TGFHQUrgFnWt\nswapfree => 820.00 MB\nswapfree_mb => 820.00\nswapsize => 820.00 MB\nswapsize_mb => 820.00\nsystem_uptime => {\"seconds\"=>4101, \"hours\"=>1, \"days\"=>0, \"uptime\"=>\"1:08 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200a2979\nuptime => 1:08 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 4101\nuuid => 420FF47F-570E-6F2D-0A95-57A5EF353E38\nvirtual => vmware\n{noformat}", "created": "2015-01-22T12:54:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "OSX:\n\n{noformat}\nwhopper@williams-mbp:facter $ facter --version                                                                                             \n2.4.0\nwhopper@williams-mbp:facter $ facter                                                                                                                   \narchitecture => x86_64\ndomain => corp.puppetlabs.net\nfacterversion => 2.4.0\nfqdn => williams-mbp.corp.puppetlabs.net\ngid => staff\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => williams-mbp\nid => whopper\ninterfaces => lo0,gif0,stf0,en0,en1,en2,bridge0,p2p0,utun0\nipaddress => 10.0.26.114\nipaddress_en0 => 10.0.26.114\nipaddress_lo0 => 127.0.0.1\nipaddress_utun0 => 10.32.128.103\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.4\nkernelrelease => 13.4.0\nkernelversion => 13.4.0\nmacaddress => 3c:15:c2:d1:c7:c2\nmacaddress_bridge0 => 3e:15:c2:1d:be:00\nmacaddress_en0 => 3c:15:c2:d1:c7:c2\nmacaddress_en1 => 72:00:03:ce:d6:90\nmacaddress_en2 => 72:00:03:ce:d6:91\nmacaddress_p2p0 => 0e:15:c2:d1:c7:c2\nmacosx_buildversion => 13F34\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.5\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 5\nmemoryfree => 9.45 GB\nmemoryfree_mb => 9671.80\nmemorysize => 16.00 GB\nmemorysize_mb => 16384.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en1 => 1500\nmtu_en2 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nmtu_utun0 => 1500\nnetmask => 255.255.252.0\nnetmask_en0 => 255.255.252.0\nnetmask_lo0 => 255.0.0.0\nnetmask_utun0 => 255.255.254.0\nnetwork_en0 => 10.0.24.0\nnetwork_lo0 => 127.0.0.0\nnetwork_utun0 => 10.32.128.0\noperatingsystem => Darwin\noperatingsystemmajrelease => 13\noperatingsystemrelease => 13.4.0\nos => {\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"13\", \"minor\"=>\"4\", \"full\"=>\"13.4.0\"}}\nosfamily => Darwin\npath => /Users/whopper/.rbenv/versions/1.9.3-p547/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/whopper/.rbenv/plugins/rbenv-all/bin:/Users/whopper/.rbenv/plugins/rbenv-run/bin:/usr/local/heroku/bin:/Users/whopper/.rbenv/shims:/Users/whopper/.rbenv/bin:/Users/whopper/bin:/Users/whopper/.bin:/usr/local/homebrew/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/usr/local/heroku/bin:/Users/whopper/.rbenv/shims:/Users/whopper/.rbenv/bin:/Users/whopper/bin:/Users/whopper/.bin:/usr/local/homebrew/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:~/bin\nprocessorcount => 8\nprocessors => {\"count\"=>8, \"speed\"=>\"2.3 GHz\"}\nproductname => MacBookPro11,3\nps => ps auxwww\nrubyplatform => x86_64-darwin13.3.0\nrubysitedir => /Users/whopper/.rbenv/versions/1.9.3-p547/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nsp_boot_mode => normal_boot\nsp_boot_rom_version => MBP112.0138.B07\nsp_boot_volume => Macintosh HD\nsp_cpu_type => Intel Core i7\nsp_current_processor_speed => 2.3 GHz\nsp_kernel_version => Darwin 13.4.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => William\u2019s MacBook Pro\nsp_machine_model => MacBookPro11,3\nsp_machine_name => MacBook Pro\nsp_number_processors => 4\nsp_os_version => OS X 10.9.5 (13F34)\nsp_packages => 1\nsp_physical_memory => 16 GB\nsp_platform_uuid => 24A95B44-2444-59CF-9D9B-A42CF82590AE\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => C02MQ15KFD57\nsp_smc_version_system => 2.19f7\nsp_uptime => up 9:17:52:3\nsp_user_name => William Hopper (whopper)\nswapencrypted => true\nswapfree => 629.00 MB\nswapfree_mb => 629.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>841894, \"hours\"=>233, \"days\"=>9, \"uptime\"=>\"9 days\"}\ntimezone => PST\nuptime => 9 days\nuptime_days => 9\nuptime_hours => 233\nuptime_seconds => 841894\nvirtual => physical\n{noformat}", "created": "2015-01-22T12:56:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Debian 7:\n\n{noformat}root@pl1j8ysq6ioif9x:~# facter --version\n2.4.0\nroot@pl1j8ysq6ioif9x:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext2,ext4\nfqdn => pl1j8ysq6ioif9x.delivery.puppetlabs.net\ngid => root\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => pl1j8ysq6ioif9x\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.125.173\nipaddress_eth0 => 10.32.125.173\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.4 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.4\nlsbmajdistrelease => 7\nlsbminordistrelease => 4\nmacaddress => 00:50:56:8f:ff:0d\nmacaddress_eth0 => 00:50:56:8f:ff:0d\nmanufacturer => VMware, Inc.\nmemoryfree => 3.81 GB\nmemoryfree_mb => 3896.34\nmemorysize => 3.88 GB\nmemorysize_mb => 3968.32\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.4\nos => {\"name\"=>\"Debian\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"4\", \"full\"=>\"7.4\"}, \"lsb\"=>{\"distcodename\"=>\"wheezy\", \"distid\"=>\"Debian\", \"distdescription\"=>\"Debian GNU/Linux 7.4 (wheezy)\", \"distrelease\"=>\"7.4\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"4\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"deb438bc-92b6-4597-8811-6c026eb39135\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 0f d9 8f 4c 1b a1 66-95 8f 01 5d 3f ac cf b8\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMkckFofSpfkjzIw4EuE7YzaUZ1i7Xc6eNYp727WGvYSTPBFlzQ+KdEuTbYflu/5YAA9DmUdWtR27ExkGjW/mnT1n7Mhp7hdQDiFVtd7fs9oq0JWtQ3HU3zJawTdu7Fmo+sJRO/gLzfuf+1UDqF0xuJty+ljSxflRhBG86LC9EKdAAAAFQDLQBEaxoGZgYC29L3ga8J+iGvFmwAAAIBzfF6OXdqTwmnqwBkrMD3eoXufvY7Fw//iZcCn33juJi6C8cJvmwKLyhWCdclcFfP0D7p0uG5M3//Rd18kO6bu/y7GoliYdMmmDwbpVfWxXk821IoW+FTEygARaA1YzNoeNl8uDtBf2YgmW4KX9a2jKhVOdV9xdG0oYNy2lRcdDwAAAIAL2pdrIgLkDjnWOimm4Znbr7w7Jk8jTRcDuym2+qvtDw4ATOjfEUcWm5viLEYWnE+rsUT9D6fphsoO1M490Z8Ow8JJoGSaia+zuGLfIUoIGGzj8KI/uO1N9smBJZFAb8rDWlaSlQJIdWuAxhax4CS7taRGJA+apSzlhDMQR+eIXw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHqFbdQ5QNrqHQbGTQuTLNNf5RroHvMwQTfNOK5kMwZfJJTahoaXg2dpcBABOyKhcpyI3NInwm6I39n8F4NISDA=\nsshfp_dsa => SSHFP 2 1 6955ea50e8bc4c3286408592ba3d2ffc652fbeb1\nSSHFP 2 2 c4e73fd3a929813bfab3f101c03cdfa2e1b122225c288fc0a15e98a110bb24d8\nsshfp_ecdsa => SSHFP 3 1 f5b7b9c52a1bcb33af96b8903a63c18586e62857\nSSHFP 3 2 50097f19173edec8afcdf0ace279de4650551aeab7630c313b69e3130cc4397d\nsshfp_rsa => SSHFP 1 1 9c78ff2fcb58ee260208d39c557e0b191081c758\nSSHFP 1 2 b7cdf46c76b6319fe04f4b69487a3622546231bbc91e77b9046cb8f2ccfa7a06\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC7vVHmWUmtErMGE7pXyByQMneqp5rsigKG5mfRWb746Wi5IiQuSr4pIeQG3ScZMvcXd88tGY3P8ZFNj/HDrFtt0JxMjUpZNQSSwISDHs5HEB/3xT87KJbK5FmZLZf1IcVlY1BrzaA6P9iMvOxedPePTnKNvCXANIeQ7H/U3b9z6NCz4GS16h1ms4sSOtj5IMOOxNPqMhTIY6NP5c01W3q39hMF4KpisUV8lTPquzZc5TWeXUkfnVoAcR90depsybO9/qp6OGdxIYeCVjRrDrRoAEhcAC6+SUWmiUHvgq/eJfcKPUYuYdc6BXwpiZr/vt5RFMuXWiBr7prfeFq5JhEJ\nswapfree => 376.00 MB\nswapfree_mb => 376.00\nswapsize => 376.00 MB\nswapsize_mb => 376.00\nsystem_uptime => {\"seconds\"=>727, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:12 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200aad7d\nuptime => 0:12 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 727\nuuid => 420FD98F-4C1B-A166-958F-015D3FACCFB8\nvirtual => vmware{noformat}", "created": "2015-01-22T12:57:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "OpenSuSE 12 (from source):\n\n{noformat}\nkzt19yz8yntzlz5:~/facter # ruby -I ./lib bin/facter --version\n2.4.0\nkzt19yz8yntzlz5:~/facter # ruby -I ./lib bin/facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 17179869184\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => btrfs\nfqdn => kzt19yz8yntzlz5.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => kzt19yz8yntzlz5\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.127.53\nipaddress_eth0 => 10.32.127.53\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.12\nkernelrelease => 3.12.28-4-default\nkernelversion => 3.12.28\nmacaddress => 00:50:56:8F:C7:28\nmacaddress_eth0 => 00:50:56:8F:C7:28\nmanufacturer => VMware, Inc.\nmemoryfree => 1.74 GB\nmemoryfree_mb => 1777.40\nmemorysize => 1.85 GB\nmemorysize_mb => 1897.92\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => SLES\noperatingsystemmajrelease => 12\noperatingsystemrelease => 12.0\nos => {\"name\"=>\"SLES\", \"family\"=>\"Suse\", \"release\"=>{\"major\"=>\"12\", \"minor\"=>\"0\", \"full\"=>\"12.0\"}}\nosfamily => Suse\npartitions => {\"sda1\"=>{\"uuid\"=>\"bc8ee466-b40b-47ef-8b3e-5c128660dc0b\", \"size\"=>\"4206592\", \"filesystem\"=>\"swap\"}, \"sda2\"=>{\"uuid\"=>\"2b577ee0-76ae-41fb-a23b-87bc185aeaf6\", \"size\"=>\"29345792\", \"mount\"=>\"/\", \"filesystem\"=>\"btrfs\"}}\npath => /sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux-gnu\nrubysitedir => /usr/lib64/ruby/site_ruby/2.1.0\nrubyversion => 2.1.2\nselinux => false\nserialnumber => VMware-42 0f cf f0 7b 5a ad 32-78 19 a8 a1 1c e3 45 cd\nsshdsakey => AAAAB3NzaC1kc3MAAACBAIg8+a2ewDEAg/w5MZffjTo5w8f9gUvKDiyTdu4Zifzzm8V+bbW6cyfMu6UQk6IQ6OG2aZD4qDc4pRpgOdKrsBPu9UtgLO4QISW/cDTS6sPQ6FmqQiqV/pNXIRBIhXLDXja4cMsFSki5O/if7JmSG2isbconBuLJqyop8Au1Sfs1AAAAFQCrvYyXhXk8POgCb+XxysKxJigxTQAAAIBJbPw0UE8GxgA3q8lBOuL4bXPSWK0ZNpW6iuSe106uZ+D8HBNOc7nUXD4q500s32Q940fTBXMdoLekA3dpsYtsfE0yRH4P1VZRI39yBZa/+jodd7thjGSRwEJ7ib0qGLzJVeyvxny5RohEl4ZEcF8uSs6G820ha9+O4Rnp6gLIdQAAAIASshL6I5Ri5MFFv1DUTnqDEG96bDRZmXZ5U7dodE4Z+8aEUjChIlyu3NQigdrelO0f19VeRdPEMU2LFw9hBwu7PGC7+BbpzZYB5vAKbN9pfAU9g0Fj4q1S/u357Upb4HHnZCyeNVlurnfGZtpWDQ3223gAsBC2wkyEV1/+UsZT6A==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPQ+oNS5pBlBQxFOSu+etMbM9aE2+NUpS5pwi+t2OoJWWXsIlK9vsBBd+2yb6TWkq/nhfsMZFjTwhP96amsarag=\nsshed25519key => AAAAC3NzaC1lZDI1NTE5AAAAIFqlimikBrc8mwdERH2dCPMVdnKur5OvXNFQ4awNgisL\nsshfp_dsa => SSHFP 2 1 486aca4a576a6b492a7bc905c6644b877ee5795f\nSSHFP 2 2 7b82c3220989f5ef93fc888d5d296345884ab28e685a08c6926bb5dd4b98efbc\nsshfp_ecdsa => SSHFP 3 1 46445b386fe105dd01563c2e5947251aa9ee47b6\nSSHFP 3 2 6cabc3bcd33374809c16ed5cf9d017345c6b284b6b48214fc5bb67e2c0f5f8b4\nsshfp_ed25519 => SSHFP 4 1 3055d449d7aa56538725b71b79dfad56489ee91b\nSSHFP 4 2 2733ed1ffb8d60c075ee4f90cfef2f0967ca11d89d6d18e8d7c0739627f7b36f\nsshfp_rsa => SSHFP 1 1 f44aa968e9288d5cdf6c11d320133d67048a6891\nSSHFP 1 2 91371cffd84231e10cadef953ba7710064ab0790f68b959a886e4d0051d385e9\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC38/vMKHd8X0jTNw9r8NoLkJC+zMpXH+8gBMj9kAa0Z1XoQU77bd0X822AfoJG+U8oJYv1m78IywjEqPpN/o08v/MONoYQcPa1ZEyYiJWPTWY1guPZXwlAeawsfyVTSA50g0yrIRDiXjN3DexHgVq23CMw2nLI6vAHH7joyNa63onlFGPUF31un5Ex+pRe1l5VRDsD8uWrziiH2vPpHnoCgt1HVUVJ1YsyX5wUYs0Xc0aJnMTTo2aAQ/6SZBZ+s4eEdPnK7WQKqNK6NSiHYu73InjKCrJy3vBtxliJjdfpKZKZeqldoqFjOHKNdofDAPJCHxacDM684LJwZVLdsuaH\nswapfree => 2.01 GB\nswapfree_mb => 2054.00\nswapsize => 2.01 GB\nswapsize_mb => 2054.00\nsystem_uptime => {\"seconds\"=>31098, \"hours\"=>8, \"days\"=>0, \"uptime\"=>\"8:38 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 200a357f\nuptime => 8:38 hours\nuptime_days => 0\nuptime_hours => 8\nuptime_seconds => 31098\nuuid => 420FCFF0-7B5A-AD32-7819-A8A11CE345CD\nvirtual => vmware\n{noformat}", "created": "2015-01-22T13:01:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Windows Server 2012R2 with gem:\n\n{noformat}\nPS C:\\Users\\Administrator> facter --version\n2.4.0\n\nPS C:\\Users\\Administrator> facter\narchitecture => x64\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfqdn => szea876r2s7p8re.delivery.puppetlabs.net\nhardwaremodel => x64\nhostname => szea876r2s7p8re\nid => szea876r2s7p8re\\administrator\ninterfaces => Ethernet\nipaddress => 10.32.120.56\nipaddress_ethernet => 10.32.120.56\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.3\nkernelrelease => 6.3.9600\nkernelversion => 6.3.9600\nmacaddress => 00:50:56:8F:80:1E\nmacaddress_ethernet => 00:50:56:8F:80:1E\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 3.06 GB\nmemoryfree_mb => 3135.39\nmemorysize => 4.00 GB\nmemorysize_mb => 4095.55\nmtu_ethernet => 0\nnetmask => 255.255.240.0\nnetmask_ethernet => 255.255.240.0\nnetwork_ethernet => 10.32.112.0\noperatingsystem => windows\noperatingsystemmajrelease => 2012 R2\noperatingsystemrelease => 2012 R2\nos => {\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"2012 R2\", \"full\"=>\"2012 R2\"}}\nosfamily => windows\npath => C:\\Ruby193\\bin", "created": "2015-01-22T14:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 6 with gem:\n\n{noformat}\n[root@y819e6gfzvq4iex ~]# gem install facter-2.4.0.gem\nSuccessfully installed facter-2.4.0\n1 gem installed\nInstalling ri documentation for facter-2.4.0...\nInstalling RDoc documentation for facter-2.4.0...\n\n...\n\n[root@y819e6gfzvq4iex ~]# facter --version\n2.4.0\n[root@y819e6gfzvq4iex ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sdb,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.4.0\nfilesystems => ext4,iso9660\nfqdn => y819e6gfzvq4iex.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => y819e6gfzvq4iex\nid => root\ninterfaces => eth0,lo\nipaddress => 10.32.119.1\nipaddress_eth0 => 10.32.119.1\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nmacaddress => 00:50:56:8F:39:1B\nmacaddress_eth0 => 00:50:56:8F:39:1B\nmanufacturer => VMware, Inc.\nmemoryfree => 3.60 GB\nmemoryfree_mb => 3691.02\nmemorysize => 3.74 GB\nmemorysize_mb => 3832.70\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.240.0\nnetmask_eth0 => 255.255.240.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.32.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"release\"=>{\"minor\"=>\"5\", \"full\"=>\"6.5\", \"major\"=>\"6\"}, \"name\"=>\"CentOS\", \"family\"=>\"RedHat\"}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"mount\"=>\"/boot\", \"uuid\"=>\"c9b8c4a4-7c49-4cb0-b7ee-6dd795e27c87\", \"size\"=>\"1024000\", \"filesystem\"=>\"ext4\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}, \"sdb1\"=>{\"size\"=>\"16771797\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\", \"Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubyplatform => x86_64-linux\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 0f 0a 41 08 90 b2 b7-eb 3c b2 10 bb 8f c3 a0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJGJ+wHqAvYTv3VEzhPo3rwiaVxesMSstvufqZIYNLci54bEy7Dlq++scLFU7EjqhlnGG0HWZ+aHQpDY8TvvsRIw8Q9nyxHAonk0EtHu4RCF6MH1lo0IeAh12A0vEpaVgpQjKisfWuH/IQEi1wCCaVL0lsLc5CLe1wE+yKqWuyVrAAAAFQD+F89mMng0ZXHd9NKbsZO5LQ5vcQAAAIAN6ysU1N1SASyGwtWuAnkRKxusYgCpQ0L7hx7shXHiQ69WoQxzgUUb5AdF++kMQdplcqrD2MIf+6hk5o4kzkPTEJTpfl7l/qp2L6znDR5yjz+G4b499eD3UGmlLIOgb1R7v/mS7Q3Y0XYsh1nBJyupOiTIMT1g6f7pQkA/9eimgwAAAIAiqkmEyA+8HRxg02zyPVG3z0RBFQnqnjLO8GaVFLq+3j5HTYgHuyktn2Js2Qke0j8bJ7gs/9Zaxq2dxC9BCZV29VAtmp7DO6lZgh3qwvA1uUKraO2J5zzWZHhJ2c9/apGtySBeOD1lOgGiXLkn5x4R09kLs56f5n+ax2kVa4qs3A==\nsshfp_dsa => SSHFP 2 1 8ebb6d9078da9da416723cac88c46bca6fe0ec54\nSSHFP 2 2 fd2bf6b3b04a115a7c8368a7f7e7738cf41d9e4c3eaf13033a38a53fe119ac69\nsshfp_rsa => SSHFP 1 1 c48ea7d5f6f38b3797e1e672f98ddf4d31796456\nSSHFP 1 2 b953c17a0af98e6fb1f3d06f2cc1e386a54e4868b2ea688ff950f4b8c5ed354a\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAr2ywcLVQDql7LcLz8DZvJLWuEdb86cwe/q8TVqd7E1V0fKvXhZBXUN1aGeuvY+ewfnlYh79ioDvslGCSh452caet3JljzhtU6mFtTpPm5FPofZ9a5SbR4oC5abFe8WH19KGI/HSsXEGqtNwNAcX6kfJSgcCRcPv+Jg0rO4Goncv8hLEv+ek+izVpuAPPBvgHN1QLlfSlN0rlYvn62WDs0ecYTGpmy03JisfYubefJ25roOFxakx8NAdajb1Ce5IV7GxEn5BSe9mjGPI4UvDFYtDEMeKhDl8eKxICfcei8X6uUfunr1N4kIjn3Q78aloCFhzn37OSI71rjmYISOq3JQ==\nswapfree => 3.94 GB\nswapfree_mb => 4031.99\nswapsize => 3.94 GB\nswapsize_mb => 4031.99\nsystem_uptime => {\"days\"=>0, \"uptime\"=>\"1:18 hours\", \"hours\"=>1, \"seconds\"=>4714}\ntimezone => PST\ntype => Other\nuniqueid => 200a0177\nuptime => 1:18 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 4714\nuuid => 420F0A41-0890-B2B7-EB3C-B210BB8FC3A0\nvirtual => vmware\n{noformat}", "created": "2015-01-22T14:29:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "OSX via the DMG:\n\n{noformat}\nwhopper@williams-mbp:~ $ /usr/bin/facter -v\n2.4.0\nwhopper@williams-mbp:~ $ /usr/bin/facter\narchitecture => x86_64\ndomain => corp.puppetlabs.net\nfacterversion => 2.4.0\nfqdn => williams-mbp.corp.puppetlabs.net\ngid => staff\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => williams-mbp\nid => whopper\ninterfaces => lo0,gif0,stf0,en0,en1,en2,bridge0,p2p0,utun0\nipaddress => 10.0.26.114\nipaddress_en0 => 10.0.26.114\nipaddress_lo0 => 127.0.0.1\nipaddress_utun0 => 10.32.128.103\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.4\nkernelrelease => 13.4.0\nkernelversion => 13.4.0\nmacaddress => 3c:15:c2:d1:c7:c2\nmacaddress_bridge0 => 3e:15:c2:1d:be:00\nmacaddress_en0 => 3c:15:c2:d1:c7:c2\nmacaddress_en1 => 72:00:03:ce:d6:90\nmacaddress_en2 => 72:00:03:ce:d6:91\nmacaddress_p2p0 => 0e:15:c2:d1:c7:c2\nmacosx_buildversion => 13F34\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.5\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 5\nmemoryfree => 8.36 GB\nmemoryfree_mb => 8555.79\nmemorysize => 16.00 GB\nmemorysize_mb => 16384.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en1 => 1500\nmtu_en2 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nmtu_utun0 => 1500\nnetmask => 255.255.252.0\nnetmask_en0 => 255.255.252.0\nnetmask_lo0 => 255.0.0.0\nnetmask_utun0 => 255.255.254.0\nnetwork_en0 => 10.0.24.0\nnetwork_lo0 => 127.0.0.0\nnetwork_utun0 => 10.32.128.0\noperatingsystem => Darwin\noperatingsystemmajrelease => 13\noperatingsystemrelease => 13.4.0\nos => {\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"13\", \"minor\"=>\"4\", \"full\"=>\"13.4.0\"}}\nosfamily => Darwin\npath => /usr/local/heroku/bin:/Users/whopper/.rbenv/shims:/Users/whopper/.rbenv/bin:/Users/whopper/bin:/Users/whopper/.bin:/usr/local/homebrew/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin\nprocessorcount => 8\nprocessors => {\"count\"=>8, \"speed\"=>\"2.3 GHz\"}\nproductname => MacBookPro11,3\nps => ps auxwww\nrubyplatform => universal.x86_64-darwin13\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => MBP112.0138.B07\nsp_boot_volume => Macintosh HD\nsp_cpu_type => Intel Core i7\nsp_current_processor_speed => 2.3 GHz\nsp_kernel_version => Darwin 13.4.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => William\u2019s MacBook Pro\nsp_machine_model => MacBookPro11,3\nsp_machine_name => MacBook Pro\nsp_number_processors => 4\nsp_os_version => OS X 10.9.5 (13F34)\nsp_packages => 1\nsp_physical_memory => 16 GB\nsp_platform_uuid => 24A95B44-2444-59CF-9D9B-A42CF82590AE\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => C02MQ15KFD57\nsp_smc_version_system => 2.19f7\nsp_uptime => up 9:19:30:37\nsp_user_name => William Hopper (whopper)\nswapencrypted => true\nswapfree => 629.00 MB\nswapfree_mb => 629.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>847808, \"hours\"=>235, \"days\"=>9, \"uptime\"=>\"9 days\"}\ntimezone => PST\nuptime => 9 days\nuptime_days => 9\nuptime_hours => 235\nuptime_seconds => 847808\nvirtual => physical\n{noformat}", "created": "2015-01-22T14:36:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Smoke tests are looking good! Resolving.", "created": "2015-01-22T14:36:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a0019a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80073068_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11279170"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62422", "fixedVersions": [], "id": "62422", "issueType": "Sub-task", "key": "FACT-790", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T14:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2015-01-22T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.4.0/", "created": "2015-01-22T11:28:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ceaf15c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79387795_*|*_3_*:*_1_*:*_684001_*|*_5_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:62450221ad6b7e006aa4e34c] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62130", "fixedVersions": [], "id": "62130", "issueType": "Sub-task", "key": "FACT-789", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T11:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2015-01-22T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Written up by Nick F!", "created": "2015-01-22T17:00:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28e98968"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99978869_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61865", "fixedVersions": [], "id": "61865", "issueType": "Sub-task", "key": "FACT-788", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-01-22T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2015-01-22T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Melissa set 2.4.0 as released, and there is already a Facter 3.0.0 version.\n\nPublic links for bug reporting / 2.4.0 fixes:\n\nIntroduced in 2.4.0: https://puppet.atlassian.net/issues/?filter=13424\nFixes for 2.4.0: https://puppet.atlassian.net/browse/FACT-779?filter=13422", "created": "2015-01-22T11:46:00.000000"}], "components": [], "created": "2015-01-21T13:14:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@531654ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxz07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79514827_*|*_3_*:*_1_*:*_1663793_*|*_5_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61458", "fixedVersions": [], "id": "61458", "issueType": "Sub-task", "key": "FACT-787", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T11:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2015-01-22T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Master merged into stable.", "created": "2015-01-22T11:11:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75181f97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79048076_*|*_5_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61178", "fixedVersions": [], "id": "61178", "issueType": "Sub-task", "key": "FACT-786", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T11:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2015-01-22T11:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Version bumped in 8ff4fa5e02, we can build packages against that SHA.", "created": "2015-01-22T11:06:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2861c936"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyzr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78763351_*|*_5_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/FACT/version.rb or project.clj to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60925", "fixedVersions": [], "id": "60925", "issueType": "Sub-task", "key": "FACT-785", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T11:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2015-01-22T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Every ticket in JIRA targeted at 2.4.0 has an according commit.", "created": "2015-01-22T10:26:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eb71240"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76392139_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release) There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63667", "fixedVersions": [], "id": "63667", "issueType": "Sub-task", "key": "FACT-784", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T10:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2015-01-22T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Every commit has a JIRA ticket, or is maint or doc (with the exception of commit 38d8119, which is a revert).", "created": "2015-01-22T10:18:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@633ed592"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75858291_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release). There is also the [release-inquisition|https://github.com/adrienthebo/release-inquisition], which also helps a lot with this task.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63442", "fixedVersions": [], "id": "63442", "issueType": "Sub-task", "key": "FACT-783", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2015-01-22T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "All tickets are accounted for and resolved. All tests are passing.", "created": "2015-01-22T10:15:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e90c2ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75262154_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_418231"}], "description": "If there are any version dependencies expressed in the code base, make sure these are up to date. For Puppet, make sure the shas used to build the MSI are correct. For Puppet-Server, make sure all references to the puppet version are correct.\n\nAll tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.4.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63027", "fixedVersions": [], "id": "63027", "issueType": "Sub-task", "key": "FACT-782", "labels": [], "originalEstimate": "PT0S", "parent": "62774", "parentSummary": "Facter 2.4.0 2015-01-22 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2015-01-22T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "I assume this is for facter and not puppet. ", "created": "2015-01-21T13:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yes, this is for facter 2.4.0.  The 'puppet' came from a confusion about where to run the ticket creating script from, and the summary and description were fixed up manually.", "created": "2015-01-21T16:58:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2015-01-21T13:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35c12688"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp92v:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1880258_*|*_3_*:*_1_*:*_11129129_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_90109065"}], "description": "facter 2.4.0 2015-01-22 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62774", "fixedVersions": [], "id": "62774", "issueType": "Task", "key": "FACT-781", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-01-22T17:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.4.0 2015-01-22 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Can this be resolved wont fix?", "created": "2015-06-10T17:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep, won't fix. {{facter --puppet}} is gone in facter 3.", "created": "2015-06-10T18:35:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I'm re-opening this since we did re-introduce the {{\\-\\-puppet}} flag with FACT-1111. Running Facter 3.1.0 with {{\\-\\-puppet}} still results in truncated debug output:\n\n{noformat}\n# facter --version\n3.1.0 (commit fc7614d6ba81845757ba7318269fad2b2da08da3)\n\n# # facter -p -d > /dev/null\n2015-10-05 16:29:07.245505 INFO  puppetlabs.facter - executed with command line: -p -d.\n2015-10-05 16:29:07.246623 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-05 16:29:07.250679 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n2015-10-05 16:29:07.269468 INFO  puppetlabs.facter - resolving all facts.\n2015-10-05 16:29:07.269552 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n2015-10-05 16:29:07.269835 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-05 16:29:07.269902 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-05 16:29:07.269934 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-05 16:29:07.269953 DEBUG puppetlabs.facter - no external facts were found.\n{noformat}\n\nAs opposed to the full output that is produced when {{\\-\\-puppet}} is not in use:\n\n{noformat}\n# facter -d > /dev/null\n2015-10-05 16:29:56.727012 INFO  puppetlabs.facter - executed with command line: -d.\n2015-10-05 16:29:56.727832 INFO  leatherman.ruby:124 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-05 16:29:56.732036 INFO  leatherman.ruby:145 - using ruby version 2.1.6\n2015-10-05 16:29:56.750601 INFO  puppetlabs.facter - resolving all facts.\n2015-10-05 16:29:56.750686 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.0\".\n2015-10-05 16:29:56.750984 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-05 16:29:56.751722 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2015-10-05 16:29:56.751764 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\n2015-10-05 16:29:56.751786 DEBUG puppetlabs.facter - no external facts were found.\n2015-10-05 16:29:56.752236 DEBUG puppetlabs.facter - loading all custom facts.\n2015-10-05 16:29:56.752284 DEBUG puppetlabs.facter - resolving ruby facts.\n2015-10-05 16:29:56.752520 DEBUG puppetlabs.facter - fact \"rubyplatform\" has resolved to \"x86_64-linux\".\n2015-10-05 16:29:56.752555 DEBUG puppetlabs.facter - fact \"rubysitedir\" has resolved to \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\".\n2015-10-05 16:29:56.752738 DEBUG puppetlabs.facter - fact \"rubyversion\" has resolved to \"2.1.6\".\n2015-10-05 16:29:56.752865 DEBUG puppetlabs.facter - fact \"ruby\" has resolved to {\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.6\"\n}.\n2015-10-05 16:29:56.752903 DEBUG puppetlabs.facter - resolving path facts.\n2015-10-05 16:29:56.752942 DEBUG puppetlabs.facter - fact \"path\" has resolved to \"/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin:/root/bin\".\n2015-10-05 16:29:56.752966 DEBUG puppetlabs.facter - resolving EC2 facts.\n2015-10-05 16:29:56.752990 DEBUG puppetlabs.facter - resolving virtualization facts.\n2015-10-05 16:29:56.753075 DEBUG puppetlabs.facter - resolving desktop management interface facts.\n2015-10-05 16:29:56.753292 DEBUG puppetlabs.facter - fact \"bios_vendor\" has resolved to \"innotek GmbH\".\n2015-10-05 16:29:56.753324 DEBUG puppetlabs.facter - fact \"bios_version\" has resolved to \"VirtualBox\".\n2015-10-05 16:29:56.753354 DEBUG puppetlabs.facter - fact \"bios_release_date\" has resolved to \"12/01/2006\".\n2015-10-05 16:29:56.753384 DEBUG puppetlabs.facter - fact \"boardmanufacturer\" has resolved to \"Oracle Corporation\".\n2015-10-05 16:29:56.753414 DEBUG puppetlabs.facter - fact \"boardproductname\" has resolved to \"VirtualBox\".\n2015-10-05 16:29:56.753443 DEBUG puppetlabs.facter - fact \"boardserialnumber\" has resolved to \"0\".\n2015-10-05 16:29:56.753471 DEBUG puppetlabs.facter - fact \"productname\" has resolved to \"VirtualBox\".\n2015-10-05 16:29:56.753500 DEBUG puppetlabs.facter - fact \"serialnumber\" has resolved to \"0\".\n2015-10-05 16:29:56.753528 DEBUG puppetlabs.facter - fact \"uuid\" has resolved to \"DB9DBEC2-3C26-4610-8994-C973612DAF7C\".\n2015-10-05 16:29:56.753557 DEBUG puppetlabs.facter - fact \"chassistype\" has resolved to \"Other\".\n2015-10-05 16:29:56.753586 DEBUG puppetlabs.facter - fact \"manufacturer\" has resolved to \"innotek GmbH\".\n2015-10-05 16:29:56.753625 DEBUG puppetlabs.facter - fact \"dmi\" has resolved to {\n\n...\n{noformat}\n\nThe lack of debug output makes it very difficult to detect and debug custom facts that are misbehaving, such as in FACT-1227.", "created": "2015-10-05T10:32:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using {{puppet-agent}} at SHA {{223b676d2ed1d81f5507d4a9f99d27a8edf192a0}} containing {{facter}} at SHA {{096eb4b53ecebeb6e8c105a8a9137fcd7a0e0b6c}}, this passes on Ubuntu 14.04\n\n{code}\nroot@js1wsiroy4ja31t:~# /opt/puppetlabs/bin/facter --version\n3.1.1 (commit 096eb4b53ecebeb6e8c105a8a9137fcd7a0e0b6c)\nroot@js1wsiroy4ja31t:~# /opt/puppetlabs/bin/facter -p -d > /dev/null\n2015-10-17 08:29:01.972926 INFO  puppetlabs.facter - executed with command line: -p -d.\n2015-10-17 08:29:01.973758 INFO  leatherman.ruby:126 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2015-10-17 08:29:01.978708 INFO  leatherman.ruby:147 - using ruby version 2.1.7\n2015-10-17 08:29:02.006865 INFO  puppetlabs.facter - resolving all facts.\n2015-10-17 08:29:02.007043 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.1\".\n2015-10-17 08:29:02.007548 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-17 08:29:02.007700 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directo\nry\n2015-10-17 08:29:02.007810 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file\n or directory\n2015-10-17 08:29:02.007880 DEBUG puppetlabs.facter - no external facts were found.\n2015-10-17 08:29:02.440654 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.1.1\".\n2015-10-17 08:29:02.440970 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2015-10-17 08:29:02.441140 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directo\nry\n2015-10-17 08:29:02.441255 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file\n or directory\n2015-10-17 08:29:02.441338 WARN  puppetlabs.facter - skipping external facts for \"/opt/puppetlabs/puppet/cache/facts.d\": No suc\nh file or directory\n2015-10-17 08:29:02.441408 DEBUG puppetlabs.facter - no external facts were found.\n2015-10-17 08:29:02.441488 DEBUG puppetlabs.facter - loading all custom facts.\n2015-10-17 08:29:02.441582 DEBUG puppetlabs.facter - resolving ruby facts.\n2015-10-17 08:29:02.441699 DEBUG puppetlabs.facter - fact \"rubyplatform\" has resolved to \"x86_64-linux\".\n2015-10-17 08:29:02.441794 DEBUG puppetlabs.facter - fact \"rubysitedir\" has resolved to \"/opt/puppetlabs/puppet/lib/ruby/site_r\nuby/2.1.0\".\n2015-10-17 08:29:02.441900 DEBUG puppetlabs.facter - fact \"rubyversion\" has resolved to \"2.1.7\".\n2015-10-17 08:29:02.441983 DEBUG puppetlabs.facter - fact \"ruby\" has resolved to {\n  platform => \"x86_64-linux\",\n  sitedir => \"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0\",\n  version => \"2.1.7\"\n}.\n2015-10-17 08:29:02.442073 DEBUG puppetlabs.facter - resolving path facts.\n2015-10-17 08:29:02.442148 DEBUG puppetlabs.facter - fact \"path\" has resolved to \"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr\n/bin:/sbin:/bin:/usr/games:/usr/local/games\".\n2015-10-17 08:29:02.442219 DEBUG puppetlabs.facter - resolving EC2 facts.\n2015-10-17 08:29:02.442294 DEBUG puppetlabs.facter - resolving virtualization facts.\n2015-10-17 08:29:02.442448 DEBUG puppetlabs.facter - resolving desktop management interface facts.\n2015-10-17 08:29:02.442860 DEBUG puppetlabs.facter - fact \"bios_vendor\" has resolved to \"Phoenix Technologies LTD\".\n2015-10-17 08:29:02.442957 DEBUG puppetlabs.facter - fact \"bios_version\" has resolved to \"6.00\".\n2015-10-17 08:29:02.443037 DEBUG puppetlabs.facter - fact \"bios_release_date\" has resolved to \"07/30/2013\".\n2015-10-17 08:29:02.443116 DEBUG puppetlabs.facter - fact \"boardmanufacturer\" has resolved to \"Intel Corporation\".\n2015-10-17 08:29:02.443194 DEBUG puppetlabs.facter - fact \"boardproductname\" has resolved to \"440BX Desktop Reference Platform\"\n.\n2015-10-17 08:29:02.443276 DEBUG puppetlabs.facter - fact \"boardserialnumber\" has resolved to \"None\".\n2015-10-17 08:29:02.443355 DEBUG puppetlabs.facter - fact \"productname\" has resolved to \"VMware Virtual Platform\".\n2015-10-17 08:29:02.443433 DEBUG puppetlabs.facter - fact \"serialnumber\" has resolved to \"VMware-42 0f b5 2c 23 1b 19 7a-fa 09 \nff ad f1 83 e6 06\".\n2015-10-17 08:29:02.443511 DEBUG puppetlabs.facter - fact \"uuid\" has resolved to \"420FB52C-231B-197A-FA09-FFADF183E606\".\n2015-10-17 08:29:02.443593 DEBUG puppetlabs.facter - fact \"chassisassettag\" has resolved to \"No Asset Tag\".\n2015-10-17 08:29:02.443674 DEBUG puppetlabs.facter - fact \"chassistype\" has resolved to \"Other\".\n2015-10-17 08:29:02.443752 DEBUG puppetlabs.facter - fact \"manufacturer\" has resolved to \"VMware, Inc.\".\n2015-10-17 08:29:02.443866 DEBUG puppetlabs.facter - fact \"dmi\" has resolved to {\n  bios => {\n    release_date => \"07/30/2013\",\n    vendor => \"Phoenix Technologies LTD\",\n    version => \"6.00\"\n  },\n...\n{code}", "created": "2015-10-17T09:34:00.000000"}], "components": [], "created": "2015-01-12T21:49:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@653385d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoc67:"}, {"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 with the `--puppet` option causes Puppet to be initialized in the Ruby VM hosted by Facter.  Part of Puppet's initialization process is to configure Facter's logging.  This resulted in unintentionally changing Facter's logging such that log messages were no being displayed.  This has been corrected so that Facter respects its initial logging configuration."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12089300_*|*_1_*:*_1_*:*_6857_*|*_10007_*:*_1_*:*_65452658_*|*_4_*:*_1_*:*_715479889_*|*_5_*:*_1_*:*_1066611235_*|*_6_*:*_2_*:*_10079481838_*|*_10011_*:*_1_*:*_240650954_*|*_10006_*:*_1_*:*_12858334041"}], "description": "The change for FACT-750 introduced pluggable logging, which is used by puppet/master currently. As an unintended side effect {{facter --puppet}} ends up giving puppet a chance to register its default loggers, but they do nothing when run as facter. The net result is that no facter debug/warning output is seen on the command line.\n\nThe fix might be to deregister puppet's handlers forcibly after the {{require 'puppet'}} when facter is handling {{--puppet}}.\n\nOtoh, {{facter --puppet}} is going to be deprecated in facter 3, per FACT-96, so the lifetime of this bug should be short regardless.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63666", "fixedVersions": ["FACT 3.1.1"], "id": "63666", "issueType": "Bug", "key": "FACT-780", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-10-17T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Running 'facter --puppet' produced no warning/debug messages", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FR: {{facter --puppet}} with puppet/master should produce normal facter output.", "created": "2015-01-12T21:44:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": [], "created": "2015-01-12T17:18:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fbb575e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypc4v:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3282400_*|*_1_*:*_1_*:*_16301_*|*_10007_*:*_1_*:*_14988559_*|*_10009_*:*_1_*:*_751676798_*|*_5_*:*_1_*:*_91947404_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_823411"}], "description": "In [commit a5363dd0|https://github.com/puppetlabs/puppet/commit/a5363dd032b204993539e8739ce9646eaf8e6af2] in Puppet, the deprecated {{parse_config}} class method was removed from Puppet. Facter still calls this method in {{lib/facter/application.rb}} for the {{--puppet}} flag. We should replace the usage of this deprecated method with Puppet's {{initialize_settings}} method.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61175", "fixedVersions": ["FACT 2.4.0"], "id": "61175", "issueType": "Bug", "key": "FACT-779", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-01-21T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter --puppet fails silently with Puppet 4", "timeSpent": "PT0S", "updated": "2016-04-27T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The puppet language is case independent when it comes to names of defines and classes (can be entered with camel case, but are downcased internally). Variables are case sensitive", "created": "2015-01-13T05:55:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "There is a problem if a fact starts with an upper case letter since variables cannot start with one. I believe this is the origin of the downcasing of facts when represented as variables.(Hence, simply stopping doing the downcase will not work). A compromise is to store the facts in the {{$facts}} variable with verbatim names since there is no problem in using camel case / initial upper case names as a hash key, but not change how the mapping is done to top scope variables (something that in itself is a problem that should be fixed).", "created": "2015-01-13T06:02:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Will put this into a grooming sprint for the next time we round up facter bugs.", "created": "2017-01-30T17:10:00.000000"}, {"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "As Henrik mentioned this is probably because variables starting with an upper case are Types. We should either change that or document that it's the case to avoid this confusion.", "created": "2017-12-12T09:58:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I don't see the puppet case-sensitivity around Types vs variables going away any time soon, so probably this should be fixed with documentation? That would mean we can just document it in any release, rather than in 4.0 as a breaking change.", "created": "2018-03-21T15:52:00.000000"}], "components": [], "created": "2015-01-12T11:54:00.000000", "creator": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "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": "- Mixed-case fact names are allowed\n- An error is emitted in Facter if an invalid name is used"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cc63e23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz83gf:"}, {"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/Jan/15"}], "description": "I cannot find a document that says that fact names \"must\" be downcase, but if you create a mixed-case fact, facter will downcase it for you:\n\nhttps://github.com/puppetlabs/facter/search?utf8=%E2%9C%93&q=downcase\n\nUsers believe that mixed-case facts can be referenced in Puppet since mixed-case variables are acceptable: https://docs.puppetlabs.com/puppet/latest/reference/lang_reserved.html\n\nIf a user creates a mixed-case fact and then uses the mixed-case fact name in their Puppet code, then the fact will have no value.\n\nhttp://serverfault.com/questions/651995/why-arent-my-puppet-variables-getting-assigned-by-vagrants-puppet-facter-optio", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62129", "fixedVersions": [], "id": "62129", "issueType": "Bug", "key": "FACT-777", "labels": ["docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should not downcase fact names", "timeSpent": "PT0S", "updated": "2021-08-11T02:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cfe069b54ec0068b1cda4", "body": "Hi\n\nI created a PR in GitHub that implements this feature request\nhttps://github.com/puppetlabs/facter/pull/836", "created": "2015-01-09T05:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Verified in 477581aa45:\n{code}\npartitions:\n  sda1:\n    size: '1953523087'\n    filesystem: ntfs\n  sdb1:\n    size: '2014'\n    label: BIOS boot partition\n  sdb2:\n    uuid: e746c990-fb8d-4449-90ad-c517ccd859f6\n    size: '204800'\n    mount: /boot\n    label: Linux filesystem\n    filesystem: ext2\n  sdb3:\n    uuid: 796295c7-31fc-4d32-b2f3-be01643e486c\n    size: '156092559'\n    mount: /\n    label: Linux filesystem\n    filesystem: ext4\n  sdc1:\n    size: '204800'\n    label: System Reserved\n    filesystem: ntfs\n  sdc2:\n    size: '499908608'\n    filesystem: ntfs\n{code}", "created": "2015-01-21T15:47:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2015-01-08T04:48:00.000000", "creator": "623cfe069b54ec0068b1cda4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2973297c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp92n:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_9181913_*|*_1_*:*_1_*:*_634367484_*|*_10009_*:*_2_*:*_526459634_*|*_5_*:*_1_*:*_82296445_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1026462"}], "description": "It would be nice if the partitions multidimensional fact could return a \"label\" key for every partition which should contain the filesystem label (as in mount -l output, in Linux). It's useful to mount by label (UUID is already supported) or, in my case, to filter out filesystems.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62128", "fixedVersions": ["FACT 2.4.0"], "id": "62128", "issueType": "New Feature", "key": "FACT-776", "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": "623cfe069b54ec0068b1cda4", "resolution": "Fixed", "resolutionDate": "2015-01-21T18:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Display the FS label in the partitions fact", "timeSpent": "PT0S", "updated": "2015-12-08T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4a4aee1b5a00702865d1", "attachments": [], "comments": [{"author": "623a4a4aee1b5a00702865d1", "body": "Pull request: https://github.com/puppetlabs/facter/pull/835", "created": "2015-01-02T16:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Do you have a problem that this resolves? We are making breaking changes to the facts Facter reports in version 3.0, and this is one we could incorporate. We'd like to better understand whether it's just aesthetic, or solving a problem.", "created": "2015-01-14T14:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] do you have any updates on this ticket? You mentioned starting a discussion on puppet-dev in the pull request, but I can't find it. ", "created": "2015-03-16T14:03:00.000000"}, {"author": "557058:bab073e0-f060-421e-9465-366c4060cc31", "body": "This ticket has been hanging in limbo for more than two years.  Facter 3 is in C", "created": "2017-08-16T12:13:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "I can definitely confirm this bug, also in the latest release:\n\nHere is a node with multiple vlans on an interface and it is broken. This used to be fine in facter-2.4.6-1.el7.x86_64.\n\n{code}\n# ip a show dev enp1s0.10\n6: enp1s0.10@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000\n    link/ether 00:0d:de:ad:be:ef brd ff:ff:ff:ff:ff:ff\n    inet 10.12.34.1/24 brd 10.12.34.255 scope global enp1s0.10\n       valid_lft forever preferred_lft forever\n# facter -p --show-legacy | grep -E '(enp1s0.10|operatingsystem|facterversion)'\nfacterversion => 3.8.0\ninterfaces => enp1s0,enp1s0.10,enp1s0.958,enp2s0,enp3s0,lo\nipaddress6_enp1s0.10 => 10.12.34.1\nipaddress_enp1s0.10 => 10.12.34.1\nmacaddress_enp1s0.10 => 00:0d:de:ad:be:ef\nmtu_enp1s0.10 => 1500\nnetmask_enp1s0.10 => 255.255.255.0\nnetwork_enp1s0.10 => 10.12.34.0\n    enp1s0.10 => {\noperatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.3.1611\n{code}", "created": "2017-08-29T15:44:00.000000"}], "components": ["Community"], "created": "2015-01-02T15:58:00.000000", "creator": "623a4a4aee1b5a00702865d1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@721bb9a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxoxb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/15"}], "description": "facter should return eth0.100 vlan interface instead of eth0_100", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63665", "fixedVersions": [], "id": "63665", "issueType": "Bug", "key": "FACT-775", "labels": ["breaking", "networking"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a4aee1b5a00702865d1", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter changes name of VLAN interface (name with dot)", "timeSpent": "PT0S", "updated": "2022-05-20T07:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9a094316-b88d-4a61-96ca-97f86c01c63e", "attachments": [], "comments": [{"author": "557058:9a094316-b88d-4a61-96ca-97f86c01c63e", "body": "This problem is related to this version of puppet (and not facter) thus I close it.", "created": "2015-01-02T06:11:00.000000"}], "components": ["Community"], "created": "2015-01-01T18:11:00.000000", "creator": "557058:9a094316-b88d-4a61-96ca-97f86c01c63e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53811656"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxomv:"}], "description": "The facter variable $::augeasversion is empty with this version of  puppet and augeas. \n\n    notice (\"Augeas version  $::augeasversion \") outputs  \n    Augeas version\n\nEDIT : \n\nBut on the same box with  puppet 3.7.3 it outputs \n     Augeas version  1.3.0\n\nThis problem is related to this version of puppet (and not facter) I close it.\n\nThanks.\n", "environment": "architecture => i386\nUbuntu 12.04 LTS\npuppet 2.7.19 \nfacter 2.3.0\naugeas 1.3.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62127", "fixedVersions": [], "id": "62127", "issueType": "Bug", "key": "FACT-774", "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:9a094316-b88d-4a61-96ca-97f86c01c63e", "resolution": "Fixed", "resolutionDate": "2015-01-02T06:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "$::augeasversion empty : puppet 2.7.19, facter 2.3.0, augeas 1.3.0", "timeSpent": "PT0S", "updated": "2015-02-10T18:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Puppet. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T10:55:00.000000"}], "components": [], "created": "2014-12-30T07:02:00.000000", "creator": "557058:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23eb9db6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnwv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75091940028_*|*_6_*:*_1_*:*_0"}], "description": "facter reports ipadresses, netmasks and networks. \n\nBut: it reports ipaddress both for each network adapter and a common one, i.e.  ipadress  and ipaddress_eth0,...\n\nsame with netmask\n\nbut not for network, there's only the ones with network adapters like netmask_eth0\n\nalthough it is possible to calculate the network from ipadress and mask, it does not make sense to have this inconsistency. \n\nand, btw., a regular CIDR notation like 10.0.0.0/16  as an additional info would be nice and make life easier. \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61863", "fixedVersions": [], "id": "61863", "issueType": "Improvement", "key": "FACT-773", "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:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "inconsistency: missing network", "timeSpent": "PT0S", "updated": "2017-05-17T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on rhel7 at SHA 6022f08\nwith:\n{code}\n[root@ntni73x1920gomr ~]# cat /etc/facter/facts.d/ext1.py\n#!/usr/bin/env python\ndata = {\"key1\" : \"value1\", \"key2\" : \"value2\" }\n\nfor k in data:\n    print \"%s=%s\" % (k,data[k])\n[root@ntni73x1920gomr ~]# facter key1 key2\nkey1 => value1\nkey2 => value2\n{code}\nit works\ntry pre-commit:\n{code}\n[root@ntni73x1920gomr ~]# cd /opt/puppet-git-repos/facter/\n[root@ntni73x1920gomr facter]# git checkout 9b61fd6309a4cc61a6baadece5eb317a206dc199\n[root@ntni73x1920gomr facter]# ruby install.rb\nwhich: no rst2man.py in ($PATH:/usr/bin:/opt/puppet-git-repos/hiera/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)\n[...]\n[root@ntni73x1920gomr facter]# facter key1 key2\n10000\n10000\nkey1 => value1\nkey2 => value2\n{code}", "created": "2015-01-02T11:38:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": [], "created": "2014-12-29T15:26:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b82c19a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnrj:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_166549154_*|*_1_*:*_1_*:*_38028_*|*_10007_*:*_1_*:*_120986_*|*_3_*:*_1_*:*_506728_*|*_10009_*:*_1_*:*_164685600_*|*_5_*:*_1_*:*_1747125176_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6302"}], "description": "Commit [99a00658|https://github.com/puppetlabs/facter/commit/99a00658e44b8cae3a9735762ca45578d8c4accf] added the ability to provide a weight for an external fact. \n\nThe commit also introduced an odd bug where every time an external fact is resolved, the weight of the fact is printed to the console. This is due to the following line in {{lib/facter/util/directory_loader.rb}}:\n\n{noformat}\n69  data.each { |p,v| collection.add(p, :value => v) { p(weight); has_weight(weight) } }\n{noformat}\n\n... Where the {{p(weight)}} prints the weight - a behavior that we've never had before and doesn't seem like an intended feature of this change. Removing this print statement resolves the issue while still allowing custom weights for external facts.", "environment": "Facter with external facts", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62421", "fixedVersions": ["FACT 2.4.0"], "id": "62421", "issueType": "Bug", "key": "FACT-772", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-01-02T11:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter noisily outputs weight when loading external facts", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5c6157fbdb49e4016460f4a3", "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "Returning IAM auth data in the ec2_metadata fact was fixed in FACT-800\n\nAWS best practices advise against using userdata for senstive data, the userdata script should just be retrieving credentials using IAM, not storing them in userdata (userdata is also available to anyone who can view the nodes metadata in the AWS console - it is not secure).\n\nI'd note this redmine ticket appears to have been created before IAM was added to it's own url in the metadata url.", "created": "2016-09-11T21:22:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "I'm going to close this issue based on [~accountid:70121:9c658341-861b-467e-8f57-dfcff20944cb]'s comment and also now that Facter can be configured to ignore facts if you are indeed using userdata with sensitive information you can configure facter not to pick that information up at all.", "created": "2016-11-14T08:43:00.000000"}], "components": [], "created": "2014-12-29T13:43:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ae8d71b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza1xj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59252422709_*|*_6_*:*_1_*:*_0"}], "description": "When cloud-init is used for bootstrapping nodes, a script contained in the userdata is often passed to the node to perform bootstrapping.\n\nIn the case of cloud formation, this script often contains IAM credentials (access code/secret code) that are used to call cfn-init.\n\nIn my integration of PE with cloudformation, I can see the AWS credentials in the inventory service when running  b/c they are captured as a part of the ec2 metadata.\n\nThis is not that big of a deal for my use case b/c the credentials only refer to a temporary account that only has the permissions to read metadata from cloudformation instances.\n\nIn general, I have concerns over rather capturing userdata with facter may potentially (and unexpectedly) expose a user's credentials in some cases.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63664", "fixedVersions": [], "id": "63664", "issueType": "Bug", "key": "FACT-771", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2016-11-14T08:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "capturing ec2 userdata as a fact may be a security risk", "timeSpent": "PT0S", "updated": "2016-11-14T08:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6243b3685f63fd0069b1a7ce", "created": "2014-12-23T11:38:00.000000", "name": "gem_list.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14723"}, {"attacher": "6243b3685f63fd0069b1a7ce", "created": "2014-12-23T11:38:00.000000", "name": "puppet.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14709"}], "comments": [{"author": "557058:2a6b5971-3779-4f78-9561-39ea4606f19d", "body": "It seems that CFPropertyList::List.load_str() was failing silently? Making sure that LANG=en_US.UTF-8 was exported in the environment fixed the problem. `puppet agent` failed when launched from cron as well because it appears that the root user doesn't set that environment variable when a standard user does have it set.", "created": "2015-01-09T12:53:00.000000"}, {"author": "557058:2a6b5971-3779-4f78-9561-39ea4606f19d", "body": "Moving to facter as it is really an issue with the facter code.", "created": "2015-01-12T14:03:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:2a6b5971-3779-4f78-9561-39ea4606f19d] how is this a facter issue? It sounds like you've debugged it some, but I'm just missing the connection after reading the description.", "created": "2015-01-13T17:20:00.000000"}, {"author": "557058:2a6b5971-3779-4f78-9561-39ea4606f19d", "body": "Sorry for the delay, I don't believe I got an email notifications despite me watching this issue and you mentioning me. \n\nI suppose you could try and blame CFPropertyList since thats what appears to be failing silently, though I didn't really debug further after getting a general sense of what was going on and how to work around it. I figured that would be best left to people more familiar with the facter and CFPropertyList code :)\n\nMy initial thought for moving this to the facter project is that you guys were the ones calling CFPropertyList so if the LANG variable needs to be set or if there is some other way to use CFPropertyList to make it work when LANG isn't set then so be it. But as I mentioned, this might just be an issue with CFPropertyList or maybe just a requirement that LANG needs to be set when you run puppet (but if it's the later, I think that should be documented somewhere).\n\nHowever, you could also make the error much nicer by not trying to iterate over a nil value.", "created": "2015-02-25T16:13:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 no longer relies on the CFPropertyList gem, so I'm closing this out.", "created": "2017-03-14T20:38:00.000000"}], "components": [], "created": "2014-12-23T11:38:00.000000", "creator": "6243b3685f63fd0069b1a7ce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53b7fbf2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxn07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70185597933_*|*_6_*:*_1_*:*_0"}], "description": "When setting up puppet 3.7.3 on Mac OS X 10.10. I'm hitting an issue where when I launch Puppet via launchctl (as per https://docs.puppetlabs.com/guides/install_puppet/install_osx.html) Puppet is unable to launch due to the following error:\n{code}\n2014-12-23 13:09:56 -0500 /Group[puppet] (debug): Provider directoryservice does not support features libuser; not managing attribute forcelocal\n2014-12-23 13:09:57 -0500 Puppet (err): Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: undefined method `each' for nil:NilClass\n2014-12-23 13:09:57 -0500 Puppet (err): Could not prepare for execution: Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: undefined method `each' for nil:NilClass\n{code}\n(full run log attached as [^puppet.log])\n\nHowever, if I run the same command (that the launchctl script does) via sudo, puppet runs just fine.\n\nI've checked the permissions on the directory/files (/var/log, /var/lib, and /etc/puppet) and all seem fine.\n\nI also verified that the puppet user, and group, was created successfully:\n{code}mac1010:~ mdelaney$ finger puppet\nLogin: puppet                   Name: puppet\nDirectory: /Users/puppet                Shell: /sbin/nologin\nNever logged in.\nNo Mail.\nNo Plan.\nmac1010:~ mdelaney$ groups puppet\npuppet everyone localaccounts com.apple.sharepoint.group.1 _lpoperator\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61456", "fixedVersions": [], "id": "61456", "issueType": "Bug", "key": "FACT-778", "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": "6243b3685f63fd0069b1a7ce", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T20:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet 3.7.3 doesn't run when started by launchd on Mac OS X 10.10", "timeSpent": "PT0S", "updated": "2017-03-14T20:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "7200", "assignee": null, "attachments": [], "comments": [{"author": "557058:01c4c1e9-cd32-4bfd-8dde-dbd8313f86c7", "body": "Here is an example of the new output we can have :\n\n~#facter -p | grep en0\ninterfaces => en1,en0,lo0\nipaddress_en0 => 172.26.189.224\nipaddress_en1 => 11.11.189.224\nmacaddress_en0 => ea:89:58:b1:82:07\nmacaddress_en1 => ea:89:58:b1:82:09\nmtu_en0 => 1500\nmtu_en1 => 1500\nnetmask_en0 => 255.255.0.0\nnetmask_en1 => 255.255.0.0\nnetwork_en0 => 172.26.0.0\nnetwork_en1 => 11.11.0.0", "created": "2014-12-18T14:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on aix7.1 at SHA: 6022f08 with:\n{code}\n-bash-4.2# /opt/puppet/bin/facter -p | grep en0\ninterfaces => en0,lo0\nipaddress_en0 => 10.32.77.37\nmacaddress_en0 => 66:a4:d9:aa:ad:04\nmtu_en0 => 1500\nnetmask_en0 => 255.255.255.0\nnetwork_en0 => 10.32.77.0\n{code}", "created": "2015-01-05T15:49:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-12-18T13:36:00.000000", "creator": "557058:01c4c1e9-cd32-4bfd-8dde-dbd8313f86c7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bda2319"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxln3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_10626307_*|*_null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_320919_*|*_10007_*:*_1_*:*_1229884_*|*_10009_*:*_2_*:*_1550965851_*|*_5_*:*_1_*:*_1472845733_*|*_6_*:*_1_*:*_0"}], "description": "Under AIX we don't have the same level of precision about network interfaces as we can have on other os.", "environment": "AIX", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62126", "fixedVersions": ["FACT 2.4.0"], "id": "62126", "issueType": "Improvement", "key": "FACT-770", "labels": ["aix", "network"], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:01c4c1e9-cd32-4bfd-8dde-dbd8313f86c7", "resolution": "Fixed", "resolutionDate": "2015-01-05T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "AIX Network Interfaces Improvements", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This appears to be a dupe of FACT-718.  Please re-open if you feel this has been resolved incorrectly.  Thank you.", "created": "2015-02-09T18:20:00.000000"}, {"author": "5c5183cf3ed79267251046c8", "body": "Disabling the entire fact block is not an option, as our puppet code uses parts of that block.\n\n\u00a0\n\ne.g. 1 the networking block contains information about our primary nics (ens192, eth0, ...), that are being used within our puppet manifests\n\nBut as a docker host also that same block is filled with docker virtual nics like\u00a0veth02b3fa9,\u00a0veth06e56a9,\u00a0br-2aa431d10302,\u00a0br-38a3698b07e8 we do not care about\n\n\u00a0\n\ne.g.2 We have the same issue with the mountpoints block, it contains the common mounts like / and /boot we use inside puppet\n\nbut it is also polluted with docker mounts /run/docker/netns/... and\u00a0/var/lib/docker/overlay2/...\n\n\u00a0\n\nSo a filtering system would solve this, so we could ignore entries we are not interested in\n\ne.g. 1 veth and br- for networking\n\ne.g. 2\u00a0/run/docker/netns and\u00a0/var/lib/docker/overlay2\n\n\u00a0\n\nA puppet run will even produce a warning now, caused by all these docker related facts\n\nWarning: The current number of top level facts: 780 exceeds the top facts limit: 512\nWarning: The current total number of facts: 3431 exceeds the number of facts limit: 2048\n\n\u00a0", "created": "2021-09-02T00:36:00.000000"}, {"author": "61939d4b2278e7006b4e9a17", "body": "I don't think this would affect us - I could see how if users decided to strip facts out of facter's output, then we wouldn't be able to see those facts anymore. But this is probably the desired behavior as far as the users are concerned.", "created": "2022-01-13T13:09:00.000000"}, {"author": "5e17c6830af0d70e911d48f8", "body": "*TL", "created": "2022-05-20T17:49:00.000000"}, {"author": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "body": "I have the same issue, {{mountpoints}} and {{networking.interfaces}} contain too many unnecessary facts (each container generates at least 5 mount points leading to hundreds of unwanted facts):\n\n{{The current total number of facts: 3333 exceeds the number of facts limit: 2048}}\n\nA workaround might be defining a blocklist in {{/etc/puppetlabs/facter/facter.conf}} (on Linux):\n\n\n{code:hocon}\nfacts : {\n  blocklist : [\"mountpoints\", \"networking.interfaces\"],\n}\n{code}\n\nAnd the redefining a [different fact|https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/mountpoints.rb] with desired filtering:\n\n\n{code:ruby}\nFacter.add(:mounts) do\n  setcode do\n          mounts = []\n          Facter::Util::Resolvers::FilesystemHelper.read_mountpoints.each do |file_system|\n            mount = {}\n            get_mount_data(file_system, mount)\n            next if mount[:device] =~ %r{^(tmpfs|shm|overlay|nsfs)}\n            next if mount[:path] =~ %r{^/(proc|sys)} && mount[:filesystem] != 'tmpfs' || mount[:filesystem] == 'autofs'\n\n            get_mount_sizes(mount)\n            mounts << mount\n          end\n\n          @fact_list[:mountpoints] = mounts\n          @fact_list[fact_name]\n        end\n  end\nend\n{code}\n\nunfortunately that would break all code using existing `mountpoints` fact. The alternative is monkey patching {{Facter::Resolvers::Mountpoints}} which could easily break on facter update.\n\n", "created": "2023-01-12T04:50:00.000000"}], "components": [], "created": "2014-12-18T10:48:00.000000", "creator": "70121:962be1e5-4fb9-416b-9b73-4f016ddd868f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e3236ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxli7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/15"}], "description": "My use-case is a server with many LXC containers. This may affect other people using other container technologies like Docker too.\n\nThe issue is that each of my containers has two network interfaces (eth0 and eth1) which are associated to virtual interfaces in the host (eg. \"veth0.mycontainer\" and \"veth1.mycontainer\").\n\nIn my specific situation, there are 200 containers, meaning 400 virtual interfaces in the host. This causes facter to take a very long time to run, because it has to create facts for all those interfaces. However, those facts are not interesting to me, so it would be cool to be able to tell facter to ignore interfaces matching a certain pattern (eg. /^veth.+/).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63026", "fixedVersions": [], "id": "63026", "issueType": "New Feature", "key": "FACT-769", "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:962be1e5-4fb9-416b-9b73-4f016ddd868f", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add ability to filter facts", "timeSpent": "PT0S", "updated": "2023-12-19T11:14:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Note: we didn't consistently resolve {{serialnumber}} on ruby Facter for SPARC, either. In Ruby Facter, we tried to call {{/usr/sbin/sneep}}, which is not installed by default (seems to be brought in with {{SUNWsneep}}).\n\nOther than sneep, it seems like there is no standard / consistent mechanism for getting serial number on SPARC systems, which might explain why we've never found another way to do it.\n\nWe could potentially do what Ruby Facter did and try to call sneep if it's installed, and fall back to resolving nothing otherwise?", "created": "2015-08-19T12:51:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Low risk, resolving.", "created": "2015-08-31T14:39:00.000000"}], "components": [], "created": "2014-12-17T16:50:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@498ab832"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh7b:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1841909_*|*_1_*:*_1_*:*_22129850357_*|*_10007_*:*_1_*:*_53824547_*|*_3_*:*_1_*:*_843553_*|*_5_*:*_1_*:*_1210657606_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_7062841"}], "description": "The 'serialnumber' fact does not resolve in SPARC Solaris 11.2. It *does* resolve in x86 Solaris.", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "63440", "fixedVersions": ["FACT 3.1.0"], "id": "63440", "issueType": "Bug", "key": "FACT-915", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-08-31T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Serialnumber fact doesn't resolve in SPARC Solaris", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "{{kstat_read}} appears to return EACCES(13) on Solaris 10 SPARC when we call it to get {{cpu_info}} at https://github.com/puppetlabs/facter/blob/master/lib/src/util/solaris/k_stat.cc#L38. According to http://docs.oracle.com/cd/E19253-01/816-5172/kstat-read-3kstat/index.html, that error should only happen with {{kstat_write}}", "created": "2015-08-30T14:14:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on Solaris SPARC 11.2\n{code}\nroot@sol11:~# uname -a\nSunOS sol11 5.11 11.2 sun4v sparc SUNW,SPARC-Enterprise-T5120\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit ed7681b41d303ea2025bf007f5b0f3d214956291)\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter processors\n{\n  count => 14,\n  isa => \"sparc\",\n  models => [\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\"\n  ],\n  physicalcount => 1,\n  speed => \"1.17 GHz\"\n}\nroot@sol11:~# psrinfo -p\n1\nroot@sol11:~# psrinfo -pv\nThe physical processor has 3 cores and 14 virtual processors (0-13)\n  The core has 4 virtual processors (0-3)\n  The core has 2 virtual processors (4-5)\n  The core has 8 virtual processors (6-13)\n    UltraSPARC-T2 (chipid 4, clock 1165 MHz)\n{code}", "created": "2015-08-31T14:16:00.000000"}], "components": [], "created": "2014-12-17T16:46:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a5e3ace"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh73:"}, {"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": "We haven't officially supported SPARC in Facter 3 until now, so this bug was never exposed to the public."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1260391_*|*_1_*:*_1_*:*_21838097478_*|*_10007_*:*_1_*:*_74464182_*|*_3_*:*_1_*:*_271090504_*|*_5_*:*_1_*:*_1210707512_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_8678682"}], "description": "In SPARC Solaris 11.2, the processors structured fact is resolving as:\n\n{noformat}\n{\n  count => 0,\n  isa => \"sparc\",\n  physicalcount => 0\n}\n{noformat}\n\n... and debug shows the following error message:\n\n{noformat}\n2014-12-17 15:51:47.891478 DEBUG puppetlabs.facter.facts.solaris.processor - failed to read processor data: kstat_read failed.\n2014-12-17 15:51:47.892627 DEBUG puppetlabs.facter.facts.collection - fact \"hardwareisa\" has resolved to \"sparc\".\n2014-12-17 15:51:47.893837 DEBUG puppetlabs.facter.facts.collection - fact \"processorcount\" has resolved to 0.\n2014-12-17 15:51:47.894481 DEBUG puppetlabs.facter.facts.collection - fact \"physicalprocessorcount\" has resolved to 0.\n2014-12-17 15:51:47.895738 DEBUG puppetlabs.facter.facts.collection - fact \"processors\" has resolved to {\n  count => 0,\n  isa => \"sparc\",\n  physicalcount => 0\n}\n{noformat}\n\nThese facts resolve correctly in x86 Solaris.", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "62420", "fixedVersions": ["FACT 3.1.0"], "id": "62420", "issueType": "Bug", "key": "FACT-909", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-08-31T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Processor facts are incorrect in SPARC Solaris", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "In terms of backwards compatibility with Ruby Facter, we only need to populate the {{dmi}} structured fact with {{manufacturer}}, {{product.name}}, and {{product.serial_number}}. There are several other sub-facts that we could consider eventually adding as well, including:\n\n{{bios.release_date}}, {{bios.vendor}}, {{bios.version}},\n{{chassis.asset_tag}}, {{chassis.type}}, {{product.uuid}}.\n\nThis fix, along with other fixes for SPARC, are blocked on getting Vanagon up and running for cross compiling to SPARC.", "created": "2015-08-19T12:20:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:62450221ad6b7e006aa4e34c] I don't see {{serialnumber}} in Facter 2.4.4 output, you sure that was present on SPARC?", "created": "2015-08-30T20:35:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "{code}\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter dmi os\ndmi => {\n  manufacturer => \"Oracle Corporation\",\n  product => {\n    name => \"SPARC-Enterprise-T5120\"\n  }\n}\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"11.2\",\n    major => \"11\",\n    minor => \"2\"\n  }\n}\nroot@sol11:~# uname -a\nSunOS sol11 5.11 11.2 sun4v sparc SUNW,SPARC-Enterprise-T5120\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit ed7681b41d303ea2025bf007f5b0f3d214956291)\n{code}", "created": "2015-08-31T14:51:00.000000"}], "components": [], "created": "2014-12-17T16:44:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18b1f503"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "no automation env"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh6v:"}, {"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": "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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2556350_*|*_1_*:*_1_*:*_21147725317_*|*_10007_*:*_2_*:*_50391503_*|*_3_*:*_3_*:*_624875857_*|*_5_*:*_1_*:*_1210026306_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_7699170_*|*_10006_*:*_1_*:*_361158043"}], "description": "Both the 'manufacturer' and 'productname' facts are missing in SPARC Solaris, while they do resolve in x86 Solaris.", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "61859", "fixedVersions": ["FACT 3.1.0"], "id": "61859", "issueType": "Bug", "key": "FACT-911", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-08-31T14:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "manufacturer and productname facts are missing in SPARC Solaris", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "As is the case with the dmi fact, the problem here seems to be that we're checking if the {{architecture}} fact resolves as {{sparc}} in our platform logic, when generally it resolves to the specific model of the CPU (i.e, \"sun4v\"). The {{hardwareisa}}\nfact is probably what we want to check, as it will consistently resolve as {{sparc}} on SPARC systems.\n\n{{auto arch = facts.get<string_value>(fact::architecture)", "created": "2015-08-19T15:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "{code}\n$ /opt/puppetlabs/bin/facter os processors is_virtual virtual\nis_virtual => true\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"10.0\",\n    major => \"10\",\n    minor => \"0\"\n  }\n}\nprocessors => {\n  count => 14,\n  isa => \"sparc\",\n  models => [\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\"\n  ],\n  physicalcount => 1,\n  speed => \"1.17 GHz\"\n}\nvirtual => ldom\n{code}", "created": "2015-08-30T15:41:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Doesn't seem to work on Solaris SPARC 11.2\n{code}\nroot@sol11:~# /opt/puppetlabs/bin/facter os processors is_virtual virtual\nis_virtual => false\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"11.2\",\n    major => \"11\",\n    minor => \"2\"\n  }\n}\nprocessors => {\n  count => 14,\n  isa => \"sparc\",\n  models => [\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\",\n    \"UltraSPARC-T2\"\n  ],\n  physicalcount => 1,\n  speed => \"1.17 GHz\"\n}\nvirtual => physical\n\nroot@sol11:~# /opt/puppetlabs/puppet/bin/facter --version\n3.0.2 (commit ed7681b41d303ea2025bf007f5b0f3d214956291)\n{code}", "created": "2015-08-31T16:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Need to implement https://github.com/puppetlabs/facter/blob/2.x/lib/facter/virtual.rb#L92-L100 as a fallback for when virtinfo doesn't have the info (Solaris 11, apparently).\n\nActually reviewing it more carefully, it looks like the Solaris virtualization needs a rewrite.", "created": "2015-08-31T16:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "PR link(s),please?", "created": "2015-09-01T16:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "In the Development tab.", "created": "2015-09-01T16:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "heh.  forgot, sorry!  shiny new features", "created": "2015-09-01T17:34:00.000000"}], "components": [], "created": "2014-12-17T16:42:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@299b0ed0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh6n:"}, {"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": "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/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_68010895_*|*_1_*:*_1_*:*_22110527404_*|*_10007_*:*_2_*:*_25647337_*|*_3_*:*_2_*:*_71695265_*|*_5_*:*_1_*:*_1057827788_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_2_*:*_70847787"}], "description": "In a SPARC Solaris 11.2 LDom, the virtual fact is reported as 'physical', when it should report as 'LDoms.' In addition, the 'is_virtual' fact reports false, when it should be true.", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "61455", "fixedVersions": ["FACT 3.1.0"], "id": "61455", "issueType": "Bug", "key": "FACT-918", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-02T09:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Virtualization facts are incorrect in SPARC Solaris LDoms", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfdfb8d8b9c0068b93e3c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Looks like we just never implemented the LDom facts. This would be a good time to load them up into a structured fact (while preserving backwards compatibility by keeping the old flat facts around, too).\n\nThis brings about the question of whether or not we should make assumptions about `virtinfo` which is an \"uncommitted\" interface according to Oracle. The above implementation makes such assumptions, which may or may not be a good idea. Although the output of virtinfo hasn't changed since Sol10, it could in any minor release.\n\nIn Ruby facter, we dynamically looped over its output (while still making a few assumptions, like that it would include \"DOMAIN\" somewhere.", "created": "2015-08-19T16:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'm not aware of better options. [~accountid:5cf6646823e75a0e7d27d45c] may have some, but for now keeping Facter's behavior unchanged sounds reasonable.", "created": "2015-08-31T11:07:00.000000"}, {"author": "5cf6646823e75a0e7d27d45c", "body": "Hi Michael,\nI'm looking at this. Will get back to you soon.", "created": "2015-09-01T12:13:00.000000"}], "components": [], "created": "2014-12-17T16:37:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3448cd07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh6f:"}, {"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": "Per Michael Smith, FACT-927 covers this."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_9933306_*|*_1_*:*_1_*:*_21166405904_*|*_10007_*:*_1_*:*_53511323_*|*_3_*:*_2_*:*_627972982_*|*_5_*:*_1_*:*_1058092646_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_73280534_*|*_10006_*:*_1_*:*_415662576"}], "description": "In a SPARC LDom (Solaris 11.2), the ldom facts do not resolve in native facter, though they do in Facter 2.3.0:\n\nCfacter:\n{noformat}\nroot@sol11:~/build/sparc# LC_ALL=C ./cfacter-0/bin/cfacter | grep ldom\n{noformat}\n\nFacter 2.3.0:\n{noformat}\nroot@sol11:~/facter# ruby -I ./lib bin/facter | grep ldom\nldom_domainchassis => BEL0819I98\nldom_domaincontrol => opdx-a3-sun-01\nldom_domainname => sol11\nldom_domainrole_control => false\nldom_domainrole_impl => LDoms\nldom_domainrole_io => false\nldom_domainrole_root => false\nldom_domainrole_service => false\nldom_domainuuid => 61df57d3-a88c-c3fc-e96a-cad66094f2f1\n{noformat}\n\nrisk: medium (manual verify only)\nprobability: low (solaris && ldom)\nseverity: medium (custom fact work around)\ntest-layer: unit (schema test?)", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "63438", "fixedVersions": ["FACT 3.1.0"], "id": "63438", "issueType": "Bug", "key": "FACT-910", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-02T09:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Solaris is missing the LDom facts", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Good news! This is no longer an issue!\n\nOn Solaris 11 SPARC:\n\n{noformat}\nroot@sol11:~/ruby-facter/facter# /opt/puppetlabs/puppet/bin/facter fqdn\nsol11.delivery.puppetlabs.net\n\nroot@sol11:~/ruby-facter/facter# /opt/puppetlabs/puppet/bin/facter domain\ndelivery.puppetlabs.net\n{noformat}\n\n... and Solaris 10 SPARC:\n\n{noformat}\nbash-3.2# /opt/puppetlabs/puppet/bin/facter fqdn\nsol10.delivery.puppetlabs.net\n\nbash-3.2# /opt/puppetlabs/puppet/bin/facter domain\ndelivery.puppetlabs.net\n{noformat}\n\nFor reference, ruby Facter (2.4.4) outputs the following for {{fqdn}} on Solaris 11:\n\n{noformat}\nroot@sol11:~/ruby-facter/facter# ruby -I ./lib bin/facter fqdn\nsol11.delivery.puppetlabs.net\n{noformat}", "created": "2015-08-19T11:56:00.000000"}], "components": [], "created": "2014-12-17T16:31:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f5c377b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-927"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoh67:"}, {"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 was originally a parity issue between Ruby Facter and native Facter which was reported before we shipped on Solaris. The issue was resolved as a side effect of other fixes over the last 8 months."}, {"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": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21147406569_*|*_3_*:*_1_*:*_505026_*|*_5_*:*_1_*:*_2257284571_*|*_6_*:*_1_*:*_0"}], "description": "In x86 Solaris 11, Cfacter reports FQDN as:\n\n{noformat}\nroot@wwgf3qifijnd73r:~/cfacter-build# LC_ALL=C ./build/i386/cfacter-0/bin/cfacter fqdn\n\nwwgf3qifijnd73r.delivery.puppetlabs.net\n{noformat}\n\n... while in SPARC Solaris 11, we get:\n\n{noformat}\nroot@sol11:~/build/sparc# LC_ALL=C cfacter-0/bin/cfacter fqdn\n\nsol11\n\nroot@sol11:~/build/sparc# LC_ALL=C cfacter-0/bin/cfacter domain\n\ndelivery.puppetlabs.net\n{noformat}\n\nIt is possible that this could be a side effect of the LDom we're doing our SPARC testing on.\n\nrisk: medium\nprobability: low (sparc and fqdn fact)\nseverity: medium (obvious as false, obvious work arounds)\ntest-layer: unit with mocking, manual (no CI infra for sparc)", "environment": "SPARC Solaris 11.2", "epicLinkSummary": "Facter 3 Solaris Support", "estimate": "PT0S", "externalId": "61454", "fixedVersions": ["FACT 3.1.0"], "id": "61454", "issueType": "Bug", "key": "FACT-912", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": "61452", "parentSummary": "Facter 3 Solaris 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-08-19T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "FQDN reported as just hostname in SPARC", "timeSpent": "PT0S", "updated": "2015-09-14T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "All tickets are resolved, we believe this is done.", "created": "2015-09-04T12:15:00.000000"}], "components": [], "created": "2014-12-17T14:50:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Client Platform"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fc87971"}, {"fieldName": "Epic/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": "Facter 3 Solaris Support"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqhgv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22537520946_*|*_6_*:*_1_*:*_0_*|*_10014_*:*_1_*:*_446753213"}], "description": "Currently, native Facter has parity with Facter 2.3.0 on x86 Solaris platforms. However, there a number of issues when running on SPARC machines of the same versions.", "environment": "Solaris 10 /11 on SPARC", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61452", "fixedVersions": ["FACT 3.1.0"], "id": "61452", "issueType": "Epic", "key": "FACT-927", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2015-09-09T16:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 3 Solaris Support", "timeSpent": "PT0S", "updated": "2015-12-29T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Closing since this issue has not been updated in over 12 months. Please let us know if this needs to be re-evaluated.", "created": "2016-09-26T16:33:00.000000"}], "components": ["PE", "Windows"], "created": "2014-12-11T14:34:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@edbe32a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxifj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56595551160_*|*_6_*:*_1_*:*_0"}], "description": "User would like to add the option to re-use existing vbscripts to be used for executable facts.\n\nHere is the information from their ticket:\n\nHi, we like the option to re-use existing vbscripts to be used for executable facts. This is really easy by putting the below in facter/util/parser.rb (mostly a copy of the powershell part). (No we don't want to execute vbscript from batch file just as you don't want that for powershell). Can this functionality be added to the product so the windows agent gets that? Thanks, looking forward to your response.\n\n# Executes and parses the key value output of VBScript/Windows Scripting Format scripts \nclass VBScriptParser < Base \n# Returns a hash of facts from vbscript output \ndef parse_results \ncscript = \nif File.exists?(\"#{ENV['SYSTEMROOT']}\\\\sysnative\\\\cscript.exe\") \n\"#{ENV['SYSTEMROOT']}\\\\sysnative\\\\cscript.exe\" \nelsif File.exists?(\"#{ENV['SYSTEMROOT']}\\\\system32\\\\cscript.exe\") \n\"#{ENV['SYSTEMROOT']}\\\\system32\\\\cscript.exe\" \nelse \n'cscript.exe' \nend\n\nshell_command = \"\\\"#{cscript}\\\" \\\"#{filename}\\\"\" \noutput = Facter::Core::Execution.exec(shell_command) \nKeyValuePairOutputFormat.parse(output) \nend \nend\n\nregister(VBScriptParser) do |filename| \nFacter::Util::Config.is_windows? && extension_matches?(filename, %w{vbs wsf}) && File.file?(filename) \nend\n\n1 line could be a bit better to not show the cscript banner, so add the //NoLogo: \nshell_command = \"\\\"#{cscript}\\\" //Nologo \\\"#{filename}\\\"\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61173", "fixedVersions": [], "id": "61173", "issueType": "New Feature", "key": "FACT-768", "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:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2016-09-26T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add the option to re-use existing vbscripts to be used for executable facts.", "timeSpent": "PT0S", "updated": "2016-09-26T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has an entirely new implementation of external facts. If this is still an issue please feel free to re-open or file a new ticket.", "created": "2017-03-14T17:53:00.000000"}], "components": [], "created": "2014-12-11T05:12:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f4d0e0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxi5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71235657181_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nI've a custom fact that is not always returning new facts.\n\nOn the machine nothing is returned I get \"Fact file /etc/puppetlabs/facter/facts.d/foo.sh was parsed but returned an empty data set\"\n\nShouldn't this be only be displayed when the --debug flag is passed? https://docs.puppetlabs.com/facter/2.3/custom_facts.html#troubleshooting seems to imply so.\n\nCheers,", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61858", "fixedVersions": [], "id": "61858", "issueType": "Bug", "key": "FACT-767", "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": "623e7aed50bb2b0070b7eed3", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T17:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter always prints the \"parsed but returned an empty data set\" warning", "timeSpent": "PT0S", "updated": "2017-03-14T17:53:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:e63d7f98-f42b-4522-9a32-6834fa4a1299", "body": "Added a PR to implement this", "created": "2014-12-08T23:45:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "The spec and unit tests appear to cover these case. Resolving.", "created": "2014-12-29T10:24:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Passed CI and covered by new spec test.", "created": "2014-12-29T10:51:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-12-08T23:04:00.000000", "creator": "70121:e63d7f98-f42b-4522-9a32-6834fa4a1299", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1df0201d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxh93:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_11845859_*|*_1_*:*_1_*:*_830671775_*|*_10007_*:*_1_*:*_171936_*|*_10009_*:*_1_*:*_927698602_*|*_5_*:*_1_*:*_2095534036_*|*_6_*:*_1_*:*_0"}], "description": "The Facter::Util::DirectoryLoader class has a constant, EXTERNAL_FACT_WEIGHT, used to assign a weight to all facts loaded using that class.\n\nWhen someone extends that class, they may want to assign a different weight. Instead of using a constant, which cannot be overridden in instances or even subclasses, the weight should be an optional parameter given to the initializer.\n\nSee https://github.com/boxen/puppet-boxen/pull/116 for a specific use case.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62125", "fixedVersions": ["FACT 2.4.0"], "id": "62125", "issueType": "Improvement", "key": "FACT-766", "labels": ["trivial"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e63d7f98-f42b-4522-9a32-6834fa4a1299", "resolution": "Fixed", "resolutionDate": "2014-12-29T10:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Util::DirectoryLoader should have configurable weight", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:21eaf8d1-5eaa-4042-9e72-1a0f5efde16f", "body": "We have this same problem on Puppet Enterprise agents (tested on 3.7.2 and 3.8.0), so it affects Enterprise customers as well. Looking forward to a fix.\n\nIn this case we have id.exe from the gnu win32 utilities in the path", "created": "2015-06-15T02:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This will be fixed in Facter 3.", "created": "2015-06-15T09:29:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "Since it was simple I've created a 2.x PR to resolve this. If for any reason another 2.x patch release ever goes out hopefully that can make it in.\n\nAt the very least there'll be a reference in this ticket for what code to look at to manually patch a fix.", "created": "2015-06-15T10:16:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "No future Facter 2.x release is planned, but when it is this ticket will get updated for that release as part of release review.", "created": "2015-06-15T11:21:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "If anyone has a need to work around this issue prior to a patch release shipping, the following custom fact could be used to mitigate the problem.\n\nWhen [correctly installed in a module|https://docs.puppetlabs.com/guides/plugins_in_modules.html] deployed to the puppet master, this custom gid fact resolution would take precedence over the built-in gid resolution on Windows servers.\n\n{code}\nFacter.add(:gid) do\n  has_weight 100\n  confine :kernel => 'windows'\n  setcode do\n    # this has to either be false or perhaps an empty string. It cannot\n    # be nil or the incorret resolution will be used instead.\n    false\n  end\nend\n{code}\n\nRunning {{facter -p gid}} on the command line after pluginsync should then result in false being displayed instead of the {{id}} executable being run.", "created": "2015-06-16T17:27:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note for anyone catching up: this is intrinsically fixed by facter 3 (due to its implementation) and so was resolved. It was then reopened to see a 2.x fix implemented.", "created": "2015-06-17T08:06:00.000000"}, {"author": "623c14e0b75ca8007056d418", "body": "Validated on 2.x on win2012r2-rubyx64 using source https://github.com/puppetlabs/facter/tree/2.x\n{code}\n$ cmd /c facter PATH\nC:\\cygwin64\\usr\\local\\bin", "created": "2015-06-17T18:00:00.000000"}], "components": ["Windows"], "created": "2014-12-04T10:31: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@52502616"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Test added to spec in the merge commit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "It seems a low-probability case"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxelb:"}, {"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 will no longer attempt to invoke id.exe if found on the system. Doing so would cause an error resolving the gid fact."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Found"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Determined that it should go into a PE 3.x release."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_39749888_*|*_1_*:*_1_*:*_16674547888_*|*_5_*:*_1_*:*_602399936_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_157169316"}], "description": "If there exists an {{id}} executable in a PATH Puppet is aware of when it runs on a Windows system that executable will be called when Facter tries to evaluate the {{gid}} fact.\n\nFor example, if I have an ID.EXE installed on the system, it will be called. If ID.EXE launches a graphical application, until the window is closed the Facter run is effectively held and will not continue. I can get the same behavior if I create an ID.BAT file that launches notepad.\n\nThe problem seems to be that the most generic version of the {{gid}} fact is constrained only on the existence of an {{id}} executable, regardless of operating system family.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62124", "fixedVersions": ["FACT 2.4.5", "FACT 3.0.0"], "id": "62124", "issueType": "Bug", "key": "FACT-765", "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:97578a32-3955-4c5c-939e-58a878437b49", "resolution": "Fixed", "resolutionDate": "2015-06-17T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "The gid fact is ill-constrained on Windows (ID.EXE is called if it exists)", "timeSpent": "PT0S", "updated": "2016-01-19T13:28:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "I can't speak to the second example, but the first one is interesting in that the output is truncated by 2 characters and the snowflake symbol, in UTF-8, takes up 3 bytes (i.e. 2 bytes more than the number of characters it represents).", "created": "2015-01-28T01:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A duplicate ticket was filed and fixed", "created": "2015-01-28T01:16:00.000000"}], "components": [], "created": "2014-12-03T17:26:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fe4af91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxecv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5939_*|*_5_*:*_1_*:*_492928161_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4780194376"}], "description": "{code}\nFacter.add('unicode') do\n  setcode do\n    'snow\u2744angel'\n  end\nend\n \nPS C:\\Users\\Administrator> C:\\cfacter\\x\\bin\\cfacter.exe --custom-dir .\\custom\\ unicode\nsnow\u2744ang\n \nFacter.add('unicode') do\n  setcode do\n    'erict\u2122'\n  end\nend\n \nPS C:\\Users\\Administrator> [char]0x2122\n\u2122\nPS C:\\Users\\Administrator> C:\\cfacter\\x\\bin\\cfacter.exe --custom-dir .\\custom\\ unicode\nPS C:\\Users\\Administrator>\n{code}\n\nUnicode custom facts aren't being copied/printed correctly. This is a problem on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61450", "fixedVersions": ["FACT 3.0.0"], "id": "61450", "issueType": "Bug", "key": "FACT-905", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Duplicate", "resolutionDate": "2015-01-28T01:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Handle Unicode custom facts", "timeSpent": "PT0S", "updated": "2015-04-02T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moved to facter project", "created": "2014-12-03T14:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Setcode blocks are intentionally deferred, so that we only execute the ones that are needed. Unfortunately Ruby's scoping rules are pretty bad, so I don't think there's anything we can do about it.", "created": "2017-03-14T17:49:00.000000"}], "components": [], "created": "2014-12-03T13:11:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@110fe5de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxe5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71897899097_*|*_6_*:*_1_*:*_0"}], "description": "Okay, I think I've totally earned my keep on this one. I was hitting an unbelievable condition while hacking on https://github.com/purpleidea/puppet-gluster *cough, plug*, and after a lot of head scratching I narrowed it down. I've come up with a demonstration test case/example. Look at the following fact:\n\n{code:ruby}\n# XXX: demonstrate a surprising bug in puppet/facter\n\nrequire 'facter'\n\nvalue = 'hello'\nFacter.add('foo') do\n  setcode {\n    value\n  }\nend\n\nthing = {}\nthing['a'] = 'puppet'\nthing['b'] = 'works'\n\nthing.keys.each do |x|\n  value = thing[x]\n  Facter.add('foo_'+x) do\n    setcode {\n      value\t# bork\n      # Facter::Util::Resolution.exec(\"/bin/echo -n '\"+value+\"'\")\t# bork!\n      # thing[x]\t# works as expected\n    }\n  end\nend\n\nvalue = 'BROKEN'\t# shouldn't matter\n{code}\n\nThe issue is that if you use a variable in the setcode block, that variable *cannot* be changed without changing the earlier set value! In other words, you would expect:\n\n{noformat}\n$ facter -p | grep foo\nfoo => hello\nfoo_a => puppet\nfoo_b => works\n{noformat}\n\nbut you actually get:\n\n{noformat}\n$ facter -p | grep foo\nfoo => BROKEN\nfoo_a => BROKEN\nfoo_b => BROKEN\n{noformat}\n\nFWIW:\n{noformat}\n$ puppet --version\n3.2.4\n$ facter --version\n1.7.2\n{noformat}\n\nThe workaround is to not reuse variables, and if you're creating facts in a loop, you have to do it in two steps, firstly create a dictionary of the fact names/values you want as a result, and then loop through that setting the facts.\n\nThe big issue is that this is highly unexpected in ruby code, and at best is not a documented gotcha. You can uncomment the various parts of my example to try different variations.\n\nIf this was an awesome catch, I guess I'd like some cool twitter followers @purpleidea or something :P\n\nCheers,\nJames\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63025", "fixedVersions": [], "id": "63025", "issueType": "Bug", "key": "FACT-764", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T17:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Changing a variable in a custom fact, after the fact changes the earlier set fact", "timeSpent": "PT0S", "updated": "2017-03-14T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "60467c4ececcdd006a087e0c", "body": "I think facter is already depended on net-tools as pacakge dependency ?", "created": "2014-12-04T04:20:00.000000"}, {"author": "60467c4ececcdd006a087e0c", "body": "[root@centos:~] yum install puppet facter\nLoaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\nResolving Dependencies\n--> Running transaction check\n---> Package facter.x86_64 0:2.2.0-1.el7 will be installed\n--> Processing Dependency: net-tools for package: facter-2.2.0-1.el7.x86_64\n---> Package puppet.noarch 0:3.6.2-3.el7 will be installed\n--> Running transaction check\n---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n==============================================================================================================================================================================================================================================\n Package                                                 Arch                                                 Version                                                                Repository                                          Size\n==============================================================================================================================================================================================================================================\nInstalling:\n facter                                                  x86_64                                               2.2.0-1.el7                                                            epel                                                98 k\n puppet                                                  noarch                                               3.6.2-3.el7                                                            epel                                               1.2 M\nInstalling for dependencies:\n net-tools                                               x86_64                                               2.0-0.17.20131004git.el7                                               os                                                 304 k\n\nTransaction Summary\n==============================================================================================================================================================================================================================================\nInstall  2 Packages (+1 Dependent package)\n\nTotal download size: 1.6 M\nInstalled size: 5.4 M\nIs this ok [y/d/N]: y\nDownloading packages:\n(1/3): net-tools-2.0-0.17.20131004git.el7.x86_64.rpm                                                                                                                                                                   | 304 kB  00:00:00     \n(2/3): facter-2.2.0-1.el7.x86_64.rpm                                                                                                                                                                                   |  98 kB  00:00:01     \n(3/3): puppet-3.6.2-3.el7.noarch.rpm                                                                                                                                                                                   | 1.2 MB  00:00:12     \n----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\nTotal                                                                                                                                                                                                         127 kB/s | 1.6 MB  00:00:13     \nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Installing : net-tools-2.0-0.17.20131004git.el7.x86_64                                                                                                                                                                                  1/3 \n  Installing : facter-2.2.0-1.el7.x86_64                                                                                                                                                                                                  2/3 \n  Installing : puppet-3.6.2-3.el7.noarch                                                                                                                                                                                                  3/3 \n  Verifying  : facter-2.2.0-1.el7.x86_64                                                                                                                                                                                                  1/3 \n  Verifying  : net-tools-2.0-0.17.20131004git.el7.x86_64                                                                                                                                                                                  2/3 \n  Verifying  : puppet-3.6.2-3.el7.noarch                                                                                                                                                                                                  3/3 \n\nInstalled:\n  facter.x86_64 0:2.2.0-1.el7                                                                                           puppet.noarch 0:3.6.2-3.el7                                                                                          \n\nDependency Installed:\n  net-tools.x86_64 0:2.0-0.17.20131004git.el7                                                                                                                                                                                                 \n\nComplete!\n", "created": "2014-12-04T04:26:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3's networking facts no longer use ifconfig", "created": "2017-03-14T17:51:00.000000"}], "components": ["PE"], "created": "2014-11-28T01:29:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11b7c23c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxc2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529447819_*|*_10007_*:*_1_*:*_71842691988_*|*_6_*:*_1_*:*_0"}], "description": "In a minimal centos 7 environment, the {{ifconfig}} command is no longer installed by default (it's been deprecated).\n\nThis command is used by facter to bulid the $ipaddress fact so on minimal installs this fact is no longer available by default\n\nh2. Suggestions to fix\nRewrite ipaddress fact to use the {{ip}} command\n_or_\nFacter should depend on the {{net-tools}} package\n", "environment": "CentOS Linux release 7.0.1406 (Core) \nPE 3.7.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61172", "fixedVersions": [], "id": "61172", "issueType": "Bug", "key": "FACT-763", "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:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Done", "resolutionDate": "2017-03-14T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter uses missing ifconfig command to build ipaddress fact", "timeSpent": "PT0S", "updated": "2017-03-14T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Do we still want this in a puppet-agent world? I.e. where facter 3 is only available in packages that bundle ruby?", "created": "2015-04-09T18:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I'd be fine closing it. If we have platforms we release on that don't use Ruby, they'll cover testing it.", "created": "2015-04-13T18:28:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep, makes sense. Closing as won't fix. (We can resurrect this when we have non-ruby-based packages.)", "created": "2015-04-13T21:59:00.000000"}], "components": [], "created": "2014-11-24T14:43:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f4b75f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx69j:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7992_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12118565111"}], "description": "It should cover errors such as that fixed by https://github.com/puppetlabs/cfacter/pull/230, where we introduce a bug that only occurs when no Ruby is found on the machine.\n\nrisk assessment: medium\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63663", "fixedVersions": [], "id": "63663", "issueType": "Bug", "key": "FACT-940", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2015-04-13T21:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add acceptance test with no ruby present", "timeSpent": "PT0S", "updated": "2015-04-13T21:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:3c855cff-a5d7-400c-96b9-9756c0bf00ab", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Hi [~accountid:70121:3c855cff-a5d7-400c-96b9-9756c0bf00ab], did you ever resolve this issue? Facter just accesses the internal metadata endpoint at http://169.254.169.254:80. Can you access that end point as non-root in your environment? \n\nIt's also confined based on virtual fact so it could go wrong if the hypervisor is not detected properly.", "created": "2015-04-03T10:49:00.000000"}, {"author": "70121:3c855cff-a5d7-400c-96b9-9756c0bf00ab", "body": "Can access http://169.254.169.254:80 with non-root , but still unable to get  ec2 facter with non-root ", "created": "2015-04-06T23:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "What does 'facter virtual' report? And is this still on facter 2.2.0?", "created": "2015-04-07T09:53:00.000000"}, {"author": "70121:3c855cff-a5d7-400c-96b9-9756c0bf00ab", "body": "with non-root:\n\n% facter --version\n2.2.0 \n% facter |grep aws\n% facter virtual\nphysical\n\nwith root:\n\n\\# facter virtual\nxenhvm\n \\# facter |grep aws\nec2_metadata => {\"hostname\"=>\"xxxxxx........", "created": "2015-04-07T21:50:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I wonder if it's even possible to get the virtualization info when non-root on FreeBSD?\n\n\"rewrite everything having to do with virtual facts\" is on my hit-list. This likely won't get tackled until that work gets prioritized. I've added the appropriate label so that I can find it when I'm scoping that work.", "created": "2016-10-31T12:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "To be a bit clearer about what I think is going wrong here: Facter doesn't try to hit the EC2 metadata endpoint unless it thinks you're virtualized in a way that indicates EC2. If the virtual facts can't resolve, Facter won't bother hitting the EC2 endpoint.", "created": "2017-03-15T15:24:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T10:54:00.000000"}], "components": ["PE"], "created": "2014-11-23T19:35:00.000000", "creator": "70121:3c855cff-a5d7-400c-96b9-9756c0bf00ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b5b0689"}, {"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": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxafj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61143707335_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17099795517"}], "description": "I can get outputs running \"facter |grep aws\" with root but get nothing with non-root user:\n\n\nroot# facter |grep aws\nec2_metadata => {\"security-groups\"=>\"default\", \"services\"=>{\"domain\"=>\"amazonaws.com\"}, \"instance-type\"=>\"t2.micro\",.......}\nec2_public_hostname => .....\nec2_services_domain => amazonaws.com\nroot#\n\n\nnon-root% facter |grep aws\nnon-root%\n\n\nso when I use the facter 'ec2_public_ipv4' in puppet , it fails to get result.", "environment": "FreeBSD 9.2 release", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60923", "fixedVersions": [], "id": "60923", "issueType": "Bug", "key": "FACT-759", "labels": ["virtualization"], "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:3c855cff-a5d7-400c-96b9-9756c0bf00ab", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Can not get ec2 facter with non-root user on FreeBSD", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This has been fixed in Facter 3 and likely does not meet the bar to be back ported to 2.x.", "created": "2015-09-10T10:28:00.000000"}], "components": [], "created": "2014-11-18T18:28:00.000000", "creator": "557058:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9d9cfd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx7yf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25542039616_*|*_5_*:*_1_*:*_1770283_*|*_6_*:*_1_*:*_0"}], "description": "{code}\n# cat test.sh\n#!/bin/bash\n\necho 'foo=bar'\n# ls -lh test.sh\n-rwxr-xr-x 1 root root 28 Nov 19 12:03 test.sh*\n# facter --external-dir . foo\nFact file ./test.sh was parsed but returned an empty data set\n# facter --external-dir $(pwd) foo\nbar\n{code}\n\nEven if you don't want to support absolute paths, it would be nice to have a warning if you try and use one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62419", "fixedVersions": ["FACT 3.0.0"], "id": "62419", "issueType": "Bug", "key": "FACT-758", "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:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "resolution": "Fixed", "resolutionDate": "2015-09-10T10:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "external-dir doesn't like relative paths", "timeSpent": "PT0S", "updated": "2015-09-10T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Remaining work to fix the schema and rework the failing acceptance tests.", "created": "2014-11-14T14:44:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We'll likely do this work on a new Facter branch, rather than merging it all to the CFacter branch.", "created": "2014-11-21T11:43:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Given the facter 3 plan, this is a dup of fact-855. Closing.", "created": "2015-03-20T15:25:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Dup of FACT-855.", "created": "2015-03-20T15:25:00.000000"}], "components": [], "created": "2014-11-14T14:31:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@678c7c9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywyv:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_187946_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10885839523"}], "description": "Some work needs to be done to run acceptance tests using Beaker:\nAdd acceptance configuration/infrastructure\nBeaker needs to be updated with a Beaker::DSL::Wrappers::cfacter method (or some other change to make a cfacter-equivalent of the 'facter' method available)\n\nTest failures:\nruns_external_facts_once - fails because cfacter suppresses stderr output from external facts (so verification fails)\nfacter_json_output_validates - schema needs to be updated\nticket_7039_facter_multiple_facts_one_file - --puppet option used but not implemented", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61448", "fixedVersions": ["FACT 3.0.0"], "id": "61448", "issueType": "Bug", "key": "FACT-919", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Duplicate", "resolutionDate": "2015-03-20T15:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix running facter acceptance tests with cfacter", "timeSpent": "PT0S", "updated": "2015-04-02T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is fixed in Facter 3.", "created": "2017-05-17T10:52:00.000000"}], "components": [], "created": "2014-11-13T14:55:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fa7bd06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5rr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79124248118_*|*_6_*:*_1_*:*_0"}], "description": "Facts that use shell scripts to return values via Puppet spawns new processes indefinitely. This was discovered when creating the following fact (/etc/puppetlabs/facter/facts.d/env.sh):\n\n{code}\n#!/bin/bash \necho \"env=`/opt/puppet/bin/puppet agent --configprint environment`\"\n{code}\n\nWhen this fact is loaded, it essentially causes process overloading (DoS). This issue should likely be filled in the Puppet project, but was unsure. It seems this is no longer an issue PE 3.7.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63662", "fixedVersions": [], "id": "63662", "issueType": "Bug", "key": "FACT-757", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2017-05-17T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facts that use shell scripts to return values via Puppet spawns new processes indefinitely", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c7750b7c6a45773be604503", "body": "It's the same issue than for https://puppet.atlassian.net/browse/FACT-596\n\nI submitted a PR for this issue.", "created": "2015-02-03T17:36:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:5c7750b7c6a45773be604503]!", "created": "2015-02-04T11:35:00.000000"}], "components": [], "created": "2014-11-11T23: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@274e07d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx59b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10025_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7301566573"}], "description": "The format of the sestatus command changed, so the value of the fact is reported as \"unknown\" on rhel7:\n\n{noformat}\n[root@j1itsfiwkabjtpj ~]# sestatus\nSELinux status:                 enabled\nSELinuxfs mount:                /sys/fs/selinux\nSELinux root directory:         /etc/selinux\nLoaded policy name:             targeted\nCurrent mode:                   enforcing\nMode from config file:          enforcing\nPolicy MLS status:              enabled\nPolicy deny_unknown status:     allowed\nMax kernel policy version:      28\n[root@j1itsfiwkabjtpj ~]# facter selinux_config_policy\nunknown\n[root@j1itsfiwkabjtpj ~]# facter os\n{\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\n{noformat}\n\nBut it works as expected on rhel6:\n\n{noformat}\n[root@ulozvppl3lgyfkm gvcjs8cvzk8h5f8.delivery.puppetlabs.net]# sestatus\nSELinux status:                 enabled\nSELinuxfs mount:                /selinux\nCurrent mode:                   enforcing\nMode from config file:          enforcing\nPolicy version:                 24\nPolicy from config file:        targeted\n[root@ulozvppl3lgyfkm gvcjs8cvzk8h5f8.delivery.puppetlabs.net]# facter selinux_config_policy\ntargeted\n[root@ulozvppl3lgyfkm gvcjs8cvzk8h5f8.delivery.puppetlabs.net]# facter os\n{\"name\"=>\"RedHat\", \"release\"=>{\"full\"=>\"6.6\", \"minor\"=>\"6\", \"major\"=>\"6\"}, \"family\"=>\"RedHat\"}\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63024", "fixedVersions": [], "id": "63024", "issueType": "Bug", "key": "FACT-756", "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": "Duplicate", "resolutionDate": "2015-02-04T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "selinux_config_policy fact doesn't work on RHEL7", "timeSpent": "PT0S", "updated": "2015-03-19T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0eb4a1d81f0069d8df9a", "body": "pull request already created (https://github.com/puppetlabs/facter/pull/812)...\n\nsorry for late paste", "created": "2014-11-11T05:19:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-11-11T03:53:00.000000", "creator": "623c0eb4a1d81f0069d8df9a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57ba4970"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx4s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_71043096_*|*_1_*:*_1_*:*_1169410854_*|*_10007_*:*_1_*:*_1467790450_*|*_10009_*:*_1_*:*_68667963_*|*_5_*:*_1_*:*_3490895322_*|*_6_*:*_1_*:*_0"}], "description": "I had problems on some xen virtual hosts, that /dev/xen/* or /proc/xen was not present. But /dev/xvda1 (partition) was always present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63023", "fixedVersions": ["FACT 2.4.0"], "id": "63023", "issueType": "Task", "key": "FACT-755", "labels": ["virtualization", "xen"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0eb4a1d81f0069d8df9a", "resolution": "Fixed", "resolutionDate": "2014-12-13T07:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "some xen hosts are not marked as xen", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ugh, yeah the check for {{executable?}} at https://github.com/puppetlabs/facter/blob/2.3.0/lib/facter/core/execution/posix.rb#L18 should perhaps check that it's a file as well.\n\n[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] does cfacter share this behavior?", "created": "2014-11-11T11:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "It does not.  cfacter checks that the full path is both a file and executable.", "created": "2014-11-11T11:49:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Closing this as won't fix", "created": "2014-11-12T12:32:00.000000"}], "components": ["Community"], "created": "2014-11-10T11:47:00.000000", "creator": "623e7946a1d81f0069da227f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@716bf89f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx43z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86173242_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_89329058"}], "description": "If a directory is found on the  PATH before the actual executable being searched for then Facter::Core::Execution::Posix.which(bin) will return the directory which is not a valid executable.\n\nAn example is if /etc is prefixed to the PATH on RHEL/Centos.  /etc/blkid is returned instead of /sbin/blkid when evaluating the partitions fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62773", "fixedVersions": [], "id": "62773", "issueType": "Bug", "key": "FACT-754", "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": "623e7946a1d81f0069da227f", "resolution": "Won't Fix", "resolutionDate": "2014-11-12T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Execution::Posix.which(bin) method will return a directory", "timeSpent": "PT0S", "updated": "2014-11-12T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Questions/Discussion:\n\nIs cFacter going to be delivered initially for Windows in the existing Puppet MSI? This makes sense to me given the AIO agent direction, but I want to confirm.\n\nHow will the build & package pipeline work for cFacter with this in mind? Currently, we supply our compiled stack (ruby, libyaml, openssl) as a static artifact/input supplied to the build of the MSI. The ruby components are then added in and the MSI is created. How will cFacter fit into the picture, given it requires compilation as well?", "created": "2014-11-07T11:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Yes, cFacter should be delivered in the Puppet MSI.\n\nLet's recap how assets make it into the MSI currently, since it's a bit complicated and spans many repos / jobs:\n\n    * We compile our own Ruby version for Windows from the C source at our private RubyInstaller fork https://github.com/puppetlabs/rubyinstaller using the WindowsRubyBuilds job at http://jenkins-release.delivery.puppetlabs.net/view/Windows%20Builds/job/WindowsRubyBuilds/\n    * The WindowsRubyBuilds job assets are then checked into https://github.com/puppetlabs/puppet-win32-ruby manually (noting that they don't change frequently)\n    * We have a PuppetWinBuilder zip file at http://links.puppetlabs.com/puppetwinbuilder that includes some build tooling - namely Git 1.7.8, Ruby 1.8.7, Wix 3.5.2519.0 and the Windows SDK for Windows 7 and .NET 4 (this hasn't changed in a very long time)\n    * The Puppet repo tracks the git SHAs of puppet_for_the_win, facter, hiera and puppet-win32-ruby via build_defaults.yaml at https://github.com/puppetlabs/puppet/blob/master/ext/build_defaults.yaml#L17-L31  Note that presently this is only for the open source MSI, and not for PE\n    * The https://github.com/puppetlabs/puppet_for_the_win contains all of the Rake taks and the Wix project files that make up the MSI.  If you look at the Rake task at https://github.com/puppetlabs/puppet_for_the_win/blob/master/tasks/windows/windows.rake you can see where a lot of the heavy lifting is done with respect to cloning repos, running the command line tools to build (candle, heat, light) the MSI and sign it (signtool)\n    * Lastly, there are jobs created on the fly responsible for building up the MSI when a SHA makes it through acceptance such as http://jenkins-release.delivery.puppetlabs.net/job/puppet-msi-2014-11-07-12-33-47-1cf6519/\n\nI think we know there are few oddities / deficiencies in how we do things now that complicate this process, but let's focus on the \"where do the cFacter binaries get incorporated\" question, given these assumptions:\n\n* cFacter code should be changing as frequently as original Facter did (i.e. faster than something like RubyInstaller)\n* We should continue to track the SHA of the cFacter source in build_defaults.yaml\n* The Rake build tasks are the right spot to acquire the built cFacter assets (.exe / .dll) and include them in the MSI\n* We want to maintain a long-term history of Facter build assets (.exe / .dll / .pdb) somewhere, even if it's just a zip and not the shipment vehicle\n\nSo 2 options I see for this are:\n\n* Have build assets dumped to an archive location that includes a simple convention for grabbing the right SHA, and modify rake tasks to wget this as part of the MSI build.  I think this is preferable.  (A similar approach would be to have a build pipeline drop the assets into a location that the job is aware of, but this makes replicating the MSI build process locally much trickier if the Rake tests don't know how to acquire the cFacter assets)\n* Have cFacter build output get checked into a repo automatically from a Jenkins job, and treat it similarly as the RubyInstaller output.  My gut feeling is that this is a problematic long-term solution due to rapidly changing binaries present in a Git repo.", "created": "2014-11-07T16:01:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] yes, I'm assuming cfacter is in the AIO Windows MSI.\n\nVery useful writeup - thanks [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]!\n\nI'm not clear if Windows *nightlies* are part of the question here or not?\n\nIf so, then cfacter will be changing frequently, and the SHA-based archive idea makes sense. I assume this could just be builds.puppetlabs.lan, and that builds older than some threshold are automagically deleted?\n\nIf not, i.e. if this is just for releases, then we would presumably be using last-released cfacter, which would be less frequent and we could probably get away with just committing cfacter releases along side our rubies.\n\nI'd like to get to Windows nightlies, but I'm also happy to proceed iteratively.\n", "created": "2014-11-07T19:03:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] or [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] do we have enough to go on here?", "created": "2014-11-25T18:00:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I want to talk to [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] about windows integration in the AIO tooling (if that's even going to be a thing), but I'm planning on starting on this on Monday, with [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]'s help. Other than that, if we run into something we need clarification on, I think we know who to reach out to.", "created": "2014-11-25T18:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay assigning to you [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] - thanks!", "created": "2014-11-26T11:45:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Follow the linked epic to track the work for this ticket.", "created": "2014-12-18T15:53:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "Accidently set the scrum team to Client Platform while bulk editing tickets. Removed now.\n\n[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] Should this be set to a different scrum team or left blank? It looks like it was blank before I edited it.", "created": "2015-02-04T10:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] I'm doing some facter 3 ticket cleanup. Is this ticket describing anything not described by the linked RE epic? If not, let's just close it.", "created": "2015-04-03T11:21:00.000000"}], "components": [], "created": "2014-11-07T11:40:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47f20fe1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx3nb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_363602_*|*_3_*:*_1_*:*_9153613697_*|*_5_*:*_1_*:*_7091331517_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1641532313_*|*_10006_*:*_1_*:*_1915678332"}], "description": "I'm not sure the tasks that will need to be completed for this to happen, so I created it as a story we can block with specific issues.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62772", "fixedVersions": ["FACT 3.0.0"], "id": "62772", "issueType": "Story", "key": "FACT-929", "labels": ["cfact"], "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": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2015-04-03T15:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Integrate cFacter into windows packaging pipeline", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] mentioned that we don't know what the Windows paths will be for the new AIO stuff, so for now I've got a PR up that should address *nix side external facts.", "created": "2014-12-29T16:23:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "From conversations on GitHub, it was noted that the Windows path will not be changing:\n\n(Josh Cooper)\n{noformat}\n@whopper @haus do we actually need to change the windows location? If we do change\nit, we will need to update puppet_for_the_win so that the installer can apply the correct\npermissions to the directory, i.e. we don't want unprivileged users being able to drop external\nexecutable facts into the directory, and have LocalSystem execute it. /cc @Iristyle\n{noformat}\n\n(Ethan)\n{noformat}\nHopefully we can leave it alone for Windows - I don't think that we're manipulating the\ndirectory structure for Windows agents based on conversations I've had with\n@melissaanne, but please let me know if that understanding is incorrect @haus\n{noformat}\n\n(Haus)\n{noformat}\nnope, windows shouldn't be changing right now. all clear.\n{noformat}", "created": "2015-01-08T12:28:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=648c85f. {{facter}} checks all three default paths for external facts:\n{code}\n# cat /etc/facter/facts.d/jenny.json\n{ 'dirname': /etc/facter/facts.d }\n# cat /etc/puppetlabs/facter/facts.d/jenny.json\n{ 'dirname': /etc/puppetlabs/facter/facts.d }\n# cat /opt/puppetlabs/agent/facts.d/jenny.json\n{ 'dirname': /opt/puppetlabs/agent/facts.d/ }\n\n# facter jenny\n{\"dirname\"=>\"/opt/puppetlabs/agent/facts.d\"}\n# rm /opt/puppetlabs/agent/facts.d/jenny.json\n# facter jenny\n{\"dirname\"=>\"/etc/facter/facts.d\"}\n# rm /etc/facter/facts.d/jenny.json\n# facter jenny\n{\"dirname\"=>\"/etc/puppetlabs/facter/facts.d\"}\n{code}", "created": "2015-01-15T11:31:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Good regression candidate.", "created": "2015-01-15T11:43:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": [], "created": "2014-11-06T16:14:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e4020f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbz3:"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_499195318_*|*_1_*:*_1_*:*_6784646_*|*_10007_*:*_1_*:*_887200519_*|*_5_*:*_1_*:*_624344147_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_62394701_*|*_10004_*:*_1_*:*_2439697_*|*_10006_*:*_1_*:*_4572980722"}], "description": "The coming update to the FS layout for our projects requires several changes to default pathing and config files to ensure that the correct directories are used. Off the top of my head this includes external facts for facter.\n\nThe new layout is described here:\nhttps://confluence.puppetlabs.com/display/DEL/Unified+Puppet+Agent+Layout", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62122", "fixedVersions": ["FACT 2.4.0"], "id": "62122", "issueType": "Task", "key": "FACT-753", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2015-01-15T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update FS layout for Facter", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I presumed that this was as result of +x on the files, and the Powershel {{ps1}} exclusions not in the list here:\nhttps://github.com/puppetlabs/facter/blob/9a1fb56b6c868286ad0f37400f3dcd189daee72f/lib/facter/util/parser.rb#L134\n\nBut it would appear that's not correct based on what you've stated.\n\nAny fix here should address the {{ps1}} extension in addition to the reported issue.\n", "created": "2014-11-05T22:40:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Some context from a bit of debugging:\n\nIt looks like we're not *actually* trying to execute the file in  the case of non-executable scripts, rather Facter is just spuriously warning that it failed to find a parser for the file.\n\nBefore loading an external fact, the external fact parser utility does a check to see what sort of fact we might have based on filename, and the only way it can know if a file is a script is if it's executable.\n\nIf it is *not* executable and is *not* something like a .txt file or .json file, the parser defaults to creating a {{NothingParser}}, which just returns nil, the same as what happens when there's an error parsing something like a JSON file.\n\nThis presents sort of a messy problem where we don't know why Facter failed to get a result from the file it found in its external fact directory. Either it actually failed to parse the file, or the file was non-executable and didn't fall into any of the non-script parsers like JSON or txt. It could also mean that the file was a directory. In any of these cases, Facter outputs the same warning as seen above:\n\n{noformat}\n61   data = parser.results\n...\n64   elsif data == {} or data == nil\n65     Facter.warn \"Fact file #{file} was parsed but returned an \n                    empty data set\"\n{noformat}\n\n{{data}} will be {{nil}} in one of several cases:\n* A failed JSON.load\n* The file is a directory\n* The file is not executable on a Unix system and doesn't qualify for any of the other parsers (JSON, yaml, txt...)\n* The file does not have a typical Windows script extension in Windows\n\nThis means we'll get this warning in several unrelated cases, which is misleading. We even see it when Facter did not attempt to parse the file.\n\nPlaying around with the code, it seems as though a bit of a refactor might be necessary to get around the issue of not knowing whether a file is a script or not. ", "created": "2014-11-07T21:12:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "For planning, I wasn't sure if this was something we wanted to tackle this sprint, but I'd be glad to work on it if it is.", "created": "2014-11-12T12:50:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Interesting... so facter 2.3.1?", "created": "2014-11-12T15:15:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "What if the user has [PASH|http://pash.sourceforge.net/] installed?  Do we want to hard code these not executing?", "created": "2015-01-07T16:44:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Have you played with pash? It's likely stuff will break in surprising ways just for installing the pash package. Then you get fun non-obvious tickets filed where no one thinks to go \"Do you have PASH installed?\". We don't want to deal with supporting that scenario.\n\nAt the very least it would need to be a double opt-in scenario. They would install pash and then need to opt-in explicitly with facter. I'm not even sure it is worth the trouble.", "created": "2015-01-07T17:59:00.000000"}, {"author": "557058:ca101e33-bd78-4a89-bd4d-a7a3044259f9", "body": "As a workaround, adding `#!/bin/false` as the first line of the powershell external fact script will prevent it from being executed on Linux hosts.", "created": "2015-05-13T13:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that this will be fixed in Facter 3 per this HipChat convo:\n\n{code}\n[11:02 AM] Ethan J. Brown: FACT-752\n[11:02 AM] Kerminator Frogbot: [FACT-752] External powershell Facts are executed on unix hosts. Eric Sorenson / Ready for Engineering, no fix version https://puppet.atlassian.net/browse/FACT-752\n[11:05 AM] Michael Smith: Is that still an issue?\n[11:06 AM] Josh Cooper: in ruby facter yes, not sure about native facter\n[11:11 AM] Peter Huene: native facter doesn't build-in support for powershell external facts on non-windows platforms currently\n[11:13 AM] Peter Huene: it will attempt to execute +x files though\n\t\tbut said warning should not be present in native facter\n{code}", "created": "2015-05-13T13:26:00.000000"}], "components": [], "created": "2014-11-05T17:22:00.000000", "creator": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fc60240"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmrj:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19126848_*|*_5_*:*_1_*:*_3642924431_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16292765149"}], "description": "My external powershell fact is attempted to be run on my Linux host, when it shouldn't be because it is not marked as +x:\n\n[root@master ~]# ls -l /var/opt/lib/pe-puppet/facts.d/\ntotal 8\n-rw-r--r-- 1 root root 266 Nov  5 23:27 mcafee.ps1\n-rw-r--r-- 1 root root  70 Nov  6 00:19 test.ps1\n\nDebug output:\nInfo: Loading facts\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/staging_http_get.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/root_home.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/git_exec_path.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/git_version.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/pe_concat_basedir.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/pe_build.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/git_html_path.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/pe_version.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/windows.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/staging_windir.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/is_admin.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/datacenter.rb\nDebug: Loading facts from /var/opt/lib/pe-puppet/lib/facter/platform_tag.rb\nFact file /var/opt/lib/pe-puppet/facts.d/mcafee.ps1 was parsed but returned an empty data set\nFact file /var/opt/lib/pe-puppet/facts.d/test.ps1 was parsed but returned an empty data set", "environment": "PE 3.7 build of Facter", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62121", "fixedVersions": ["FACT 3.0.0"], "id": "62121", "issueType": "Bug", "key": "FACT-752", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c658341-861b-467e-8f57-dfcff20944cb", "resolution": "Fixed", "resolutionDate": "2015-05-13T13:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External powershell Facts are executed on unix hosts", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got the code written up for this, but our Arista VMs don't seem to have enough disk space to bring over the build artifacts, so I'm currently unable to test.", "created": "2015-01-07T15:53:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Moving this to the backlog for now, since we decided not to dedicate too much time on it this sprint and testing is going to require some time to figure out our Arista VM situation.", "created": "2015-01-08T12:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "TBD whether facter 3 will have Arista support b/c not sure where RelEng is on toolchain work.", "created": "2015-02-17T21:20:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] do we have an Arista toolchain we could use for this? And if not, is there an RE ticket for making such a toolchain?", "created": "2015-03-19T22:03:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] currently no, and it's not very high on the priority list at the moment. [~accountid:63d40635a05386069cdb69d6] would have more information", "created": "2015-03-20T11:25:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I actually think we do have the toolchain there. If not, it should be pretty easy to port. What timing is needed? \n\n/me kicks off a gcc build to see what happens....", "created": "2015-03-20T11:39:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "It was all there, I did already do it. \n\nhttp://pl-build-tools.delivery.puppetlabs.net/yum/eos/\n\n", "created": "2015-03-20T14:14:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "While trying to install {{pl-gcc}} on an Arista Vmpooler VM, I'm running out of disk space:\n\n{noformat}\nTransaction Check Error:\n  installing package pl-gcc-4.8.2-1.eos4.i386 needs 22MB on the / filesystem\n  installing package glibc-common-2.17-4.fc19.i686 needs 29MB on the / filesystem\n  installing package glibc-headers-2.17-4.fc19.i686 needs 32MB on the / filesystem\n  installing package glibc-devel-2.17-4.fc19.i686 needs 33MB on the / filesystem\n  installing package glibc-2.17-4.fc19.i686 needs 40MB on the / filesystem\n  installing package bash-4.2.45-1.fc19.i686 needs 36MB on the / filesystem\n  installing package libstdc++-4.8.1-1.fc19.i686 needs 37MB on the / filesystem\n  installing package kernel-headers-3.9.5-301.fc19.i686 needs 41MB on the / filesystem\n\nError Summary\n-------------\nDisk Requirements:\n  At least 41MB more space needed on the / filesystem.\n{noformat}\n\n{noformat}\n-bash-4.1# df -h\nFilesystem            Size  Used Avail Use% Mounted on\nrootfs                298M  220M   78M  75% /\nnone                  298M  220M   78M  75% /\n{noformat}\n\nDo we need to add more disk space to the Arista template? [~accountid:63d40635a05386069cdb69d6] mentioned that [~accountid:557058:74b44c9c-9f7d-4d53-b6b6-e598c1652c9b] may be the person to ask.", "created": "2015-04-08T10:19:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "It turns out the disk space issue is known, so rel-eng deployed a Fedora 14 template for builds. I'll see about getting the build working there and copying over the artifacts to an Arista VM.", "created": "2015-04-08T10:36:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Notes for FR:\n\nI wrote up an outline of the steps needed to build for Arista EOS here: https://confluence.puppetlabs.com/display/PP/Native+Facter+Build+Process+for+Arista+EOS. It's a bit involved :(", "created": "2015-04-09T11:42:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:e2510a0a-1767-444f-be52-bae9bb15d3f6] will FR this. Thanks Stan!", "created": "2015-04-13T09:29:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "We now get \"meaningful\" facts:\n{code}\noperatingsystem => AristaEOS\noperatingsystemmajrelease => 4\noperatingsystemrelease => 4.14.5F\nos => {\"name\"=>\"AristaEOS\", \"family\"=>\"Linux\", \"release\"=>{\"major\"=>\"4\", \"minor\"=>\"14\", \"full\"=>\"4.14.5F\"}}\nosfamily => Linux\n{code}", "created": "2015-04-13T11:02:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Meaningful facts are now available.", "created": "2015-04-13T11:03:00.000000"}], "components": [], "created": "2014-10-29T15:24:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b772ddc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxamv:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Extra time, and the toolchain is ready to go."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8391320_*|*_1_*:*_1_*:*_5997_*|*_10007_*:*_1_*:*_69986347_*|*_3_*:*_1_*:*_16164493_*|*_5_*:*_1_*:*_6243538889_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_336095997_*|*_10006_*:*_1_*:*_13896100243"}], "description": "risk: medium (FR only)\nprobability: medium (PE only, arista only)\nseverity: medium (workarounds, custom facts)\ntest layer: unit for specific fact (dubious value)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62771", "fixedVersions": ["FACT 3.0.0"], "id": "62771", "issueType": "Improvement", "key": "FACT-926", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-04-13T11:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Provide meaningful operating system fact values for Arista EOS", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:313ff55e-5288-4ef1-abf8-e18d96f44767] Puppet's kick and listen functionality was removed in Puppet 4, so I'm going to mark this as won't fix. If you still run into the issue in Puppet 4, please reopen and add debugging information, especially using {{--trace}} on the agent", "created": "2015-05-18T15:07:00.000000"}], "components": [], "created": "2014-10-29T13:08:00.000000", "creator": "557058:313ff55e-5288-4ef1-abf8-e18d96f44767", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ac30b47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywy93:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17373528002_*|*_6_*:*_1_*:*_0"}], "description": "When running puppet with --listen the following error often occurs:\n{noformat}\nC:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\lib\\facter\\util\\wmi.rb:5:in `connect'\n2014-10-29 10:47:48 -0400 Puppet (err): Failed to apply catalog: Could not retrieve local facts: \nfailed to parse display name of moniker `winmgmts:{impersonationLevel=impersonate}!//./root/cimv2'\n{noformat}\n\nThis patch to wmi.rb seems to fix the issue:\n{code:title=wmi.rb|borderStyle=solid}\n    def connect(uri = wmi_resource_uri)\n      require 'win32ole'\n\n      require 'Win32api'\n      coInitialize = Win32API.new('ole32', 'CoInitialize', 'P', 'L')\n      coInitialize.call( 0 )\n\n      WIN32OLE.connect(uri)\n    end\n{code}\n\nFor more info:\nhttps://groups.google.com/forum/#!topic/rubyinstaller/zaa_haj2KYA\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63661", "fixedVersions": [], "id": "63661", "issueType": "Bug", "key": "FACT-751", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:313ff55e-5288-4ef1-abf8-e18d96f44767", "resolution": "Won't Fix", "resolutionDate": "2015-05-18T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "wmi connect fails when listen=true", "timeSpent": "PT0S", "updated": "2015-05-18T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] comments on FR for this? I guess the options are to wait for the PUP ticket or write a little ruby wrapper?", "created": "2014-11-18T13:55:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "A custom fact could be used to test it", "created": "2014-11-18T13:59:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=38d81191081effa8d0d8cc7c411c6c5b7769da02. Given a block, {{Facter.on_message}} executes it if {{Facter.warn}} or {{Facter.debug}} is called:\n{code}\n# /tmp/jenny.rb\nFacter.on_message do\n  puts \"In log plugin\"\nend\n\nFacter.add(:jenny) do\n  setcode do\n    if ENV['DEBUG']\n      Facter.warn\n    else\n      jenny = {'your_name' => 'Jenny', 'your_number' => '867-5309'}\n    end\n  end\nend\n\n# ( export DEBUG FACTERLIB=/tmp && bundle exec facter jenny )\n{\"your_number\"=>\"867-5309\", \"your_name\"=>\"Jenny\"}\n# ( export DEBUG=1 FACTERLIB=/tmp && bundle exec facter jenny )\nIn log plugin\n#\n{code}\n\nConversely, given an empty block, {{Facter.on_message}} does not log output if {{Facter.warn}} or {{Facter.debug}} is called:\n{code}\n# /tmp/jenny.rb\nFacter.on_message { }\n\nFacter.add(:jenny) do\n  setcode do\n    if ENV['DEBUG']\n      Facter.warn\n    else\n      jenny = {'your_name' => 'Jenny', 'your_number' => '867-5309'}\n    end\n  end\nend\n\n# ( export DEBUG FACTERLIB=/tmp && bundle exec facter jenny )\n{\"your_number\"=>\"867-5309\", \"your_name\"=>\"Jenny\"}\n# ( export DEBUG=1 FACTERLIB=/tmp && bundle exec facter jenny )\n\n#\n{code}", "created": "2014-11-18T15:07:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved per previous comment.", "created": "2014-11-18T15:08:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": [], "created": "2014-10-28T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a3c639f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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-3524"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysapb:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_18481098_*|*_1_*:*_1_*:*_9242_*|*_10007_*:*_1_*:*_9099487_*|*_3_*:*_1_*:*_401607608_*|*_10009_*:*_1_*:*_63187389_*|*_5_*:*_1_*:*_5622526265_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1316127204"}], "description": "This will allow, say, puppet to register logging routines for facter debug/warning messages.", "epicLinkSummary": "Switch from YAML (et al) to JSON", "estimate": "PT0S", "externalId": "61445", "fixedVersions": ["FACT 2.4.0"], "id": "61445", "issueType": "Improvement", "key": "FACT-750", "labels": [], "originalEstimate": "PT0S", "parent": "28948", "parentSummary": "Switch from YAML (et al) to JSON", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-11-18T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add pluggable logging", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We're mostly up-to-date in Facter 3, and we'll certainly get pings from the community if anything starts causing problems", "created": "2017-03-14T16:10:00.000000"}], "components": [], "created": "2014-10-27T18:11:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12526311"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywx1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75074346734_*|*_6_*:*_1_*:*_0"}], "description": "See FACT-719 comments for context.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60922", "fixedVersions": [], "id": "60922", "issueType": "Improvement", "key": "FACT-749", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2017-03-14T16:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Verify that fact detection is using current methods", "timeSpent": "PT0S", "updated": "2017-03-14T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This ticket is filed against a very old version of Facter, and doesn't have enuogh information for us to reproduce it. If you're still having issues with a more recent version, feel free to re-open or file a new ticket.", "created": "2017-03-14T16:07:00.000000"}], "components": [], "created": "2014-10-25T19:55:00.000000", "creator": "557058:79fdbf34-dc8b-478f-be66-e1badd97029b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@754c2a4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywwbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75240679611_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nI just noticed that in my (very small) enviroment that factor does not seem to collect ipaddress_eth0 100% of the time.  I have it on my master but not on the agent.  I noticed this because I tried to use it in an exported firewall rule and was getting ' '.\n\nUsing just ipaddress worked for both.\n\n3.6.2 (Puppet Enterprise 3.3.2)", "environment": "CentOS7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63436", "fixedVersions": [], "id": "63436", "issueType": "Bug", "key": "FACT-748", "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:79fdbf34-dc8b-478f-be66-e1badd97029b", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T16:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "ipaddress_eth0 not always collected?", "timeSpent": "PT0S", "updated": "2017-03-14T16:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "In Facter 3, we updated the Linux networking code to check the routing table and attempt to use whatever interface is the \"default\" route for the ipaddress fact. We should likely do the same for other platforms, including Solaris.", "created": "2017-03-14T16:04:00.000000"}, {"author": "5a9038a80a5797447b70d1a0", "body": "Amen! Thanks [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]", "created": "2017-03-15T15:56:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I just did a bit of spelunking around the Facter codebase - it appears we /do/ use the new heuristic in Facter 3 on Solaris - I didn't notice this was filed against older Facter versions. We can't change the default detection in older facters (and they're end-of-life anyway), so I'm gonna go ahead and close this as \"cannot reproduce\" since it should work correctly in Facter 3.", "created": "2018-03-26T10:11:00.000000"}, {"author": "5a9038a80a5797447b70d1a0", "body": "While appreciated, heroic efforts are needed to get facter3.x dependencies to compile on Solaris, making this less useful than if the fix was given to the now-abandoned facter 2.x gem which I'm still using with puppet 5.x on Solaris.\u00a0:(", "created": "2018-03-27T20:22:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "If you can provide details on what's difficult for you, I can try to make it easier - feel free to either file tickets against the appropriate projects (FACT, LTH, or HOCON) for the issues you're having, or just email me at branan@puppet.com. The other option, of course, is to try to convince your management to pay for PE, and let us build it for you ", "created": "2018-04-02T16:31:00.000000"}], "components": [], "created": "2014-10-24T10:49:00.000000", "creator": "5a9038a80a5797447b70d1a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f870e12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyww0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80870515676_*|*_6_*:*_2_*:*_86203_*|*_10005_*:*_1_*:*_27040720780"}], "description": "On Solaris, in the ifconfig output, NICS show up as <driver><instance> (eg bge0, bge1, hme0, etc). In facter, the $::ipaddress fact is derived from the NIC that is alphabetically first, but this is not always accurate. For example, interface ge0 has the IP of the hostname, but bge0 may be configured for a storage or cluster network and it will show up as $::ipaddress since 'bge' comes before 'ge', even though this is wrong.\n\nHere is a real-world example of mine, ipaddress_bge0 is on a non-routable admin network and ipaddress_nxge0 is the IP of the server in DNS:\nipaddress => 192.168.1.17\nipaddress_bge0 => 192.168.1.17\nipaddress_lo0 => 127.0.0.1\nipaddress_nxge0 => 10.19.1.3\nipaddress_nxge1 => 10.19.1.4\nipaddress_sppp0 => 192.168.224.3\n\nCan the behavior be changed on Solaris so $::ipaddress equals the IP that matches the hostname?", "environment": "Solaris 8/9/10 on SPARC, observed on numerous SPARC models", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61171", "fixedVersions": [], "id": "61171", "issueType": "Improvement", "key": "FACT-747", "labels": ["breaking", "networking", "solaris", "triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a9038a80a5797447b70d1a0", "resolution": "Cannot Reproduce", "resolutionDate": "2018-03-26T10:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve Solaris $::ipaddress accuracy", "timeSpent": "PT0S", "updated": "2018-04-02T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 will attempt to use the routing table to figure out the \"default\" interface for the ipaddress fact. This avoids the issue with interfaces being selected alphabetically, and should resolve your issue here.", "created": "2017-03-14T16:00:00.000000"}], "components": [], "created": "2014-10-24T00:17:00.000000", "creator": "623c0c0101f8660070b6fb4a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ece746b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75397364868_*|*_6_*:*_1_*:*_0"}], "description": "There is the old Bug #3713 that describes the issue.\n\nThe ipaddress of the dummy device is returned as by the ipaddress fact, which is not what one expects.\n\n> ifconfig\ndummy0    Link encap:Ethernet  HWaddr 36:D9:A2:FF:6D:92\n          inet addr:10.6.0.143  Bcast:10.6.0.255  Mask:255.255.255.0\n          inet6 addr: fe80::34d9:a2ff:feff:6d92/64 Scope:Link\n          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1\n          RX packets:0 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:0 (0.0 b)  TX bytes:210 (210.0 b)\n\neth0      Link encap:Ethernet  HWaddr E4:11:5B:AB:D3:06\n          inet addr:192.168.102.86  Bcast:192.168.102.255  Mask:255.255.255.0\n          inet6 addr: fe80::e611:5bff:feab:d306/64 Scope:Link\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:5879523 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:4151717 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:611191340 (582.8 MiB)  TX bytes:5553146297 (5.1 GiB)\n\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:1790055 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:1790055 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:134078988 (127.8 MiB)  TX bytes:134078988 (127.8 MiB)\n\n> facter ipaddress\n10.6.0.143\n\n> rpm -qi facter\nName        : facter                       Relocations: (not relocatable)\nVersion     : 2.2.0                             Vendor: Puppet Labs\nRelease     : 1.el6                         Build Date: Tue 26 Aug 2014 05:05:36 AM JST\nInstall Date: Fri 24 Oct 2014 03:11:00 PM JST      Build Host: emerald.delivery.puppetlabs.net\nGroup       : System Environment/Base       Source RPM: facter-2.2.0-1.el6.src.rpm\nSize        : 266314                           License: ASL 2.0\nSignature   : RSA/10, Tue 26 Aug 2014 08:04:10 AM JST, Key ID 1054b7a24bd6ec30\nURL         : http://www.puppetlabs.com/puppet/related-projects/facter\nSummary     : Ruby module for collecting simple facts about a host operating system\nDescription :\nRuby module for collecting simple facts about a host Operating\nsystem. Some of the facts are preconfigured, such as the hostname and the\noperating system. Additional facts can be added through simple Ruby scripts\n\n> facter --version\n2.2.0\n", "environment": "Linux, RHEL 6.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62770", "fixedVersions": [], "id": "62770", "issueType": "Bug", "key": "FACT-746", "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": "623c0c0101f8660070b6fb4a", "resolution": "Fixed", "resolutionDate": "2017-03-14T16:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress fact doesn't function properly with dummy interfaces (linux)", "timeSpent": "PT0S", "updated": "2017-03-14T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-22T13:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2253d762"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_707652411_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1942675"}], "description": "Close any tickets that have been resolved for the release.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.3.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61855", "fixedVersions": [], "id": "61855", "issueType": "Sub-task", "key": "FACT-745", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T18:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-10-30T18:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I sent the announcement to puppet-users and puppet-dev, and Finch sent it to puppet-announce.", "created": "2014-10-31T09:58:00.000000"}], "components": [], "created": "2014-10-22T13:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5df630cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_707650055_*|*_3_*:*_1_*:*_54731851_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1950758"}], "description": "  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]: update the release google spreadsheet.\n  * Update the MSI build targets in the Puppet repo in ext/build_defaults.yaml. This needs to be done for any projects that are to get into the MSI (facter and hiera as of 8/2014)\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61443", "fixedVersions": [], "id": "61443", "issueType": "Sub-task", "key": "FACT-744", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-31T09:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-10-31T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is ready once we go/nogo it.", "created": "2014-10-30T17:18:00.000000"}], "components": [], "created": "2014-10-22T13:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75ffdea9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_706725607_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61200", "fixedVersions": [], "id": "61200", "issueType": "Sub-task", "key": "FACT-743", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T17:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-10-30T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-10-22T13:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55c411f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_705004558_*|*_3_*:*_1_*:*_2634592_*|*_6_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or Haus for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60921", "fixedVersions": [], "id": "60921", "issueType": "Sub-task", "key": "FACT-742", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T18:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-10-30T18:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dbfd4aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_705050256_*|*_6_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63434", "fixedVersions": [], "id": "63434", "issueType": "Sub-task", "key": "FACT-741", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T17:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-10-30T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Go from Ethan, Eric0, Eric Thompson, Nickf, Melissa, Jean, and Kylo.\n\nInsert ship it squirrel image here.", "created": "2014-10-30T17:27:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ee29015"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_704857082_*|*_6_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63022", "fixedVersions": [], "id": "63022", "issueType": "Sub-task", "key": "FACT-740", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T17:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-10-30T17:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.3.0/", "created": "2014-10-30T14:55:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Solaris 10 and 11 x86 are looking good:\n\nhttps://gist.github.com/whopper/aaf495d903ce00c3e0d9", "created": "2014-10-30T15:34:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Debian 6 and 7 look good:\n\nhttps://gist.github.com/whopper/0c56c2c5e9adbde1b9e2", "created": "2014-10-30T16:00:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 5, 6 and 7 look good:\n\nhttps://gist.github.com/whopper/95adde1cf9800fd63e60", "created": "2014-10-30T16:13:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Amazon 2014.03 looks solid:\n\nhttps://gist.github.com/whopper/2637aee12d60eb8db44b", "created": "2014-10-30T16:21:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "AristaEOS 4 (new platform) looks good:\n\nhttps://gist.github.com/whopper/f5804774bc4d18dadda1", "created": "2014-10-30T16:30:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "RedHat 5, 6 and 7 look good:\n\nhttps://gist.github.com/whopper/a94740a24b8cb607d3e3", "created": "2014-10-30T16:39:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Oracle Linux looks good:\n\nhttps://gist.github.com/whopper/f35ac505c554e571a7d9", "created": "2014-10-30T16:45:00.000000"}, {"author": "623cffe88d8b9c0068b93ebf", "body": "Ubuntu 10.04, 12,04, and 14.04 all look good:\n\n10.04: https://gist.github.com/hkenney/3cad6b7563220b323579\n12.04: https://gist.github.com/hkenney/1ea9fa366e8667faea2b\n14.04: https://gist.github.com/hkenney/a5ab28a03b9b8a91dc2a", "created": "2014-10-30T16:50:00.000000"}, {"author": "557058:254cdefb-9532-46cb-b4ac-84c3df97d6af", "body": "Fedora 19 and Fedora 20 look good:\n\nhttps://gist.github.com/demophoon/f394ff0c8efb10cdb66b", "created": "2014-10-30T16:57:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] and I verified that the new gem reports the correct version, installs under Ruby x86 1.9.3 and Ruby x64 2.0 in Windows. It also reports all expected custom facts and powershell x64 on a 64 bit OS. Ruby platform and system32 are correctly reported.", "created": "2014-10-30T17:19:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "DMG looks good as well:\n\n{noformat}\nwhopper@williams-mbp:~ $ /usr/bin/facter -v\n2.3.0\nwhopper@williams-mbp:~ $ /usr/bin/facter\narchitecture => x86_64\ndomain => corp.puppetlabs.net\nfacterversion => 2.3.0\nfqdn => williams-mbp.corp.puppetlabs.net\ngid => staff\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => williams-mbp\nid => whopper\ninterfaces => lo0,gif0,stf0,en0,en1,en2,bridge0,p2p0\nipaddress => 10.0.26.114\nipaddress_en0 => 10.0.26.114\nipaddress_lo0 => 127.0.0.1\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.4\nkernelrelease => 13.4.0\nkernelversion => 13.4.0\nmacaddress => 3c:15:c2:d1:c7:c2\nmacaddress_bridge0 => 3e:15:c2:1d:be:00\nmacaddress_en0 => 3c:15:c2:d1:c7:c2\nmacaddress_en1 => 72:00:03:ce:d6:90\nmacaddress_en2 => 72:00:03:ce:d6:91\nmacaddress_p2p0 => 0e:15:c2:d1:c7:c2\nmacosx_buildversion => 13F34\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.5\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 5\nmemoryfree => 1.32 GB\nmemoryfree_mb => 1354.48\nmemorysize => 16.00 GB\nmemorysize_mb => 16384.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en1 => 1500\nmtu_en2 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nnetmask => 255.255.252.0\nnetmask_en0 => 255.255.252.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 10.0.24.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Darwin\noperatingsystemmajrelease => 13\noperatingsystemrelease => 13.4.0\nos => {\"name\"=>\"Darwin\", \"family\"=>\"Darwin\", \"release\"=>{\"major\"=>\"13\", \"minor\"=>\"4\", \"full\"=>\"13.4.0\"}}\nosfamily => Darwin\npath => /usr/local/heroku/bin:/Users/whopper/.rbenv/shims:/Users/whopper/.rbenv/bin:/Users/whopper/bin:/Users/whopper/.bin:/usr/local/homebrew/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin\nprocessorcount => 8\nprocessors => {\"count\"=>8, \"speed\"=>\"2.3 GHz\"}\nproductname => MacBookPro11,3\nps => ps auxwww\nrubyplatform => universal.x86_64-darwin13\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => MBP112.0138.B07\nsp_boot_volume => Macintosh HD\nsp_cpu_type => Intel Core i7\nsp_current_processor_speed => 2.3 GHz\nsp_kernel_version => Darwin 13.4.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => William\u2019s MacBook Pro\nsp_machine_model => MacBookPro11,3\nsp_machine_name => MacBook Pro\nsp_number_processors => 4\nsp_os_version => OS X 10.9.5 (13F34)\nsp_packages => 1\nsp_physical_memory => 16 GB\nsp_platform_uuid => 24A95B44-2444-59CF-9D9B-A42CF82590AE\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => C02MQ15KFD57\nsp_smc_version_system => 2.19f7\nsp_uptime => up 3:0:18:16\nsp_user_name => William Hopper (whopper)\nswapencrypted => true\nswapfree => 1014.00 MB\nswapfree_mb => 1014.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\nsystem_uptime => {\"seconds\"=>260267, \"hours\"=>72, \"days\"=>3, \"uptime\"=>\"3 days\"}\ntimezone => PDT\nuptime => 3 days\nuptime_days => 3\nuptime_hours => 72\nuptime_seconds => 260267\nvirtual => physical\n{noformat}", "created": "2014-10-30T17:22:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "The packages have been smoke tested.", "created": "2014-10-30T17:33:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23774aa2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_695732398_*|*_3_*:*_1_*:*_8177422_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1282988"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\n\nFor Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master.  Manual smoke testing can therefore be limited to other package formats than deb and rpm.\n\nLighter testing of Z releases is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * Windows 2003/2008/2012 (msi)\n  * Solaris 10/11 (tarball or gem?)\n  * OSX (dmg)\n  * (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)\n    * RHEL/CentOS 5/6/7\n    * Fedora 19/20\n    * Debian 6/7\n    * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master (if the platform supports that)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62769", "fixedVersions": [], "id": "62769", "issueType": "Sub-task", "key": "FACT-739", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T17:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-10-30T17:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "bfb254553b44fbd5417d65cdfd82b115cefcc5e1 is the magic SHA to tag.", "created": "2014-10-30T14:21:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.3.0/", "created": "2014-10-30T14:55:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@612fd5f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_695429941_*|*_3_*:*_1_*:*_297894_*|*_5_*:*_1_*:*_9342544_*|*_6_*:*_1_*:*_0"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:62450221ad6b7e006aa4e34c] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3\" 1.7.3\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62418", "fixedVersions": [], "id": "62418", "issueType": "Sub-task", "key": "FACT-738", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T14:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-10-30T17:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Oh whoops, I forgot to resolve this. ", "created": "2014-11-06T12:36:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fdf421a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1295818862_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62120", "fixedVersions": [], "id": "62120", "issueType": "Sub-task", "key": "FACT-737", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-11-06T12:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-11-06T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fixes for 2.3.0: https://puppet.atlassian.net/issues/?filter=12860\nIntroduced in 2.3.0: https://puppet.atlassian.net/issues/?filter=12861", "created": "2014-10-30T11:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Created version 2.3.1, deleted version 2.2.1 since we didn't ship that release.", "created": "2014-10-30T11:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm holding off on marking this as released until FACT-732 is resolved.", "created": "2014-10-30T12:49:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "2.3.0 is marked as released.", "created": "2014-10-30T14:12:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fe86596"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_684700661_*|*_3_*:*_1_*:*_8493706_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61854", "fixedVersions": [], "id": "61854", "issueType": "Sub-task", "key": "FACT-736", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T14:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-10-30T14:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged master into stable in 1b8ea3f.", "created": "2014-10-30T14:22:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e74a3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_693774156_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61440", "fixedVersions": [], "id": "61440", "issueType": "Sub-task", "key": "FACT-735", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T14:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-10-30T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Bumped FACTERVERSION to 2.3.0 in bfb2545. /cc [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "created": "2014-10-30T14:11:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36ba72fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_693110462_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61199", "fixedVersions": [], "id": "61199", "issueType": "Sub-task", "key": "FACT-734", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T14:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-10-30T14:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Notes from release-inquisition:\n\n{noformat}\n++ Issues in Jira not found in Git\n    FACT-700: (Fixed) Detect KVM even when generic CPU Model Name is used.\n    FACT-694: (Fixed) ec2 fact doesn't work for openstack with kvm as it is restricted for xen\n    FACT-690: (Fixed) Add manjaro linux to the operatingsystem fact\n{noformat}\n\nEach of these three issues are in git, but don't include the (FACT-...) prefix in the commit message:\n\n* 06196412, FACT-700, \"Detect KVM even when generic CPU model name is used\" is present in both Jira and git.\n* add124f34, FACT-694, \"ec2 facts doesn't work for kvm\" is present in both Jira and git.\n* 1a0d46c0c, FACT-690 \"added support for manjaro linux to facter\" is present in both Jira and git.", "created": "2014-10-30T12:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:62450221ad6b7e006aa4e34c] asked me to validate this", "created": "2014-10-30T12:49:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18f6d502"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv47:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_686398218_*|*_5_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60920", "fixedVersions": [], "id": "60920", "issueType": "Sub-task", "key": "FACT-733", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-30T12:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-10-30T17:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Notes from release-inquisition:\n\n{noformat}\n++ Issues without an issue reference\n    d294aa8: (PUP-3479) Update ffi to ~1.9.5\n    4c297cc: Revert \"Merge pull request #802 from joshcooper/ticket/master/FACT-720-memoize-wmi-queries\"\n    e5022a9: Update pooling_api everywhere\n    0619641: Detect KVM even when generic CPU Model Name is used.\n    914484f: Update pooling_api everywhere\n    add124f: FACT-694: ec2 facts doesnt work for kvm\n    1a0d46c: FACT-690: added support for manjaro linux to facter\n\n++ Issues in Git that are not in Jira\n    FACT-720\n      1bafcfe: Memoize WMI query results\n{noformat}\n\n* FACT-720 was merged and then reverted\n* PUP-3479 was merged as a companion to a Puppet commit [PUP-3479|https://puppet.atlassian.net/browse/PUP-3479]\n* e5022a9: Update pooling_api everywhere was merged as an internal QA update\n\n* 06196412, FACT-700, \"Detect KVM even when generic CPU model name is used\" is present in both Jira and git but does not include the (FACT-...) prefix.\n\n* add124f34, FACT-694, \"ec2 facts doesn't work for kvm\" is present in both Jira and git but does not include the (FACT-...) prefix.\n\n* 1a0d46c0c, FACT-690 \"added support for manjaro linux to facter\" is present in both Jira and git but does not include the (FACT-...) prefix.", "created": "2014-10-30T11:56:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Is the PUP-3479 reference above correct for facter?", "created": "2014-10-30T12:04:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] yeah, (PUP-3479) doesn't have a FACT ticket but looks to have been necessary for that puppet ticket.\n\nIt was merged here: https://github.com/puppetlabs/facter/pull/807", "created": "2014-10-30T12:10:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] notes that the PUP ticket is strange, but shouldn't have an impact, and we should could probably let it slide.", "created": "2014-10-30T12:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] gotcha, thanks.", "created": "2014-10-30T12:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All issues in JIRA targeted at the 2.3.0 release have an associated Git commit.", "created": "2014-10-30T14:08:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ff91a10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_692945039_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63660", "fixedVersions": [], "id": "63660", "issueType": "Sub-task", "key": "FACT-732", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T14:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-10-30T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014/10/30 10:30 PDT all test are passing against 548254560.", "created": "2014-10-30T11:31:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@399246d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_683556262_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.3.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63432", "fixedVersions": [], "id": "63432", "issueType": "Sub-task", "key": "FACT-731", "labels": [], "originalEstimate": "PT0S", "parent": "63021", "parentSummary": "Facter 2.3.0 2014-10-30 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-10-30T11:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-10-30T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Facter 2.3.0 is released!", "created": "2014-10-31T09:59:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-10-22T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@437da3ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys4cf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_252004_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_764132077"}], "description": "Facter 2.3.0 2014-10-30 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63021", "fixedVersions": [], "id": "63021", "issueType": "Task", "key": "FACT-730", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-10-31T09:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.3.0 2014-10-30 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "There are so many ways to do domains and FQDNs, and no matter which detection method we choose some environments will be broken. What we have works for the vast majority. In environments where it doesn't work, a custom fact is the way to go.", "created": "2017-05-17T10:52:00.000000"}], "components": [], "created": "2014-10-21T12:30:00.000000", "creator": "557058:d6c35d82-3767-4655-90d1-3a0eaf36562d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cc1829"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81123741190_*|*_6_*:*_1_*:*_0"}], "description": "With facter versions >= 1.7.0, the trailing domain from \"hostname -f\" is preferred over the domain extracted from the output of \"hostname\".  This bites us as we have customers where their server's hostname is set to their FQDN, and the domain from \"hostname -f\" is ec2.internal, making facter's fqdn hostname.ec2.internal instead of hostname.client.com.  This doesn't happen with 1.6.x as when the hostname returned by \"hostname\" has the domain included, and works fine.", "environment": "Amazon EC2 nodes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61198", "fixedVersions": [], "id": "61198", "issueType": "Bug", "key": "FACT-729", "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:d6c35d82-3767-4655-90d1-3a0eaf36562d", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter prefers hostname -f over hostname", "timeSpent": "PT0S", "updated": "2017-05-17T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got a PR up for this at https://github.com/puppetlabs/facter/pull/805. This covers both Windows 8.1 and Windows 10, which at least for the time being is using kernel version 6.4.x.", "created": "2014-10-22T11:59:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you file a related ticket for CFACT to fix kernel versions?", "created": "2014-10-22T15:36:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] ticket is up at [CFACT-141|https://puppet.atlassian.net/browse/CFACT-141]", "created": "2014-10-22T17:46:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into master at [6bbe9f91a2|https://github.com/puppetlabs/facter/commit/6bbe9f91a2335aa33d0ec5add9291516acbd6ea4]", "created": "2014-10-23T10:40:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on win8.1 at SHA 36d11d8 with:\n{code}\nC:\\Windows\\system32>ver\n\nMicrosoft Windows [Version 6.3.9600]\n{code}\n{code}\nPS C:\\cygwin64\\bin> .\\facter os\n{\"name\"=>\"windows\", \"family\"=>\"windows\", \"release\"=>{\"major\"=>\"8\", \"minor\"=>\"1\", \"full\"=>\"8.1\"}}\n{code}", "created": "2014-10-23T15:37:00.000000"}], "components": [], "created": "2014-10-20T13:37:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66a63529"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnv3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7427094_*|*_1_*:*_1_*:*_160462864_*|*_10007_*:*_1_*:*_81704424_*|*_3_*:*_1_*:*_6348227_*|*_10009_*:*_1_*:*_10460264_*|*_5_*:*_1_*:*_614529099_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_42914"}], "description": "To figure out what version of Windows we're running, we parse the kernel version string. Currently, Facter only knows what to do with versions up to 6.2. Windows 8.1 uses version 6.3.9600, which Facter doesn't know what to do with and so falls back to reporting the kernel version as the operating system release as so:\n\n{noformat}\nos => {\"name\"=>\"windows\",\n       \"family\"=>\"windows\", \n       \"release\"=> { \"major\"=>\"6\",\n                     \"minor\"=>\"3\",\n                     \"full\"=>\"6.3.9600\"\n       }\n}\n{noformat}\n\nTo fix this, we'll need to update {{facter/operatingsystem/windows.rb}} to include a match for /^6\\.3/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60919", "fixedVersions": ["FACT 2.3.0"], "id": "60919", "issueType": "Bug", "key": "FACT-728", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-10-23T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "OS release values not correctly reported for Windows kernel versions 6.3.x or 6.4.x", "timeSpent": "PT0S", "updated": "2017-02-19T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Assiging to you [~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] for now, b/c I believe you were coordinating who would put up the PR.", "created": "2014-10-20T13:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] two questions:\n\n# What should the value be for {{osfamily}}? I'm thinking {{RedHat}} just because EOS comes with rpm, but that's a wild guess.\n# Should the value of {{operatingsystem}} be the full string \"Arista Networks EOS\" or \"Arista EOS\" or just \"EOS\"? In their manual, I see the latter two but never the first.  Just \"EOS\" would insulate us if Arista gets bought, or rebrands itself, etc. (But we could be in trouble if someone else comes up with an \"EOS\".)", "created": "2014-10-20T17:47:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "1. Linux (and already is, AFAIK).\n2. Arista had suggested the full string since that's what is provided in the release file, but I think \"Arista EOS\" would be best. Is it common convention for the value to be camel case (i.e., \"AristaEOS\")?", "created": "2014-10-20T18:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] can you take a look at this one? Kenn has the requested values above, and you can pull a VM instance from vmpooler for dev/test.", "created": "2014-10-22T11:42:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Sure thing! So what I've got at the moment is:\n\nGiven /etc/Eos-release:\n{noformat}\nArista Networks EOS 4.13.7M\n{noformat}\n\n{noformat}\noperatingsystem => AristaEOS\noperatingsystemmajrelease => 4\noperatingsystemrelease => 4.13.7\nosfamily => Linux\nos => {\"name\"=>\"AristaEOS\", \"family\"=>\"Linux\", \"release\"=>{\"major\"=>\"4\", \"full\"=>\"4.13.7\", \"minor\"=>\"13\"}}\nosfamily => Linux\n{noformat}\n\nIs it safe to say that 4 is the major release and 13 is the minor release? I'm thumbs up on \"AristaEOS\" as the operatingsystem, as it falls in line with other platforms like \"VMwareESX\".", "created": "2014-10-22T12:42:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:62450221ad6b7e006aa4e34c] it's unclear to me (and to Arista) whether the major version should be 4 or 4.13. Which better suits the meaning of that fact?", "created": "2014-10-22T12:55:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] we generally try to follow semantic versioning for that fact where it applies to various OS release values. In most platforms we support, the X value of X.Y.Z fits as the major release. There are notable exceptions, however. Ubuntu, for example follows the naming scheme of YY.MM for each of their biyearly major releases, leading to *major* release values of 14.04, 14.10, etc.\n\nIf the '13' in '4.13' represents a backwards compatible update to the OS from '4.12', then we should report operatingsystemmajrelease as '4'. If Arista is likely to make a '4.14' release with breaking changes from '4.13', then we should report it as '4.13'.", "created": "2014-10-22T13:30:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "Thanks, [~accountid:62450221ad6b7e006aa4e34c], I'll check with Arista and let you know.", "created": "2014-10-22T13:36:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:62450221ad6b7e006aa4e34c] I just heard back and they said 4 should be the major release.", "created": "2014-10-22T14:00:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] right on! In that case I'll get a PR up after class today (should be around 4:00PM).", "created": "2014-10-22T14:02:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I've got a PR up at https://github.com/puppetlabs/facter/pull/806", "created": "2014-10-22T17:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] I just noticed that on our vmpooler arista vms, the contents of /etc/EOS-release is:\n\n{code}\nbash-4.1# cat /etc/Eos-release\nArista Networks EOS 4.13.7M\n{code}\n\nNotice the 'M' at the end of the release string. Should that be reported as part of the full release string?\n\nI.e. is it\n\n{code}\noperatingsystemrelease 4.13.7\n{code}\n\nor \n\n{code}\noperatingsystemrelease 4.13.7M\n{code}\n\n", "created": "2014-10-22T17:40:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:62450221ad6b7e006aa4e34c] I'd suggest taking whatever is in the release file. ", "created": "2014-10-22T19:18:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] or [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced] can one of you do functional review of this?", "created": "2014-10-28T09:17:00.000000"}], "components": [], "created": "2014-10-20T07:47:00.000000", "creator": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b795e5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnvb:"}, {"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/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5987177_*|*_1_*:*_1_*:*_186824313_*|*_10007_*:*_1_*:*_63020327_*|*_3_*:*_1_*:*_19893048_*|*_10009_*:*_1_*:*_527301781_*|*_5_*:*_1_*:*_97683478_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1248909"}], "description": "The current values for the operating system facts on Arista EOS are as follows:\n\n{code}\noperatingsystem ?\noperatingsystemrelease 2.6.38.8.Ar-1847378.4137M\noperatingsystemmajrelease 2\n{code}\n\nEOS provides an LSB release file in \"/etc/Eos-release\":\n\n{code}\nbash-4.1# cat /etc/Eos-release\nArista Networks EOS 4.13.7\n{code}\n\nThe contents of this file should be used to produce values for these facts similar to the following:\n\n{code}\noperatingsystem Arista Networks EOS\noperatingsystemrelease 4.13.7\noperatingsystemmajrelease 4\n{code}\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61438", "fixedVersions": ["FACT 2.3.0"], "id": "61438", "issueType": "Improvement", "key": "FACT-727", "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:3da95088-202d-4082-a15a-eb2e812f2578", "resolution": "Fixed", "resolutionDate": "2014-10-29T15:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Provide meaningful operating system fact values for Arista EOS", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:e85fad6a-dfc7-4714-8b47-bf52767b0233", "attachments": [], "comments": [{"author": "70121:e85fad6a-dfc7-4714-8b47-bf52767b0233", "body": "There is already a productname fact on physical systems. This should suffice.", "created": "2014-10-27T09:41:00.000000"}], "components": [], "created": "2014-10-20T07:16:00.000000", "creator": "70121:e85fad6a-dfc7-4714-8b47-bf52767b0233", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a8f7210"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywswv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613480422_*|*_6_*:*_1_*:*_0"}], "description": "Currently there is no facter variable that accurately shows the actual Hardware model. The 'hardwaremodel' fact on Linux systems is always the same as 'hardwareisa' at least on every machine I have seen.\n\nI'd like to propose either hardwaremodel becomes more accurate or another fact is made available with this info. It is often easily query-able from the /sys filesystem:\n\n[root@puppetdb ~]# cat /sys/devices/virtual/dmi/id/product_name \nPowerEdge R210 II\n[root@SkyscapeCen-001 ~]# cat /sys/devices/virtual/dmi/id/product_name\nVMware Virtual Platform\n\nThis info is also query-able using dmesg.\n\nNoticably Xen DomU's do not provide the same info. There are some Xen related messages in dmesg but they are not as well presented as they are for Physical or VMware Guests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61196", "fixedVersions": [], "id": "61196", "issueType": "New Feature", "key": "FACT-726", "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:e85fad6a-dfc7-4714-8b47-bf52767b0233", "resolution": "Done", "resolutionDate": "2014-10-27T09:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Show Accurate Hardware Model", "timeSpent": "PT0S", "updated": "2014-10-27T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is a very old facter on a very old ruby. If you can reproduce in Facter 3 please feel free to re-open or file a new ticket.", "created": "2017-03-14T15:47:00.000000"}], "components": [], "created": "2014-10-20T02:30:00.000000", "creator": "623e74f54a57610068e8835c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@207a3e67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywsvj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75734213437_*|*_6_*:*_1_*:*_0"}], "description": "Facter run on various RHEL5 systems (both physical and virtual) hangs when executed via cron.\n\nCrontab Entry:-\n$ cat /etc/cron.d/mcollective-yaml-update\n10 * * * * root /usr/bin/facter -p --yaml >/etc/mcollective/facts.yaml.tmp && /bin/mv /etc/mcollective/facts.yaml.tmp /etc/mcollective/facts.yaml\n\nProcess Table:-\n$ ps -ef | grep fac\nroot     25137 25131  0 09:10 ?        00:00:00 /bin/sh -c /usr/bin/facter -p --yaml >/etc/mcollective/facts.yaml.tmp && /bin/mv /etc/mcollective/facts.yaml.tmp /etc/mcollective/facts.yaml\nroot     25138 25137  0 09:10 ?        00:00:00 /usr/bin/ruby /usr/bin/facter -p \u2013yaml\n\nlsof output:-\n$ lsof | grep facter\nfacter    29899    root  cwd       DIR              253,0     4096     130433 /root\nfacter    29899    root  rtd       DIR              253,0     4096          2 /\nfacter    29899    root  txt       REG              253,0     5056    1349275 /usr/bin/ruby\n\u2026 various misc libs \u2026\nfacter    29899    root  mem       REG              253,0    12072    1506765 /usr/lib64/ruby/1.8/x86_64-linux/digest.so\nfacter    29899    root  mem       REG              253,0     5000    1506768 /usr/lib64/ruby/1.8/x86_64-linux/fcntl.so\nfacter    29899    root  mem       REG              253,0   263072    1506772 /usr/lib64/ruby/1.8/x86_64-linux/nkf.so\nfacter    29899    root  mem       REG              253,0    18192    1506785 /usr/lib64/ruby/1.8/x86_64-linux/strscan.so\nfacter    29899    root  mem       REG              253,0   227930     326308 /lib64/libnss_centrifydc.so.2\nfacter    29899    root  mem       REG              253,0   111480     326115 /lib64/libnsl-2.5.so\nfacter    29899    root  mem       REG              253,0    53880     326141 /lib64/libnss_files-2.5.so\nfacter    29899    root  mem       REG              253,0    12440    1506790 /usr/lib64/ruby/1.8/x86_64-linux/syslog.so\nfacter    29899    root  mem       REG              253,0    45440    1506779 /usr/lib64/ruby/1.8/x86_64-linux/socket.so\nfacter    29899    root  mem       REG              253,0    15048    1506775 /usr/lib64/ruby/1.8/x86_64-linux/racc/cparse.so\nfacter    29899    root  mem       REG              253,0    20736    1601142 /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so\nfacter    29899    root  mem       REG              253,0    28152    1601141 /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/generator.so\nfacter    29899    root  mem       REG              253,0     5160    1598087 /usr/lib64/ruby/1.8/x86_64-linux/digest/sha1.so\nfacter    29899    root  mem       REG              253,0     5160    1598085 /usr/lib64/ruby/1.8/x86_64-linux/digest/md5.so\nfacter    29899    root  mem       REG              253,0    25464    1352515 /usr/lib64/gconv/gconv-modules.cache\nfacter    29899    root  mem       REG              253,0   217016    1504010 /var/db/nscd/hosts\nfacter    29899    root    0r     FIFO                0,6      0t0  850778561 pipe\nfacter    29899    root    1w      REG              253,0        0    2609309 /etc/mcollective/facts.yaml.tmp\nfacter    29899    root    2w     FIFO                0,6      0t0  850778562 pipe\nfacter    29899    root    3r      REG              253,0      139    2186506 /etc/sysconfig/appdynamics\nfacter    29899    root    4r     FIFO                0,6      0t0  850779144 pipe\nfacter    29899    root    5r      REG                0,0     4096       5829 /sys/block/hdc/size\n\nRuby Version\n$ rpm -q --qf '%{VERSION}-%{RELEASE}\\n' ruby\n1.8.7.370-1.el5\n\nThis didn\u2019t happen with 1.6.x which was our previous version.\n", "environment": "RHEL5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60918", "fixedVersions": [], "id": "60918", "issueType": "Bug", "key": "FACT-725", "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": "623e74f54a57610068e8835c", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T15:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter run via cron \"hangs\"", "timeSpent": "PT0S", "updated": "2017-03-14T15:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "So far I've got acceptance tests for most of the command-line options. Once the CFacter->Facter repo merge is done and CFacter's CI pipeline is all setup, we can think about moving these tests in. A work-in-progress branch with these tests can be found here: https://github.com/whopper/cfacter/tree/CFACT-140/test/add-tests-for-executable/acceptance/tests/options\n\n-We'll also need to think about how we want to replace the {{json-schema}} test we used for Facter's old JSON schema now that we're using yaml. At a cursory glance, it looks like there's a RubyGem called [Kwalify|https://rubygems.org/gems/kwalify] that may fit out needs.-\n\n^(Actually, scratch that. From Kylo's comment on FACT-855, I believe the schema test is already part of the compiled test executable.)\n\nOn a related note, [~accountid:623c0c6f94742a00683e3e63] mentioned that it would be totally awesome to have some platform-specific acceptance tests to check general fact sanity across major platforms (this would have saved some headaches back around Facter 2.2 :) ). We'd have to be selective, and probably not include some of the dynamic facts (and depend on the schema test for those). But that's probably another, bigger ticket!", "created": "2015-03-20T11:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Purely testing.", "created": "2015-03-26T17:00:00.000000"}], "components": [], "created": "2014-10-15T15:30:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@795ebae1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywzb:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5304714_*|*_1_*:*_1_*:*_50574_*|*_10007_*:*_1_*:*_65584905_*|*_3_*:*_2_*:*_280176951_*|*_10009_*:*_1_*:*_188449478_*|*_5_*:*_1_*:*_7777336855_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_13462631558"}], "description": "Testing should include running the cfacter executable and testing all command-line options. This is best done as acceptance tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63659", "fixedVersions": ["FACT 3.0.0"], "id": "63659", "issueType": "Improvement", "key": "FACT-923", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2015-03-26T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add testing of cfacter executable", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2014-10-09T14:02:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d8e7a5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnq7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76643025208_*|*_6_*:*_1_*:*_0"}], "description": "See FACT-695 for the motivation for this. Note that floats for memory facts were originally in the PR for FACT-695 but that breaks on Solaris builds when outputting to json and so the float changes were reverted.\n\nFacter 3.0 (which will be native facter based) will address this for free. But if we want to address it beforehand we'll need some solution for json of floats on Sol 10/11. This might be json_pure or moving to ruby 1.9 or ...", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62417", "fixedVersions": [], "id": "62417", "issueType": "Bug", "key": "FACT-723", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Do", "resolutionDate": "2017-03-14T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add float types to facter", "timeSpent": "PT0S", "updated": "2017-03-14T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:f0195974-0456-46e3-ae30-f651604a2d23", "body": "FYI, the bad smbios info looks like this, according to less:\n\n /usr/sbin/smbios|less\n .....\nID    SIZE TYPE\n12    34   SMB_TYPE_OEMSTR (OEM string table)\n\n  0\n  0\n  \u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\n\nID    SIZE TYPE\n13    29   SMB_TYPE_EVENTLOG (system event log)\n\n  Log Area Size: 80 bytes\n", "created": "2014-10-09T12:13:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "What version of PE are you using? Could you supply the output of {{facter --version}} and {{facter --trace}} on the affected machine?", "created": "2014-10-10T11:01:00.000000"}, {"author": "70121:f0195974-0456-46e3-ae30-f651604a2d23", "body": "oops... we have differing versions of facter on some of our machines. This one is back rev. Sorry about that. \nI think the actual 2.2 works better.\n\nI guess I'll close the ticket.", "created": "2014-10-10T13:03:00.000000"}], "components": ["PE"], "created": "2014-10-09T12:11:00.000000", "creator": "70121:f0195974-0456-46e3-ae30-f651604a2d23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6dc58667"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnnr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89611794_*|*_6_*:*_1_*:*_0"}], "description": "This is \"similar yet different\" to the virtinfo bug. I have x86 hardware, for which the smbios executable, returns some apparently pure binary info\n(due to some PCI card, I guess)\n\nThis causes the parsing routines to barf, with either\nError: invalid byte sequence in US-ASCII\nor\nError: invalid byte sequence in UTF-8\ndepending on your own terminal.\n\nI guess that is an issue in dmi_find_system_info() ?\n\nSo, out of the box, facter just blows up because of it.\nI made it run, by basically just disabling the call to smbios\n", "environment": "Solaris 11 x86", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60917", "fixedVersions": ["FACT 2.2.0"], "id": "60917", "issueType": "Bug", "key": "FACT-722", "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:f0195974-0456-46e3-ae30-f651604a2d23", "resolution": "Fixed", "resolutionDate": "2014-10-10T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris x86 manufacturer.rb", "timeSpent": "PT0S", "updated": "2014-10-10T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I believe this is a dup of fact-654.", "created": "2014-10-08T18:01:00.000000"}], "components": ["PE"], "created": "2014-10-08T15:49:00.000000", "creator": "70121:f0195974-0456-46e3-ae30-f651604a2d23", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39dd62c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywn8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8007675_*|*_6_*:*_1_*:*_0"}], "description": "ldom.rb, has a check for\nif Facter.value(:kernel) == 'SunOS' and Facter::Core::Execution.which('virtinfo')\n\nand then calls \"virtinfo -ap\".\n\nhowever, that is only valid for sparc. on Solaris x86, that command line is invalid. \nThis causes is_virtual to fail. Which in turn, causes facter to fail. which in turn, causes PUPPET to fail.\nPlease fix this ASAP.\n\nI suggest adding an additional check for \n   and ('Sparc')\nBut I have no idea of the syntax to do that.\n", "environment": "Solaris i386", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "63600", "fixedVersions": ["FACT 2.2.0"], "id": "63600", "issueType": "Bug", "key": "FACT-721", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f0195974-0456-46e3-ae30-f651604a2d23", "resolution": "Duplicate", "resolutionDate": "2014-10-08T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Solaris ldom.rb calls virtinfo incorrectly", "timeSpent": "PT0S", "updated": "2014-10-08T18:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into master at [5f5827d39|https://github.com/puppetlabs/facter/commit/5f5827d3917a60d489caa6cf7c636c66da707243]", "created": "2014-10-10T16:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This caused problems on non-windows platforms, reverted in 4c297cc", "created": "2014-10-10T17:28:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Once cfacter ships and is the default, this ticket can be closed.", "created": "2015-03-03T10:37:00.000000"}, {"author": "557058:313ff55e-5288-4ef1-abf8-e18d96f44767", "body": "As a workaround you can run this on the agent:\n{code}\nfacter --yaml > \"%ALLUSERSPROFILE%\\PuppetLabs\\facter\\facts.d\\cache.yaml\"\n{code}\n\nBe careful, however.  If your hardware or OS changes you'll need to rerun the above command.", "created": "2015-03-03T12:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Native facter does not have this problem, and will be released in puppet 4 as an opt-in (by running puppet with {{--cfacter}} or setting the corresponding puppet property).", "created": "2015-04-07T12:55:00.000000"}], "components": [], "created": "2014-10-08T12:36: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@1d792bbe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywn53:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3010500_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_172894866_*|*_10007_*:*_1_*:*_14378000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5677156930"}], "description": "Facter is very slow on windows, because the WMI queries are executed multiple times, especially the ip related facts due to FACT-449. On my system with 3 network adapters, I see 71 WMI queries, and it takes nearly 10 seconds to execute\n\n{noformat}\nC:\\work\\facter> (Measure-Command { bundle exec facter }).totalseconds\n9.8878893\n{noformat}\n\nIf we look at the WMI queries being executed, there are many duplicates:\n\n{noformat}\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 14 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 14 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 14 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 15 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 15 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 15 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 7 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 7 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 7 AND NetEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT Version from Win32_OperatingSystem\nSELECT manufacturer, model FROM Win32_ComputerSystem\nSELECT version, producttype FROM Win32_OperatingSystem\nSELECT version, producttype FROM Win32_OperatingSystem\nSELECT version, producttype FROM Win32_OperatingSystem\nselect * from Win32_OperatingSystem\nselect * from Win32_Processor\nselect * from Win32_Processor\nselect Architecture, Level, AddressWidth from Win32_Processor\nselect DNSDomain from Win32_NetworkAdapterConfiguration where IPEnabled = True\nselect FreePhysicalMemory from Win32_OperatingSystem\nselect Name from Win32_Processor\nselect TotalPhysicalMemory from Win32_ComputerSystem\n{noformat}\n\nSimply memoizing the WMI queries results in 3.8 execution time:\n\n{noformat}\nC:\\work\\facter> (Measure-Command { bundle exec facter }).totalseconds 3.8455539\n{noformat}\n\nand only executes:\n\n{noformat}\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT  FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 14 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 15 AND NetEnabled = TRUE\nSELECT * FROM Win32_NetworkAdapter WHERE Index = 7 AND NetEnabled = TRUE\nSELECT Description, ServiceName, IPAddress, IPConnectionMetric, InterfaceIndex, Index, IPSubnet, MACAddress, MTU, Settin\ngID FROM Win32_NetworkAdapterConfiguration WHERE IPConnectionMetric IS NOT NULL AND IPEnabled = TRUE\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 2'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection 3'\nSELECT Index FROM Win32_NetworkAdapter WHERE NetConnectionID = 'Local Area Connection'\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 14\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 15\nSELECT MACAddress FROM Win32_NetworkAdapterConfiguration WHERE Index = 7\nSELECT Version from Win32_OperatingSystem\nSELECT manufacturer, model FROM Win32_ComputerSystem\nSELECT version, producttype FROM Win32_OperatingSystem\nselect * from Win32_OperatingSystem\nselect * from Win32_Processor\nselect Architecture, Level, AddressWidth from Win32_Processor\nselect DNSDomain from Win32_NetworkAdapterConfiguration where IPEnabled = True\nselect FreePhysicalMemory from Win32_OperatingSystem\nselect Name from Win32_Processor\nselect TotalPhysicalMemory from Win32_ComputerSystem\n{noformat}\n\nWhich is more than twice as fast (9.6/3.8). There still are some duplicate queries, e.g. we query for IPAddress, IPSubnet, etc for each interface instead of making one query for all of that information. But that can't be fixed without restructuring the ip related facts, which we're not going to do in ruby facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62768", "fixedVersions": [], "id": "62768", "issueType": "Bug", "key": "FACT-720", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2015-04-07T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Memoize WMI queries", "timeSpent": "PT0S", "updated": "2015-04-07T12:55:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e122e8-3651-4cb3-b9ab-15221abcce61", "body": "Submitted https://github.com/puppetlabs/facter/pull/798 for the first solution.", "created": "2014-10-06T11:18:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:c9e122e8-3651-4cb3-b9ab-15221abcce61] thanks for tracking this down! I wasn't clear from a glance at the GCE docs you linked if this current technique will even work anymore on GCE? I'm wondering if we should just yank this logic and use the {{bios-vendor}} field from {{dmidecode}} as they suggest. Thoughts?", "created": "2014-10-07T08:23:00.000000"}, {"author": "557058:c9e122e8-3651-4cb3-b9ab-15221abcce61", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I neither use nor have access to a GCE instance, so I can't test it.  My assumption is that if the current technique wouldn't work in GCE, some users would have complained by now :-).  But my motivation basically is to silence the warning on (my) physical machines, so any solution that does that is fine with me.", "created": "2014-10-07T10:23:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay, I'd like to do a little research on the GCE implications. And we'll either fix this with this PR or by moving to the new GCE recommendation (if appropriate).\n\nAssigning to myself for now.", "created": "2014-10-15T11:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Well, sigh, I never got around to doing the GCE research. But it seems a shame to leave this open, so I created a separate issue to track that down when time permits.", "created": "2014-10-27T18:12:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It doesn't appear that Facter 3 attempts to read this file anymore.", "created": "2017-03-14T16:09:00.000000"}], "components": [], "created": "2014-10-05T21:07:00.000000", "creator": "557058:c9e122e8-3651-4cb3-b9ab-15221abcce61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@248ec659"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywluf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1553048_*|*_1_*:*_1_*:*_126562671_*|*_10007_*:*_1_*:*_401503_*|*_5_*:*_1_*:*_258145201_*|*_6_*:*_2_*:*_74814541676_*|*_10004_*:*_1_*:*_1763303137"}], "description": "On my physical box running Fedora 19, {{/sys/firmware/dmi/entries/1-0/raw}} exists, but is not readable:\n\n{quote}\n[root@passepartout ~]# ls -l /sys/firmware/dmi/entries/1-0/raw \n-r--------. 1 root root 0 Oct  5 18:41 /sys/firmware/dmi/entries/1-0/raw\n[root@passepartout ~]# cat /sys/firmware/dmi/entries/1-0/raw\ncat: /sys/firmware/dmi/entries/1-0/raw: Invalid argument\n[root@passepartout ~]#\n{quote}\n\nThus each facter (and puppet) run starts with:\n\n{quote}\n[root@passepartout ~]# facter\nCould not retrieve fact='virtual', resolution='<anonymous>': Invalid argument - /sys/firmware/dmi/entries/1-0/raw\narchitecture => i386\n[...]\n{quote}\n\nThe obvious solution would be not to check in Facter::Util::Virtual's read_sysfs_dmi_entries if the file *should* be readable, but if the actual read succeeds.\n\n*But* this function is only used by facter/virtual.rb's code that specifically checks whether the machine is an instance in the Google Cloud Engine (\"gce\").  Apparently, in the olden days, Google recommended this technique, but https://cloud.google.com/compute/docs/instances#dmi now recommends:\n\n{quote}\nmy@myinst:~$ sudo dmidecode -s bios-vendor | grep Google\nGoogle\n{quote}\n\nSo if the only purpose of the function should remain the detection of running in GCE, it would probably be best to follow the new approach.", "environment": "Fedora 19, physical hardware", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62767", "fixedVersions": ["FACT 2.3.0"], "id": "62767", "issueType": "Bug", "key": "FACT-719", "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:c9e122e8-3651-4cb3-b9ab-15221abcce61", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T16:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't cope with /sys/firmware/dmi/entries/1-0/raw not readable", "timeSpent": "PT0S", "updated": "2017-03-14T16:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "attachments": [], "comments": [{"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Additionally, I'd like to disable specific ec2 facts.\n\nFor example, ec2_iam* should not be reported as facts, and ec2_network_interface_macs* are just clutter in an environment with an high turnover of nodes.", "created": "2014-12-29T13:39:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Paul just pointed this out... is this on the radar at all? cc  [~accountid:557058:b6152436-a9eb-4c86-a40c-4b54219d4322]", "created": "2015-02-09T16:32:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This wasn't on the radar for Facter 3 at least.  We should look into the best way of filtering out undesirable facts that just clutter things up.", "created": "2015-02-09T16:35:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This needs some design/requirements work, but marking as \"Ready for Engineering\" so it shows up on our scrum boards :)", "created": "2015-02-09T16:50:00.000000"}, {"author": "557058:b6152436-a9eb-4c86-a40c-4b54219d4322", "body": "Thanks for getting in touch about this. By solving this issue, we would avoid situations like this:\n\nhttps://t.co/9oEwsMuMKG\n\nBy collecting all these facts (that I am personally not interested in), my puppetdb is working harder than it should be. This is a great article on why I started looking into this topic \n\nhttps://t.co/DahIH9VeX6", "created": "2015-02-09T16:56:00.000000"}, {"author": "623c0b40866b810069e43478", "body": "In addition to the large set of returned values, this can take a long time to complete.\n\nfact='partitions', resolution='<anonymous>': 54852.08ms", "created": "2015-05-19T12:34:00.000000"}, {"author": "70121:45435687-53c0-4f4e-a990-afb84245f64b", "body": "I'm also having ENC issues due to the shear number of dynamically generate facts. In my specific case, it's EC2 interface facts (about 10 per mac address). With lots of interfaces and instances, this is causing some slowdowns", "created": "2015-12-03T14:34:00.000000"}, {"author": "5c7cf09e2872ab111c19cdd5", "body": "Hi, \n\nI have exactly the same issue, I definitely need a way to filter facts!", "created": "2015-12-22T05:02:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Hello watchers of this ticket,\n\nThis has come up more often of late, both in this ticket and anecdotally, so there's clearly a general need. There's also some need for discussion to make sure we come up with something usable and maintainable. So please do chime in with any design thoughts here.\n\nFor starters I want to test three assertions:\n# there's value to reducing what facts are collected in at least two arenas: a) resource consumption on the agent, and b) resource consumption on the master (pdb, etc). I'm calling this out to highlight that a solution where, say, we collected *all* the facts but blacklisted what we report, would *not* be a good solution. We want to not even *collect* unwanted facts.\n# we'd prefer a blacklist to a whitelist (all comments here have been for a blacklist, but one idea on the puppet-users thread mentioned a whitelist/blacklist hybrid).\n# we could blacklist top-level structured facts (e.g. ec2, partitions, blockdevices) and don't need more fine-grained blacklisting (and a top-level structured fact being blacklisted should imply that any associated legacy flat facts are also blacklisted). I *think* this will be more practical to implement, esp if we want to honor the use case that we keep resource consumption on the agent low.", "created": "2015-12-22T17:35:00.000000"}, {"author": "623c0b40866b810069e43478", "body": "For my use cases, I can agree with all three assertions.", "created": "2015-12-22T17:43:00.000000"}, {"author": "623c0d687910a200718b9199", "body": "I agree as well. I found out about this ticket when tracking down \"suspicious\" connection attempts to 169.254.169.254 that turned out to be caused by EC2 detection. Being able to disable known-unwanted functionality would be useful.\n\nThanks,\nCorey", "created": "2016-05-18T11:24:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "There's an ongoing thread on the puppet-dev list about this:\n\nhttps://groups.google.com/d/topic/puppet-dev/bebmBUyRETg/discussion\n\nCould the watchers on this ticket take a minute to read through that and chime in if there's anything that seems wrong and/or crazy there? Alternately, a +1 with info about your must-have use cases would be super helpful.", "created": "2016-06-08T16:26:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "PR Review:\n\nAdhoc build started at", "created": "2016-09-13T16:56:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "FACT-1507 has been raised to address acceptance tests.", "created": "2016-09-14T14:26:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-09-14T14:26:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Build started at", "created": "2016-09-14T14:33:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Build completed with success\nhttps://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/facter/job/platform_facter_pkg-van-promote_master/84/", "created": "2016-09-14T15:56:00.000000"}], "components": ["DOCS"], "created": "2014-10-03T09:42:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79e70f44"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "In Facter 2.x, core facts could be disabled globally by removing the relevant .rb files. However, with Facter 3.x, this is no longer possible. Additionally, there are facts, such as network drives, which may be expensive to run on certain systems. The ability to conditionally disable core and custom facts would provide a workaround to both problems."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymwgv:"}, {"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": "Some facts are blockable in groups, as described in the fact schema. Adding one of these groups to the config file list element `blocklist` will not be resolved the next time Facter is run. This is useful to block facts that are very expensive to resolve, or even completely broken, if they are not needed by the user.\nExample:\nfacts : { blocklist : [ \"EC2\", \"file system\" ] }\nIf this block is present in the config file, EC2 facts and file system facts (e.g. mountpoints, partitions) will not be resolved.\nThis feature is currently enabled for only a small subset of facts. If a fact has a `blockgroup` listed in its description, it can be blocked with this feature, along with all the other facts in that group. Blocking only subsets of groups is not supported.\n"}, {"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": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5444911_*|*_1_*:*_2_*:*_11174893572_*|*_10007_*:*_1_*:*_517472303_*|*_3_*:*_2_*:*_1397111536_*|*_5_*:*_1_*:*_3701814283_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_501299267_*|*_10004_*:*_2_*:*_11315881876_*|*_10006_*:*_3_*:*_35334817484_*|*_10005_*:*_3_*:*_1793708312"}], "description": "Discussed here: https://groups.google.com/forum/#!topic/puppet-users/SCfVE1kpTpk\n\nWith version 1.7 facts were added for each mounted volume.  When run on a server attached to a SAN with say 1,000 volumes mounted, end up with over 3,000 facts (and chocking our ENC).\n\nWould like the ability to disable these facts via a configuration file.\n\n----\n\nA temporary work-around for this in Facter 3 (structured facts) is to declare a custom fact with the same name, which will mask default facts. I'm not sure how to apply that for dynamically-named facts.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "63430", "fixedVersions": ["FACT 3.5.0"], "id": "63430", "issueType": "New Feature", "key": "FACT-718", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2016-11-02T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Allow for disabling certain facts within Facter", "timeSpent": "PT0S", "updated": "2018-02-15T17:33:00.000000", "votes": "10", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T10:51:00.000000"}], "components": [], "created": "2014-09-30T17:02: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@51b99eee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysce7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23341_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_82921679887"}], "description": "On Xen, facter will attempt to connect to the EC2 rest endpoint multiple times. If you apply this patch:\n\n{code:ruby}\n$ git diff\ndiff --git a/lib/facter/ec2/rest.rb b/lib/facter/ec2/rest.rb\nindex 7495ef0..23a8eef 100644\n--- a/lib/facter/ec2/rest.rb\n+++ b/lib/facter/ec2/rest.rb\n@@ -21,6 +21,7 @@ module Facter\n\n         begin\n           Timeout.timeout(timeout) do\n+            puts \"connecting to #{@baseurl}\"\n             open(@baseurl, :proxy => nil).read\n           end\n           able_to_connect = true\n{code}\n\nAnd execute facter, you will see it try to connect multiple times. Normally this isn't a huge deal as the timeout is 0.2 seconds for each failed connection. However, do to FACT-716, some windows systems take 21 seconds for each failed connection.\n\n{noformat}\n0 ~/work/facter (2.2.0)  $ env FACTER_virtual=xen bundle exec facter\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/meta-data/\nconnecting to http://169.254.169.254/latest/user-data/\nconnecting to http://169.254.169.254/latest/user-data/\nconnecting to http://169.254.169.254/latest/user-data/\narchitecture => x86_64\ndomain => local\nfacterversion => 2.2.0\n...\nvirtual => xen\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61194", "fixedVersions": [], "id": "61194", "issueType": "Bug", "key": "FACT-717", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2017-05-17T10:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter on Xen tries to connect to ec2 rest endpoint multiple times", "timeSpent": "PT0S", "updated": "2017-05-18T11:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e7aef1c7f6a00704b2ab4", "created": "2014-09-30T08:26:00.000000", "name": "virtual.rb-fix-openvz.diff", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14806"}], "comments": [{"author": "623e7aef1c7f6a00704b2ab4", "body": "Any news on this?", "created": "2014-12-02T04:54:00.000000"}, {"author": "623e7aef1c7f6a00704b2ab4", "body": "I filed pull request #825 on github.", "created": "2014-12-09T10:49:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Pulling this through to Resolved. No OpenVZ or LXC system on which to verify.", "created": "2014-12-19T13:08:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-09-30T08:26:00.000000", "creator": "623e7aef1c7f6a00704b2ab4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@af28cd9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywjmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10524366_*|*_1_*:*_1_*:*_6848490847_*|*_10007_*:*_1_*:*_1541287_*|*_10009_*:*_1_*:*_71951914_*|*_5_*:*_1_*:*_2951303309_*|*_6_*:*_1_*:*_0"}], "description": "In OpenVZ, /proc/1/cgroup exists and appears readable but actually opening it raises \"operation not permitted\".\n\n{code}\n# facter -p\nCould not retrieve fact='virtual', resolution='<anonymous>': Operation not permitted - /proc/1/cgroup\nCould not retrieve fact='virtual', resolution='<anonymous>': Operation not permitted - /proc/1/cgroup\narchitecture => amd64\n.../...\n{code}\n\nThe attached patch to util/virtual.rb fixes the issue; I have not tested it on LXC or Docker but I can't find anything that would break.", "environment": "Debian 6.x running OpenVZ.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62119", "fixedVersions": ["FACT 2.4.0"], "id": "62119", "issueType": "Bug", "key": "FACT-715", "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": "623e7aef1c7f6a00704b2ab4", "resolution": "Fixed", "resolutionDate": "2014-12-19T13:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LXC detection code raises errors on old OpenVZ", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:f4a506d1-c2bd-4cf7-b9a7-2ab83e2ac9aa", "body": "I ran it with type and it seems that the return value is probably taken before the to_s method is applied.", "created": "2014-09-29T15:57:00.000000"}, {"author": "557058:f4a506d1-c2bd-4cf7-b9a7-2ab83e2ac9aa", "body": "I found the issue - I had two facts with the same name.  It was displaying the old fact which was indeed sending a \"Time\" type.\n\nSorry and thank you!", "created": "2014-09-30T09:07:00.000000"}], "components": [], "created": "2014-09-29T15:56:00.000000", "creator": "557058:f4a506d1-c2bd-4cf7-b9a7-2ab83e2ac9aa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d87dc27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywjgn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61858009_*|*_6_*:*_1_*:*_0"}], "description": "I have a fact similar to the following:\n\n{noformat}\n# os_install_date.rb\n\nFacter.add('os_install_date') do\n        setcode do\n                # Red Hat based OS\n                if File.exists?('/root/anaconda-ks.cfg')\n                        File.mtime('/root/anaconda-ks.cfg').strftime('%Y/%m/%d-%H:%M:%S')\n                end\n        end\nend\n{noformat}\n\nAnd upon execution of *{{facter -p}}* I receive this:\n\n{noformat}\n[root@dtiad04dma04p ~]# facter -p | fgrep install\nFact resolution fact='os_install_date', resolution='<anonymous>' resolved to an invalid value: Expected Thu Sep 11 15:36:33 +0000 2014 to be one of [Integer, Float, TrueClass, FalseClass, NilClass, String, Array, Hash], but was Time\nos_install_date => 2014/09/11-15:36:33\n{noformat}\n\nIt actually works without any issues on other servers but they are pretty much the same servers going to the same puppet master with the same fact.", "environment": "CentOS 6.5\npuppet 3.5.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61851", "fixedVersions": [], "id": "61851", "issueType": "Bug", "key": "FACT-714", "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:f4a506d1-c2bd-4cf7-b9a7-2ab83e2ac9aa", "resolution": "Fixed", "resolutionDate": "2014-09-30T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't recognize String time when using to_s on Time type", "timeSpent": "PT0S", "updated": "2014-09-30T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "attachments": [{"attacher": "63d40628f6e1b543161789a7", "created": "2014-09-30T17:56:00.000000", "name": "time.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14773"}], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "3.6.2 had Facter 2.0.2 and 3.7.0 was bumped to 2.2.0. 3.7.1 also includes 2.2.0, which I believe has structured fact support. Can you run {{facter --debug --trace}} and post the results in a gist for us to evaluate? Do you have any custom facts you are running?", "created": "2014-09-29T12:48:00.000000"}, {"author": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "body": "Nope, no custom facts.\n\nJust running facter --debug --trace takes a very long time.  During the run, there are a bunch of \"Found no suitable resolves of ...\" statements, each one taking quite some time to timeout.\n\nSee:\nhttps://gist.github.com/anonymous/97cbd18d2369d7deba5c#file-gistfile1-txt", "created": "2014-09-29T13:11:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "So I noticed this is x86, I wonder if you would get better performance on x64 puppet? \n\nAlso I have 3.7.1 installed (x86) and am seeing a little slowdown, but nothing near 3-4 minutes.  \n\nI am checking against VMWare though.", "created": "2014-09-29T14:49:00.000000"}, {"author": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "body": "Performance on x64 is horrible as well.  CPU usage continuously at 0-1% when it slowly reports each \"Found no suitable resolves\" item.  I wrote a quick batch script to log the start time/end time:\n\nStarted: Tue 09/30/2014 14:40:17.41\nCompleted: Tue 09/30/2014 14:43:44.99\n", "created": "2014-09-30T08:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Are you using any custom facts?", "created": "2014-09-30T09:03:00.000000"}, {"author": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "body": "Nope, I did a clean install of the puppet agent and it's never contacted the puppetmaster to pull any custom facts.  Would it help if I gave you RDP credentials?  The machine is a throwaway box.", "created": "2014-09-30T09:07:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:a8fdf8c6-147a-4436-a7a4-f21257de662b] Sure, please send the credentials to rob at puppetlabs dot com. We'll give it a check and try to figure out what is slowing it down. Thanks so much for the offer.\n\nDo not post credentials here as this is a public forum.", "created": "2014-09-30T10:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:a8fdf8c6-147a-4436-a7a4-f21257de662b] When running on xen hypervisor, facter's ec2 facts will try to connect to \"http://169.254.169.254/latest/meta-data/\" to determine if it is running in EC2 or not. Facter is supposed to wait no more than 0.2 seconds for the call to complete, but for some reason ruby on your Windows VM, it takes 21 seconds. It appears ruby is not able to interrupt the native call. I created a simple ruby script that makes a TCP connection to the same EC2 host, and it demonstrates the same behavior on both ruby 1.9.3-x86 and 2.0.0-x64:\n\n{noformat}\nC:\\>ruby time.rb\nconnecting to 169.254.169.254:80 with timeout 0.1 seconds\ntimed out\n21.04 seconds elapsed\n\nC:\\>ruby --version\nruby 1.9.3p545 (2014-02-24) [i386-mingw32]\n{noformat}\n\n{noformat}\nC:\\>ruby time.rb\nconnecting to 169.254.169.254:80 with timeout 0.1 seconds\ntimed out\n21.03 seconds elapsed\n\nC:\\>ruby --version\nruby 2.0.0p481 (2014-05-08) [x64-mingw32]\n{noformat}\n\nI've attached the script for reference.\n\nAlso due to FACT-717, facter will try to connect multiple times, with a 21 second delay each time.", "created": "2014-09-30T17:15:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This appears to be a well-known issue when using ruby's {{Timeout.timeout}} and network connections:\n\nhttp://stackoverflow.com/questions/3464551/shortening-socket-timeout-using-timeouttimeoutn-does-not-seem-to-work-for-me\nhttp://www.mikeperham.com/2009/03/15/socket-timeouts-in-ruby/\nhttp://moret1979.wordpress.com/2014/09/03/socket-read-timeout/\n\nLooks like we need to use non-blocking connect, and select on the fd with the 0.2 timeout. ", "created": "2014-09-30T17:27:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "It would be useful to test the x64 Puppet Windows 3.7.1 installer to see if we experience the same behavior (I believe we will based on how the code is currently written, but it would be nice to know for certain):\nhttps://downloads.puppetlabs.com/windows/puppet-3.7.1-x64.msi\n\nWhen looking at the Ruby 1.9.3 socket code, you can see that {{connect_internal}} uses the blocking {{sock.connect(self)}} as [~accountid:63d40628f6e1b543161789a7] has mentioned.\nhttps://github.com/ruby/ruby/blob/v1_9_3_547/ext/socket/lib/socket.rb#L38-L58\n\nHowever, when looking at the initial Ruby 2.0.0 release, you can see that the socket code changed so that {{connect_internal}} accepts a {{timeout}} now, and will use {{sock.connect_nonblock(self)}}:\nhttps://github.com/ruby/ruby/blob/v2_0_0_0/ext/socket/lib/socket.rb#L47-L76\n", "created": "2014-10-07T13:02:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "So I did some more digging against the {{OpenURI}} implementation, since we use {{open}} here:\nhttps://github.com/puppetlabs/facter/blob/511b5ced0b63e80db79b89bfc19db6e10d49e9f0/lib/facter/ec2/rest.rb#L24\n\nThere is a {{read_timeout}} that is surfaced in Ruby 1.9.3 for {{OpenURI}} that was never present in 1.8.7, but no {{open_timeout}}.  It all basically builds on the {{http}} class\nhttp://ruby-doc.org/stdlib-1.9.3/libdoc/open-uri/rdoc/OpenURI/OpenRead.html\n\nI was thinking that the {{open_timeout}} property would be surfaced on {{OpenURI}} and passed to {{http}}, but even if it was, looks like bad news:\nhttps://github.com/ruby/ruby/blob/v2_0_0_576/lib/net/http.rb#L877-L879\n\n{code}\ns = Timeout.timeout(@open_timeout, Net::OpenTimeout) {\n    TCPSocket.open(conn_address, conn_port, @local_host, @local_port)\n}\n{code}\n\nSo the {{open_timeout}} is not actually fed into the socket code I've referenced above.  Some more spelunking is required to determine if there's an avenue to specifying a {{connect}} timeout in a higher-level helper class, but it looks like it would have to be done in a class other than {{TCPSocket}} or {{http}}.  May have to resort to just using {{socket}} directly:\nhttp://www.ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/Socket.html\n", "created": "2014-10-07T13:16:00.000000"}, {"author": "557058:888e3ff9-9e58-4838-9f3a-9cca59c0ddd6", "body": "Is there any work around I can apply for this issue? I'm trying to run Puppet 3.7.3 on a Win2008R2 server (64 bit) and it's painfully slow and seems to be what is covered here.", "created": "2015-02-04T19:02:00.000000"}, {"author": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "body": "I just stayed with an older version (3.6.2) of puppet for the time being until this gets resolved.", "created": "2015-02-05T07:27:00.000000"}, {"author": "623c0c76866b810069e434ff", "body": "I've found two workarounds to this.\n\n1.) Create a firewall rule to block outbound traffic to the user-data url:\nNew-NetFirewallRule -DisplayName \"Block EC2 Magic Address\"  -Action Block -Direction Outbound -Enabled True -InterfaceAlias private0 -RemoteAddress \"169.254.169.254/32\"\n\nThis didn't work long term for me because our provider, Rackspace manages the firewall configuration with their Rackconnect automation.\n\n2.) Remove the ec2 factor script:\nRemove-Item C:\\Program Files\\Puppet Labs\\Puppet\\factor\\lib\\facter\\ec2.rb\n\nI don't like modifying a installed package like this. I would prefer if there was a way to blacklist built in factor scripts.", "created": "2015-02-06T10:23:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0c76866b810069e434ff] [~accountid:557058:a8fdf8c6-147a-4436-a7a4-f21257de662b] [~accountid:557058:888e3ff9-9e58-4838-9f3a-9cca59c0ddd6] Starting in puppet 4.2, we ship puppet with a native facter implementation. It uses a 200ms connection timeout: https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/ec2_resolver.cc#L36\n\nCan you verify if the issue is resolved using puppet-agent 1.2.x, which contains puppet 4.2.x & facter 3.0.x? ", "created": "2015-07-13T11:27:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "This issue is being closed because it has not updated for 12 months or more. If this is incorrect, please re-open the issue. ", "created": "2016-09-27T23:54:00.000000"}], "components": [], "created": "2014-09-29T11:31:00.000000", "creator": "557058:a8fdf8c6-147a-4436-a7a4-f21257de662b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47511e34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:bab073e0-f060-421e-9465-366c4060cc31"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymsyn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24796633466_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_38233564234"}], "description": "Both 32 bit and 64 bit installers for puppet 3.7.1 for windows work.  However, when running the puppet agent, it takes a LOT longer for it to load facts.  When I say a LOT, i mean 3-4 minutes.  It looks like it just hangs for a while and then a timeout occurs and the puppet agent continues.\n\nI rolled back to the 3.6.2 msi installer and it is much faster.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61849", "fixedVersions": [], "id": "61849", "issueType": "Bug", "key": "FACT-716", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:a8fdf8c6-147a-4436-a7a4-f21257de662b", "resolution": "Won't Fix", "resolutionDate": "2016-09-27T23:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet 3.7.1 Agent on Windows blocks for 20 seconds trying to connect to ec2 metadata service on xen hypervisors", "timeSpent": "PT0S", "updated": "2016-10-06T14:14:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] What do you think about this?", "created": "2014-10-09T16:03:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] we are planning on deprecating and removing that option, in favor of {{puppet facts find}}, see FACT-96. The code in facter that is responsible for loading puppet is very fragile and leads to other problems like FACT-696.", "created": "2015-01-27T00:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Now that `facter --puppet` is deprecated, we don't want to make that the default behavior. Closing this as won't fix.", "created": "2015-05-22T09:50:00.000000"}], "components": ["UX"], "created": "2014-09-24T08:42:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15be5d13"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywgdj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10772546619_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9967543858"}], "description": "From the mailing list and my own experiences people are often confused when they run facter and do not see the custom fact they just wrote and placed in their module which leads them to think that they did it wrong or things are broken. Instead of having to pass some special argument to facter, that should be the default setting. This would be in line with Puppet Labs' principal of least surprise for UX.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62766", "fixedVersions": [], "id": "62766", "issueType": "Improvement", "key": "FACT-713", "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:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Won't Fix", "resolutionDate": "2015-05-22T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "`facter -p` should be the default behavior", "timeSpent": "PT0S", "updated": "2015-05-22T09:50:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-19T08:53:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2da1cec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywf1j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83901408049_*|*_6_*:*_1_*:*_0"}], "description": "Sometimes you just want to know if a host is EC2 or Eucalyptus.  This adds two facts in a similar vein to \"is_virtual\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62416", "fixedVersions": [], "id": "62416", "issueType": "New Feature", "key": "FACT-712", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Duplicate", "resolutionDate": "2017-05-17T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add is_ec2 and is_euca facts", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:70121:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87] can you take a look at the fix merged for FACT-700 and see if that addresses this issue? If not, can you submit a PR with the proposed patch? Thanks!!", "created": "2014-10-09T14:34:00.000000"}, {"author": "70121:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87", "body": "Hi Kilo\nThe fix you mention is actually addressing the same issue.\nThank you very much!\nAlessandro", "created": "2014-10-12T15:57:00.000000"}, {"author": "70121:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87", "body": "Same issue addressed by FACT-700", "created": "2014-10-12T15:58:00.000000"}], "components": ["Community"], "created": "2014-09-18T22:31:00.000000", "creator": "70121:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@289fce3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywf07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1785801037_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_264210585"}], "description": "* Virtual fact assessment failure\nIn some cases. openstack kvm virtual hosts are detected by facter as physical hosts.\n\n# facter virtual\nphysical\n# lspci\n00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)\n00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]\n00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]\n00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)\n00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)\n00:02.0 VGA compatible controller: Cirrus Logic GD 5446\n00:03.0 Ethernet controller: Red Hat, Inc Virtio network device\n00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device\n00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon\n\n* Proposed enhancement in virtual.rb\nAdd to existing 'Parse lpci' section the following code:\n\nnext \"kvm\" if lines.any? {|l| l =~ /Virtio (network|block|memory)/ }\n\n\n", "environment": "ubuntu 14.04 LTS, virtual machine, kvm guest in openstack", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63599", "fixedVersions": [], "id": "63599", "issueType": "Improvement", "key": "FACT-711", "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:58730ad3-0ce9-4b2e-8fbc-7b3db3175f87", "resolution": "Duplicate", "resolutionDate": "2014-10-12T15:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fact 'virtual' detecting a virtual host in openstack as 'physical'", "timeSpent": "PT0S", "updated": "2015-01-22T02:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Target this to Facter 3.0 (i.e. CFACT)?", "created": "2014-09-30T10:53:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I think this should be targeted as soon as possible... else users are going to have to rewrite their PS scripts in weird ways if they need 64-bit support.  The server management cmdlets (i.e. *-WindowsFeature) are such a set of cmdlets that don't have 32-bit equivalents.\n\nSee https://github.com/Iristyle/puppetconf2014/blob/master/facts/windows_features.ps1 for an example of the present workaround.", "created": "2014-09-30T12:23:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This seems somewhat trivial to implement - thoughts?", "created": "2014-10-06T11:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "It is, I've done so in the Native Facter project: https://github.com/puppetlabs/cfacter/blob/master/lib/src/facts/external/windows/powershell_resolver.cc#L38", "created": "2014-10-06T11:38:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I'd like to see that be a 3 part lookup, one for sysnative, fallback to system32, then just powershell. Folks may not always have it on the path. It could be also that I don't read c++ good.", "created": "2014-10-06T11:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ok, I was deferring to users PATH, but I guess there's no reason that should deter us from finding the Powershell we expect.", "created": "2014-10-06T11:58:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Ready for merge. I created the following external fact in C:\\ProgramData\\PuppetLabs\\facter\\facts.d\\is64.ps1:\n\n{code}\n$x64 = [Environment]::Is64BitProcess\nWrite-Output \"powershell_x64=$x64\"\n{code}\n\nBoth 32 and 64-bit report the fact value as True as expected:\n\n{noformat}\nC:\\work\\facter> ruby --version\nruby 1.9.3p545 (2014-02-24) [i386-mingw32]\nC:\\work\\facter> bundle exec facter powershell_x64\nTrue\n{noformat}\n\n{noformat}\nC:\\work\\facter>ruby --version\nruby 2.0.0p481 (2014-05-08) [x64-mingw32]\nC:\\work\\facter>bundle exec facter powershell_x64\nTrue\n{noformat}\n\nPreviously, ruby 1.9.3-x86 would report {{False}}", "created": "2014-10-09T11:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Just a note about {{Is64BitProcess}} used in the custom fact example above.  That property was added to the {{Environment}} class in .NET 4, which means that it will require at least PowerShell 3 to run (unless you've manually overridden PowerShell 2 to use .NET 4 using sidecar config files).  If you want to make a more generic test that runs on older PowerShell versions, then use a fact like this instead:\n\n{code}\n$x64 = [System.IntPtr]::Size -eq 8\nWrite-Output \"powershell_x64=$x64\"\n{code}", "created": "2014-10-09T12:18:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Agreed with [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] - use IntPtr size to determine process runtime.", "created": "2014-10-09T12:22:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into stable at [682c1783|https://github.com/puppetlabs/facter/commit/682c178357617114a1553d2b2504f8b2c615451c] merged up to master at [9a1fb56b6|https://github.com/puppetlabs/facter/commit/9a1fb56b6c868286ad0f37400f3dcd189daee72f]", "created": "2014-10-09T13:58:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "both Ethan and Josh's external facts scripts returned true in 32 and 64bit ruby and windows using facter#stable", "created": "2014-10-09T18:29:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "For the sake of any later review....\n\nPowerShell 3 shipped with Windows 8 and Server 2012, so Joshs fact example will work there as-is.  PS3 was also made available to Windows 7 with SP1, Windows Server 2008 with SP1 and Windows Server 2008 R2 SP1, so it will work there as well.\n\nAnything older ships with PowerShell 2 -- for servers that's 2008 / 2008R2 with no SPs and 2003.  This doesn't affect the validity of the merged code, just how you might test it on older operating systems.", "created": "2014-10-10T16:15:00.000000"}], "components": ["DOCS", "PE"], "created": "2014-09-18T17:19: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@c6a816d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywet3:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_13461742_*|*_1_*:*_1_*:*_12810_*|*_10007_*:*_1_*:*_8223862_*|*_10009_*:*_1_*:*_2774009_*|*_5_*:*_1_*:*_1813884031_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1794129414"}], "description": "For each powershell script in facts.d, facter will execute \"powershell -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -File #{filename}\". When ruby is a 32-bit process running on 64-bit windows, this executes the 32-bit powershell and leads to problems. For example, if using powershell to read values from the registry, it will read the 32-bit view of the registry. Also 32 and 64-bit versions have different modules available (since PSModulePath is in system32)\n\nLikely we want to do something like what the powershell provider does:\n\n# If powershell exists in %SYSTEMROOT%\\sysnative, use it\n# If powershell exists in %SYSTEMROOT%\\system32, use it\n# Just execute powershell.exe like we do now\n\nThe workaround is to use the 64-bit version of puppet/ruby, but likely the 32-bit version will be around for awhile.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60916", "fixedVersions": ["FACT 2.3.0"], "id": "60916", "issueType": "Bug", "key": "FACT-710", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2014-10-09T18:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "powershell external facts should prefer 64-bit powershell", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 does not call lsdev, so this is no longer needed", "created": "2017-03-14T15:44:00.000000"}, {"author": "557058:7d74c3ca-c73c-456c-9c20-a43a24ec5297", "body": "Quickfix as a workaround:\n{code}\nsed -i 's:procs = Facter:#procs = Facter:' /usr/lib/ruby/1.8/facter/util/processor.rb\nsed -i 's:if procs:if false:' /usr/lib/ruby/1.8/facter/util/processor.rb\n{code}\n", "created": "2017-03-15T02:44:00.000000"}], "components": [], "created": "2014-09-17T12:56:00.000000", "creator": "557058:c9e122e8-3651-4cb3-b9ab-15221abcce61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f8346d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywdun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78547686894_*|*_6_*:*_1_*:*_0"}], "description": "On my rented Strato Linux virtual server, facter (and thus puppet) throws a warning on each run:\n\n{code}\nroot@[redacted]:~# facter\ncan't open /proc/interrupts at /usr/bin/lsdev line 15.\n[\"key => value\" pairs]\nroot@[redacted]:~# puppet agent --test\ncan't open /proc/interrupts at /usr/bin/lsdev line 15.\ninfo: Caching catalog for [redacted].stratoserver.net\ninfo: Applying configuration version '1402765937'\nnotice: Finished catalog run in 0.20 seconds\nroot@[redacted]:~# cat /etc/os-release\nNAME=\"Ubuntu\"\nVERSION=\"12.04.4 LTS, Precise Pangolin\"\nID=ubuntu\nID_LIKE=debian\nPRETTY_NAME=\"Ubuntu precise (12.04.4 LTS)\"\nVERSION_ID=\"12.04\"\nroot@[redacted]:~# facter --version\n1.6.5\nroot@[redacted]:~# puppet --version\n2.7.11\nroot@[redacted]:~#\n{code}\n\nThe warning (?) comes apparently from the call to lsdev in /usr/lib/ruby/1.8/facter/util/processor.rb and in fact none of the paths referred to in lsdev exist on the virtual server:\n\n{code}\nroot@[redacted]:~# lsdev -Cc processor\ncan't open /proc/interrupts at /usr/bin/lsdev line 15.\nroot@[redacted]:~# ls -l /proc/dma /proc/ioports /proc/interrupts\nls: cannot access /proc/dma: No such file or directory\nls: cannot access /proc/ioports: No such file or directory\nls: cannot access /proc/interrupts: No such file or directory\nroot@[redacted]:~#\n{code}\n\nStrato (and apparently Host Europe; cf. https://bugs.launchpad.net/ubuntu/+source/facter/+bug/1330120) recommends upgrading to a \"real\" root server which is not very cost-efficient to get rid of a simple warning :-).\n\nSo I propose that facter calls lsdev only when those paths exist or directs/filters its stderr to /dev/null.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61435", "fixedVersions": [], "id": "61435", "issueType": "Improvement", "key": "FACT-709", "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:c9e122e8-3651-4cb3-b9ab-15221abcce61", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't handle \"can't open /proc/interrupts at /usr/bin/lsdev line 15.\" in virtualized environments", "timeSpent": "PT0S", "updated": "2017-03-15T02:44:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has a new implementation of the network facts. This is no longer needed.", "created": "2017-03-14T15:42:00.000000"}], "components": [], "created": "2014-09-16T07:42:00.000000", "creator": "70121:e420dece-0cc2-4c93-83af-bc0de6233e0b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40880b67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywc1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78652812471_*|*_6_*:*_1_*:*_0"}], "description": "Facter::Util::IP uses 'ifconfig' to find ipaddresses on Linux. While somewhat functional, this utility is generally considered deprecated, and lacks the ability to recognise the 'deprecated' status of ipv6 addresses.\n\n'deprecated' is used f.i. to avoid using a HA ip as a source address. The ipaddress6 fact today erroneously reports addresses added by utilities like keepalived as its ipv6 host-address, which will not give the desired result.\n\nFor instance:\n\n[root@front04-osl2 ~]# ifconfig\neth0      Link encap:Ethernet  HWaddr 00:16:3E:6A:74:B9\n          inet addr:10.20.148.8  Bcast:10.20.148.255  Mask:255.255.255.0\n          inet6 addr: 2606:2800:202:2:216:3eff:ece5:3/128 Scope:Global\n          inet6 addr: 2606:2800:202:2:216:3eff:fe6a:74b9/64 Scope:Global\n          inet6 addr: fe80::216:3eff:fe6a:74b9/64 Scope:Link\n          inet6 addr: 2606:2800:ac::ece5:3/128 Scope:Global\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:16474287 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:16328954 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:2447522738 (2.2 GiB)  TX bytes:1722325103 (1.6 GiB)\n\nThis gives no information about status of ipv6 addresses, whereas this:\n\n[root@front04-osl2 ~]# ip a\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000\n    link/ether 00:16:3e:6a:74:b9 brd ff:ff:ff:ff:ff:ff\n    inet 10.20.148.8/24 brd 10.20.148.255 scope global eth0\n    inet6 2606:2800:202:2:216:3eff:ece5:3/128 scope global deprecated nodad\n       valid_lft forever preferred_lft forever\n    inet6 2606:2800:ac::ece5:3/128 scope global deprecated nodad\n       valid_lft forever preferred_lft forever\n    inet6 2606:2800:202:2:216:3eff:fe6a:74b9/64 scope global dynamic\n       valid_lft 86400sec preferred_lft 14400sec\n    inet6 fe80::216:3eff:fe6a:74b9/64 scope link\n       valid_lft forever preferred_lft forever\n\n.. tells you exactly which addresses are set as deprecated.", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60915", "fixedVersions": [], "id": "60915", "issueType": "Bug", "key": "FACT-708", "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:e420dece-0cc2-4c93-83af-bc0de6233e0b", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Util::IP uses deprecated 'ifconfig'", "timeSpent": "PT0S", "updated": "2017-03-14T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] can you estimate this ticket? Also does this effectively block anything else or is this a nice-to-have? Thanks!", "created": "2015-05-07T14:02:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "it's a nice-to-have.  i'm not sure why it's in a sprint.  it may not really be applicable any more...", "created": "2015-05-07T14:36:00.000000"}], "components": ["QA"], "created": "2014-09-15T15:42:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5745825a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywbtj:"}, {"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/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1460147842_*|*_3_*:*_1_*:*_5464366352_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22255623381"}], "description": "git method doesn't work on some platforms.\nsome platforms don't spin up at all.  streamline for future CI work.\nhaving these all work helps QA spin up boxes for FR and writing tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62118", "fixedVersions": [], "id": "62118", "issueType": "Improvement", "key": "FACT-707", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Duplicate", "resolutionDate": "2015-08-19T09:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "improve facter acceptance pre-suite", "timeSpent": "PT0S", "updated": "2015-08-19T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This appears to be a problem with Boost versions < 1.56.  I can reproduce it under Solaris and Ubuntu.  With Ubuntu, I was using Boost 1.54.  After manually installing Boost 1.57, I was no longer able to reproduce the problem.  I do know that there were some fixes that went into Boost 1.56 for the filesystem library, which is where this exception is coming from.\n\nThis should be able to be fixed by RelEng by updating to a more recent Boost version.", "created": "2014-11-06T15:17:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Moving this out to 1.0.0.", "created": "2014-11-06T17:52:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Same problem as FACT-914, and is fixed by avoiding using std::locale on Solaris (which requires the update to Boost 1.57).", "created": "2015-04-08T18:00:00.000000"}], "components": [], "created": "2014-09-15T12:18:00.000000", "creator": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29399432"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0rr:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4504720605_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13227764269"}], "description": "This was first discovered in Solaris, where the locale environments set were invalid, but was subsequently reproduced in Ubuntu also.\n\n{noformat}\n$ env LANG=X ./bin/cfacter\nFATAL puppetlabs.facter.main - unhandled exception: locale::facet::_S_create_c_locale name not valid\n{noformat}\n\nCFacter should not allow an exception to escape.\n\nrisk assessment: medium (FR only for now)\nprobability: low (invalid locale)\nseverity: medium (obvious work arounds)\ntest layer: unit", "environment": "Solaris 10, 11, Ubuntu 14.04 LTS (May be other systems)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62490", "fixedVersions": ["FACT 3.0.0"], "id": "62490", "issueType": "Bug", "key": "FACT-917", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:940bdd69-e18e-428f-bed7-0384a4b5f211", "resolution": "Duplicate", "resolutionDate": "2015-04-08T18:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "CFacter exits with an uncaught exception when an invalid locale is set", "timeSpent": "PT0S", "updated": "2015-04-08T18:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c7750b7c6a45773be604503", "body": "PR filed at https://github.com/puppetlabs/facter/pull/787", "created": "2014-09-16T17:55:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Merged at https://github.com/puppetlabs/facter/commit/a442d285a744f8fbbb342bf31130bbcd58ba9bbf", "created": "2014-10-01T11:50:00.000000"}], "components": ["Community"], "created": "2014-09-14T21:35:00.000000", "creator": "5c7750b7c6a45773be604503", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c370488"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywatj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103851866_*|*_1_*:*_1_*:*_41410591_*|*_10007_*:*_1_*:*_1392239418_*|*_10009_*:*_1_*:*_594960398_*|*_5_*:*_1_*:*_1830222721_*|*_6_*:*_1_*:*_0"}], "description": "When Xenserver VMs have the xen-tools, the rackspace.rb facts are being processed and raise errors on every interactive run:\n{code}\nroot@vm: facter\n/usr/bin/xenstore-read: couldn't read path vm-data/provider_data/provider\n/usr/bin/xenstore-read: couldn't read path vm-data/provider_data/provider\n/usr/bin/xenstore-read: couldn't read path vm-data/provider_data/provider\narchitecture => amd64\n...\nvirtual => xenu\n{code}\n\nFor comparison on a vmware VM:\n{code}\nroot@vm: facter\narchitecture => amd64\n...\nvirtual => vmware\n{code}", "environment": "Linux Debian 7.6 x86_64\nruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61847", "fixedVersions": ["FACT 2.3.0"], "id": "61847", "issueType": "Bug", "key": "FACT-706", "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": "5c7750b7c6a45773be604503", "resolution": "Fixed", "resolutionDate": "2014-10-09T13:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Rackspace facts trigger error on xenserver VMs", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The AddressSanitizer is still a difficult tool to use, and reproducing Travis problems locally (say using Clang instead of GCC) can give different tools. Postpone this until tooling is more stable.", "created": "2015-03-04T09:57:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We have added Coverity and probably don't need this anymore.", "created": "2017-05-17T11:14:00.000000"}], "components": [], "created": "2014-09-11T18:48:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e4261db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywab3:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10934_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_48764602756_*|*_10005_*:*_1_*:*_35793756577"}], "description": "Add a build job to Travis-CI using GCC's -fsanitize=address. See https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62489", "fixedVersions": [], "id": "62489", "issueType": "Task", "key": "FACT-933", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use address sanitizer in Travis", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This is a comments-only change that won't appear in docs until a release.", "created": "2014-11-07T11:38:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This docs change will be included in the next release.", "created": "2014-11-07T12:20:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Documentation tickets don't require QA review", "created": "2015-02-12T16:57:00.000000"}], "components": ["DOCS"], "created": "2014-09-11T12:41:00.000000", "creator": "5aa84ef4ea0a642a2f6d03b9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@581bd327"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys4ev:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2736870_*|*_1_*:*_1_*:*_4896573976_*|*_10007_*:*_1_*:*_27827030_*|*_5_*:*_1_*:*_6582990613_*|*_6_*:*_1_*:*_0"}], "description": "The new structured facts are not reflected in the documentation.  For example the new [os|https://docs.puppetlabs.com/facter/2.2/release_notes.html#new-facts] fact introduced in v2.2.0 has several interesting values but the [core facts documentation|https://docs.puppetlabs.com/facter/latest/core_facts.html#os] doesn't mention the fact is structured or what is contained within the fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61191", "fixedVersions": ["FACT 2.4.0"], "id": "61191", "issueType": "Bug", "key": "FACT-705", "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": "5aa84ef4ea0a642a2f6d03b9", "resolution": "Fixed", "resolutionDate": "2014-11-07T12:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Structured facts are not documented", "timeSpent": "PT0S", "updated": "2015-02-12T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "body": "I've created PR's for [facter|https://github.com/puppetlabs/facter/pull/974] and [cfacter|https://github.com/puppetlabs/facter/pull/975] that should fix this.", "created": "2015-06-11T08:42:00.000000"}, {"author": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "body": "So for the benefit of the ticket the bug is reproduced by running Docker on top of at least CentOS 7 or possibly other systemd-based Linux distros. As systemd utilises cgroups they are already present when a docker container is launched thus creating its own cgroups as children of the systemd ones.\n\nThis broke the facter detection logic which expected the docker-created cgroups to be the root of the cgroup hierarchy, the facter logic would then fall through and detect either the physical machine or virtualisation used for the Docker host as applicable.\n\nThe Linux distro running inside Docker doesn't have to be systemd-based, I reproduced the problem with both CentOS 6 and 7.\n", "created": "2015-06-12T15:27:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using puppet-agent puppet-agent-1.1.1.239.g3d67503 from nightlies, July 1, 2015, facter 3 fails to produce the expected result for the `virtual` fact in a docker container on a Centos 7 host.\n\nThe container returns the `virtual` fact of the host system not that of the container.\n\nh2. Steps to reproduce\nh3. Environment:\n* Host: Centos-7-x86_64 vmware vm\n* Docker: Latest version (1.6.2), installed from get.docker.com\n* Docker Container: Centos 7\n* Facter: Version 3.0.1 (commit 97fcfb6395f3aba974d7ea103d516621942889f4), installed via nightly build of puppet-agent\n\nh3. Install docker on host and start docker service\n{code}\n[root@j1vqpt6h9xltrri ~]# curl https://get.docker.com/ | sh\n[root@j1vqpt6h9xltrri ~]# docker --version\nDocker version 1.6.2, build ba1f6c3/1.6.2\n[root@j1vqpt6h9xltrri ~]# service docker start\nRedirecting to /bin/systemctl start  docker.service\n{code}\n\nh3. Create Centos 7 container with puppet-agent\n{code}\n[root@j1vqpt6h9xltrri ~]# mkdir centos7-puppet-agent-g3d67503\n[root@j1vqpt6h9xltrri ~]# vi centos7-puppet-agent-g3d67503/Dockerfile\n[root@j1vqpt6h9xltrri ~]# cat centos7-puppet-agent-g3d67503/Dockerfile\nFROM centos:7\nRUN yum install -y dmidecode\nRUN rpm -ivh http://nightlies.puppetlabs.com/puppet-agent/3d67503e963f4f09b26fe2800fb13670b5f748a2/repos/el/7/PC1/x86_64/puppet-agent-1.1.1.239.g3d67503-1.el7.x86_64.rpm\n[root@j1vqpt6h9xltrri ~]# docker build -t centos7-puppet-agent-g3d67503 centos7-puppet-agent-g3d67503\n{code}\n\nh3. Validate `virtual` fact on container\n{code}\n[root@j1vqpt6h9xltrri ~]# docker run -it --rm centos7-puppet-agent-g3d67503  /opt/puppetlabs/bin/facter --version\n3.0.1 (commit 97fcfb6395f3aba974d7ea103d516621942889f4)\n[root@j1vqpt6h9xltrri ~]# docker run -it --rm centos7-puppet-agent-g3d67503  /opt/puppetlabs/bin/facter is_virtual virtual\nis_virtual => true\nvirtual => vmware\n{code}\n\nh3. Expected Result\n{code}\n[root@j1vqpt6h9xltrri ~]# docker run -it --rm centos7-puppet-agent-g3d67503  /opt/puppetlabs/bin/facter is_virtual virtual\nis_virtual => true\nvirtual => docker\n{code}\n\nh3. Actual result\n{code}\n[root@j1vqpt6h9xltrri ~]# docker run -it --rm centos7-puppet-agent-g3d67503  /opt/puppetlabs/bin/facter is_virtual virtual\nis_virtual => true\nvirtual => vmware\n{code}", "created": "2015-07-01T11:39:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This is actually to be expected, as the fix for this issue is in master but we haven't yet merged into stable, which is what the nightlies are built off of.\n\nTo verify, I used Vanagon built a new puppet-agent RPM using facter#master (SHA f034727b92992f6f56a76ae1c925e668a7b07161).\n\n{noformat}\n[root@xhqsuvjlmxl3ewl ~]# docker run -it --rm centos7-puppet-agent-g3d67503  /opt/puppetlabs/bin/facter is_virtual virtual\nis_virtual => true\nvirtual => docker\n{noformat}", "created": "2015-07-01T16:24:00.000000"}], "components": [], "created": "2014-09-11T02:01:00.000000", "creator": "557058:09c4407f-9f13-485c-8d14-e7a36ed61b66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4802af3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9tb:"}, {"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 detection of docker for the virtual fact was broken with the introduction of systemd slices that changed the cgroup paths.  Facter was updated to detect docker when slices are being used."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_539187176_*|*_1_*:*_1_*:*_23625427628_*|*_10007_*:*_1_*:*_75682906_*|*_3_*:*_1_*:*_383401_*|*_5_*:*_1_*:*_6474754239_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1109566391_*|*_10006_*:*_1_*:*_16802053"}], "description": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] said:\n{quote}\nIt definitely looks like the introduction of systemd slices changed the structure of the cgroup entries in /proc/1/cgroup\n{quote}\n\nAnd this is the new structure:\n{code:none}\n$ docker run -it --rm h0tbird/base cat /proc/1/cgroup \n8:blkio:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n7:net_cls:/\n6:freezer:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n5:devices:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n4:memory:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n3:cpu,cpuacct:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n2:cpuset:/\n1:name=systemd:/system.slice/docker-2c34fb3b1aeb2451badbbaef5e45146435790af27917ab183a191425dca14639.scope\n{code}\n\nThe bug can be reproduced like this:\n{code:none}\n$ docker run -it --rm h0tbird/base facter virtual is_virtual\nis_virtual => false\nvirtual => physical\n{code}", "environment": "{code:none}\n$ docker --version\nDocker version 1.2.0, build fa7b24f\n\n$ docker run -it --rm h0tbird/base rpm -qa | grep systemd\nsystemd-208-11.el7_0.2.x86_64\nsystemd-libs-208-11.el7_0.2.x86_64\n\n$ docker run -it --rm h0tbird/base facter -version\n2.2.0\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63020", "fixedVersions": ["FACT 2.4.5", "FACT 3.1.0"], "id": "63020", "issueType": "Bug", "key": "FACT-704", "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:09c4407f-9f13-485c-8d14-e7a36ed61b66", "resolution": "Fixed", "resolutionDate": "2015-07-01T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docker support for virtual and is_virtual broken by systemd slices", "timeSpent": "PT0S", "updated": "2016-01-08T00:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:3bac729c-fa55-49d4-8a4c-e9cb5f5e5bfc", "body": "Hmm, have you tried using https://github.com/larsks/puppet-module-cpuinfo ? That sounds like a better option than going down the path of trying to detect all of the virtualisation extensions: AMD-V, Intel VT-x, Via VT, AMD-Vi Intel VT-d...", "created": "2015-02-21T21:14:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T10:48:00.000000"}], "components": [], "created": "2014-09-10T18:18:00.000000", "creator": "70121:c044a3b3-4075-4a49-9a7b-9ce8d127ab63", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cb56179"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14514461193_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_70130569047"}], "description": "Facter is missing the support of VTX support detection (to determine if a plateform supports or not virtualization).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60914", "fixedVersions": [], "id": "60914", "issueType": "New Feature", "key": "FACT-703", "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:c044a3b3-4075-4a49-9a7b-9ce8d127ab63", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "New fact: VTX support", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 allows external facts to be JSON or Yaml, which can handle multiline strings just fine.", "created": "2017-03-14T15:36:00.000000"}], "components": [], "created": "2014-09-10T09:00:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@430b5a2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9b3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79166149019_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nApparently it's not possible to have multilines external facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63019", "fixedVersions": [], "id": "63019", "issueType": "Bug", "key": "FACT-702", "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": "623e7aed50bb2b0070b7eed3", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "No multiline with external facts", "timeSpent": "PT0S", "updated": "2017-03-14T15:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Structured networking facts should handle most of this problem, although I'm not sure we properly report devices that are aliases or vlans.", "created": "2017-03-14T15:35:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The underscore munging isn't going to go away in the top-level facts. The best solution is to just migrate to structured facts.", "created": "2018-03-21T15:43:00.000000"}], "components": [], "created": "2014-09-09T07:41:00.000000", "creator": "623c16cd4a57610068e749da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c898913"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw8rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84769616741_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_26628923259"}], "description": "If we have both vlan (eth0.1) and alias interface (eth0:0), their names are converted to the same (eth0_0) resulting in overriding the values of each other. We can't distinguish which to interface do the facts like ipaddress_eth0_0 belongs and we lose the information about the second one completely.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62488", "fixedVersions": [], "id": "62488", "issueType": "Bug", "key": "FACT-701", "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": "623c16cd4a57610068e749da", "resolution": "Won't Fix", "resolutionDate": "2018-03-21T15:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Alias and vlan interface name collision", "timeSpent": "PT0S", "updated": "2018-03-21T17:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in  7d2520e .", "created": "2014-10-30T12:44:00.000000"}], "components": ["Community"], "created": "2014-09-04T05:29: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@7ce60a65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6gn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_133874651_*|*_1_*:*_1_*:*_2296085457_*|*_10007_*:*_1_*:*_426063_*|*_10009_*:*_1_*:*_2192714212_*|*_5_*:*_1_*:*_261566566_*|*_6_*:*_1_*:*_0"}], "description": "We recently changed our VPS's CPU models from \"QEMU Virtual CPU version 1.7.1\"\n to \"Westmere E56xx/L56xx/X56xx (Nehalem-C)\". This led to facter\n errorenously detecting a physical environment rather than a virtualized one.\n\nThis PR ( https://github.com/puppetlabs/facter/pull/774 ) checks both pciconf and dmidecode for any signs of a virtualized.\n environment. KVM relies on bochs for emulating its BIOS. But if there's no\n virtio device and no telling CPU Model Name there is no way to distinct\n between plain Bochs and Bochs used together with KVM (at least not that I'm aware of). Therefore, I added an extra virtual type called 'bochs'. At least it will result either way in is_virtual=true.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61844", "fixedVersions": ["FACT 2.3.0"], "id": "61844", "issueType": "Improvement", "key": "FACT-700", "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": "Fixed", "resolutionDate": "2014-10-27T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Detect KVM even when generic CPU Model Name is used. ", "timeSpent": "PT0S", "updated": "2015-01-22T02:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "h3. system32 fact\n\nRuby 32 on Windows 64, uses {{sysnative}}\n\n{noformat}\nC:\\work\\facter> ruby --version\nruby 1.9.3p545 (2014-02-24) [i386-mingw32]\nC:\\work\\facter> bundle exec facter architecture\nx64\nC:\\work\\facter> bundle exec facter system32\nC:\\Windows\\sysnative\n{noformat}\n\nruby 64 on windows 64, uses {{system32}}:\n\n{noformat}\nC:\\work\\facter> ruby --version\nruby 2.0.0p481 (2014-05-08) [x64-mingw32]\nC:\\work\\facter> bundle exec facter architecture\nx64\nC:\\work\\facter> bundle exec facter system32\nC:\\Windows\\system32\n{noformat}\n\nRuby 32 on Windows 32 uses {{system32}}\n\n{noformat}\nPS C:\\work\\facter> ruby --version\nruby 1.9.3p545 (2014-02-24) [i386-mingw32]\nPS C:\\work\\facter> bundle exec facter architecture\nx86\nPS C:\\work\\facter> bundle exec facter system32\nC:\\Windows\\system32\n{noformat}\n\nRuby on non-Windows returns nothing\n\n{noformat}\n~/work/facter $ bundle exec facter system32\n\n{noformat}\n\nh3. rubyplatform fact\n\nRuby 32 on Windows\n{noformat}\nC:\\work\\facter> bundle exec facter rubyplatform\ni386-mingw32\n{noformat}\n\nRuby 64 on Windows\n{noformat}\nC:\\work\\facter> bundle exec facter rubyplatform\nx64-mingw32\n{noformat}\n\nRuby 64 on Darwin\n{noformat}\n$ bundle exec facter rubyplatform\nx86_64-darwin12.5.0\n{noformat}", "created": "2014-10-09T15:07:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into stable at [d541306|https://github.com/puppetlabs/facter/commit/d541306d157a350c20e12f54514d14a912c23254]. Merged up to master at [9a1fb56b6|https://github.com/puppetlabs/facter/commit/9a1fb56b6c868286ad0f37400f3dcd189daee72f]", "created": "2014-10-09T15:33:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged facter.json changes into stable at [72ac2d6|https://github.com/puppetlabs/facter/commit/72ac2d69b9e3a7a71c7512c841d81a835191ac4e] and up to master at [89a183d|https://github.com/puppetlabs/facter/commit/89a183d887e15f44c084231d248f9e2a386b28cf]", "created": "2014-10-09T16:31:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified in windows2012r2-ruby64 at stable SHA 72ac2d6 with:\n{code}\nPS C:\\cygwin64\\bin> .\\facter system32 rubyplatform\nrubyplatform => x64-mingw32\nsystem32 => C:\\Windows\\system32\n{code}", "created": "2014-10-09T18:08:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified in windows2012r2-rubyx86 at stable SHA 72ac2d6 with:\n{code}\nPS C:\\cygwin64\\bin> .\\facter system32 rubyplatform\nrubyplatform => i386-mingw32\nsystem32 => C:\\Windows\\sysnative\n{code}", "created": "2014-10-09T18:15:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I'm not sure if cfacter reports on ruby facts..., if so, we should add a related CFACT ticket.", "created": "2014-10-27T23:03:00.000000"}], "components": ["DOCS"], "created": "2014-09-03T13: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@5e0ca700"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywetb:"}, {"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/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_7750252_*|*_1_*:*_1_*:*_3103767693_*|*_10007_*:*_1_*:*_1041120_*|*_10009_*:*_1_*:*_1960908_*|*_5_*:*_1_*:*_1814693808_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14814566"}], "description": "If a user tries to write manifests that work correctly on both x86 and x64 Windows, when file system redirection is enabled (x86) and not (x64), they need to be able to conditionally define file resources. For example, on x86:\n\n{noformat}\nfile { 'c:/windows/sysnative/myfile.txt':\n  ensure => file\n}\n{noformat}\n\nAnd on x64:\n\n{noformat}\nfile { 'c:/windows/system32/myfile.txt':\n  ensure => file\n}\n{noformat}\n\nUnfortunately, you can't use {{sysnative}} for both x86 and x64, it's only available when filesystem redirection is enabled.\n\nIn order to make this conditional, manifest authors need to be able to select on a fact value. We cannot use the {{architecture}} fact, since that is the architecture of the operating system, and not the architecture of the ruby process.\n\nOne option is to look at the {{RUBY_PLATFORM}} constant which returns on x86:\n\n{noformat}\nirb(main):001:0> RUBY_PLATFORM\n=> \"i386-mingw32\"\n{noformat}\n\nOn x64:\n\n{noformat}\nirb(main):001:0> RUBY_PLATFORM\n=> \"x64-mingw32\"\n{noformat}\n\nA work around would be to look for \"(x86)\" in the {{path}} fact, though it's not guaranteed to correctly identify the ruby architecture.\n\nThis issue is somewhat mitigated by:\n\n# 2008R2 and up are only 64-bit operating systems. Only consumer versions (windows 7, 8, etc) and earlier server versions (2003, 2003R2, and 2008) support 32-bit versions.\n# Puppet x64 is not supported on 2003", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60913", "fixedVersions": ["FACT 2.3.0"], "id": "60913", "issueType": "New Feature", "key": "FACT-699", "labels": ["trivial", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2014-10-09T18:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a fact to report on ruby architecture", "timeSpent": "PT0S", "updated": "2014-11-04T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "PR added at https://github.com/puppetlabs/facter/pull/778", "created": "2014-09-24T11:25:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:623c08e1562ab90069f8aed4] / [~accountid:63d40628f6e1b543161789a7] - have we made a decision on which way we want to go with this?", "created": "2014-10-15T12:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Closed per the issues raised in https://github.com/puppetlabs/facter/pull/778#issuecomment-61861185.", "created": "2014-11-05T11:56:00.000000"}], "components": ["Community"], "created": "2014-09-02T20:35:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ddc416b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw5kv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1867807073_*|*_10007_*:*_1_*:*_3634299620_*|*_6_*:*_1_*:*_0"}], "description": "There should be a base fact that detects whether or not FIPS mode is enabled. This should be used by Puppet to constrain the default keylength to 2048 as referenced in PUP-3114.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61189", "fixedVersions": [], "id": "61189", "issueType": "Improvement", "key": "FACT-698", "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:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Fix", "resolutionDate": "2014-11-05T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should detect whether or not FIPS is enabled on a system.", "timeSpent": "PT0S", "updated": "2014-11-05T11:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:37538c02-b725-4514-928e-39daac9abc8d", "body": "I can confirm that facter requires NetworkManager managing the network\n\nOn my archlinux box facter it will give the following error:\nError: NetworkManager is not running.\n\nand on the commandline:\n\n[root]# nmcli d\nError: NetworkManager is not running.\n\nI'm using systemd-networkd for my networks.", "created": "2014-09-04T13:30:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "This is still an issue.\n\nAdding the following confine to dhcp_servers.rb works a charm:\n\n{code:ruby}\nconfine do\n  Facter::Core::Execution.exec(\"nmcli -t -f STATE g\").strip != 'unknown'\nend\n{code}", "created": "2014-11-02T18:53:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Added a PR for this issue.", "created": "2014-11-10T04:57:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Follow up merge to fix failing acceptance test: https://github.com/puppetlabs/facter/commit/560da58cbc5461c2cbefdc5c0e6bcb0b1ab8241d", "created": "2014-12-01T15:05:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on rhel7 at SHA 7e32ab6 with:\n{code}\n[root@e7u2fbqxqoxur75 ~]# systemctl status NetworkManager.service\nNetworkManager.service - Network Manager\n   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service", "created": "2014-12-16T17:53:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}, {"author": "623c0e27761efb0069ce0335", "body": "Looks like updates from Centos 7.0 to 7.1 (CR repo) has caused this to appear again using facter 2.4.1. \n\nCentos 7.0, fully patched without 7.1 CR updates:\n\n# systemctl status NetworkManager.service\nNetworkManager.service - Network Manager\n   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service", "created": "2015-03-30T08:16:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "I can confirm this appears on CentOS 7.1 using facter 2.4.3\n\n{code}\n$ facter -v\n2.4.3\n$ facter os\n{\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"1\", \"full\"=>\"7.1.1503\"}}\n$ facter dhcp_servers\nError: NetworkManager is not running.\n\n{code}", "created": "2015-04-07T05:45:00.000000"}, {"author": "6243b3c84fe01d006ba5c5e3", "body": "Problem is that NetworkManager is printing to STDERR:\n\n{code}\n# nmcli -t -f STATE g 2> /dev/null\n# nmcli -t -f STATE g \nError: NetworkManager is not running.\n# nmcli -t -f STATE nm\u00b7\nError: Object 'nm' is unknown, try 'nmcli help'.\n# facter os\n{\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"1\", \"full\"=>\"7.1.1503\"}}\n# nmcli --version\nnmcli tool, version 1.0.0-14.git20150121.b4ea599c.el7\n{code}\n\nPR that addresses this: https://github.com/puppetlabs/facter/pull/919", "created": "2015-04-12T13:10:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in pl-facter-b1c85e7b2fede74091875f3c2c38ccc55f94835e-el-7-x6_64 on CentOS 7 x86_64. {{facter}} does not throw a warning when NetworkManager is installed and not running:\n{code}\n# nmcli d\nError: NetworkManager is not running.\n\n# facter \ndisks => {\n  fd0 => {\n    size => \"4.00 KiB\",\n    size_bytes => 4096\n  },\n  sda => {\n    model => \"Virtual disk\",\n    size => \"16.00 GiB\",\n    size_bytes => 17179869184,\n    vendor => \"VMware\"\n...\n{code}\n", "created": "2015-04-16T16:11:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that the followon fix will be released in facter 2.4.4.", "created": "2015-05-15T16:44:00.000000"}], "components": ["Community"], "created": "2014-09-02T09:35:00.000000", "creator": "623c14dd94742a00683e4322", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49fa3779"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw4ov:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_599679408_*|*_null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_6407330831_*|*_10007_*:*_2_*:*_1593684325_*|*_10009_*:*_1_*:*_1212066149_*|*_5_*:*_2_*:*_6125461081_*|*_6_*:*_2_*:*_6435988962_*|*_10011_*:*_1_*:*_98598905"}], "description": "If the NetworkManager package is installed, but not used, facter throws a warning.\n\n{code}\n[sedge@bi ~]$ facter\n\n** (process:29822): WARNING **: nm_client_get_devices: error getting devices: The name org.freedesktop.NetworkManager was not provided by any .service files\n\narchitecture => x86_64\naugeasversion => 1.0.0\n... etc ...\n{code}\n\nIt appears to be happening when facter runs \"nmcli d\" to get all the devices:\n{code}\n[sedge@bi ~]$ nmcli d\n\n** (process:30182): WARNING **: nm_client_get_devices: error getting devices: The name org.freedesktop.NetworkManager was not provided by any .service files\n\nDEVICE     TYPE              STATE\n[sedge@bi ~]$\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61187", "fixedVersions": ["FACT 2.4.0", "FACT 2.4.4"], "id": "61187", "issueType": "Bug", "key": "FACT-697", "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": "623c14dd94742a00683e4322", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "If NetworkManager is installed but not used facter throws a warning.", "timeSpent": "PT0S", "updated": "2015-05-20T14:41:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d85866b810069e4355f", "body": "(found by adding a shell-script fact to module/facts.d/fact.sh, which then syncs to the given directory on the client but isn't picked up by factor without the external-dir option)", "created": "2014-09-01T09:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0d85866b810069e4355f] It sounds like the external executable fact does not have the execute mode bit set within the module. The execute bit must be set in the module (for owner, group, etc), and puppet will preserve the mode when copying the fact to the {{/var/lib/puppet/facts.d}} directory.\n\nIf the execute bit is not set, then puppet will copy the fact, but will not be able to execute it.\n\nI'm guessing it works when you run {{facter --external-dir ...}} because the user you are running facter as does have permission to execute the script?", "created": "2014-09-02T15:59:00.000000"}, {"author": "623c0d85866b810069e4355f", "body": "(These are from the original example I've been trying this with)\n\nIt's executable for puppet and root:\n\n{code}\n# ls -la /var/lib/puppet/facts.d/\ntotal 12\ndrwxr-xr-x  2 root   root   4096 Sep  1 14:40 .\ndrwxr-x--- 18 puppet puppet 4096 Jun  9 22:09 ..\n-rwxr-xr-x  1 root   root    342 Sep  1 14:40 hyperthreading.sh\n\n# /var/lib/puppet/facts.d/hyperthreading.sh \nhyperthreading=1\n{code}\n\nAnd an strace on the facter run shows that it doesn't look in `/var/lib/puppet/facts.d` where puppet is placing this for a module-provided fact, or for any sh scripts there:\n\n{code}\n# strace facter -p hyperthreading 2>&1 | grep hyper\nexecve(\"/usr/bin/facter\", [\"facter\", \"-p\", \"hyperthreading\"], [/* 27 vars */]) = 0\nstat(\"/usr/lib/ruby/site_ruby/1.8/facter/hyperthreading.rb\", 0x7fffd2c9dc70) = -1 ENOENT (No such file or directory)\nstat(\"/var/lib/puppet/lib/facter/hyperthreading.rb\", 0x7fffd2c9dc70) = -1 ENOENT (No such file or directory)\n\n# strace facter -p hyperthreading 2>&1 | grep facts.d\nopen(\"/etc/facter/facts.d\", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3\nopen(\"/etc/puppetlabs/facter/facts.d\", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)\n{code}\n\nSo: \n - Is the puppet agent placing these files in the wrong location?  Or,\n - Should facter be looking in the puppet facts.d sync location?  Or,\n - Should I always be using the --external-dir option to facter to get these facts?\n\nWhen running puppet via strace and following forks I see it look at and then write the file into `/var/lib/puppet/facts.d` and not `/var/lib/puppet/facts` as facter does.\n\nAll of these are being run as the same user (root) for these tests.", "created": "2014-09-04T04:37:00.000000"}, {"author": "623c0d85866b810069e4355f", "body": "[Do I assign this back now or will it be seen by you watching it?]", "created": "2014-09-04T04:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0d85866b810069e4355f] hmm, so I see the same behavior that you do, ie external facts are available when executing puppet, but not when executing facter, even when the {{-p}} argument is used:\n\n{noformat}\n[root@centos64-x64 facts.d]# puppet agent -t\nInfo: Retrieving pluginfacts\nNotice: /File[/var/lib/puppet/facts.d/hyperthreading.sh]/ensure: defined content as '{md5}242e6945dbb4817aa0d30e58fb3b788b'\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for centos64-x64.localdomain\nInfo: Applying configuration version '1412013273'\nNotice: Finished catalog run in 0.03 seconds\n[root@centos64-x64 facts.d]# puppet apply -e 'notice($hyperthreading)'\nNotice: Scope(Class[main]): 1\nNotice: Compiled catalog for centos64-x64.localdomain in environment production in 0.02 seconds\nNotice: Finished catalog run in 0.03 seconds\n[root@centos64-x64 facts.d]# ls -la /var/lib/puppet/facts.d/\ntotal 12\ndrwxr-xr-x  2 root   root   4096 Sep 29 17:55 .\ndrwxr-x--- 11 puppet puppet 4096 Sep 29 17:48 ..\n-rwxr-xr-x  1 root   root     35 Sep 29 17:55 hyperthreading.sh\n[root@centos64-x64 facts.d]# /var/lib/puppet/facts.d/hyperthreading.sh\nhyperthreading=1\n[root@centos64-x64 facts.d]# facter hyperthreading\n\n[root@centos64-x64 facts.d]# facter -p hyperthreading\n{noformat}\n\nThere is a bit of a chicken and egg problem here. Normally when you run puppet, it tells facter where the external facts directory is, and facter loads external facts from there. When you run facter standalone, it has no knowledge about where puppet downloaded external facts to, so external facts are not loaded. However, when running facter with the {{-p}} argument, I would expect it to load puppet (in the context of the current facter run) and set the external facts directory. It doesn't do this currently, so I think that is a bug, but development is shifting over to native facter, and I don't know the status of external fact support in native facter. [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] want to weigh in here?", "created": "2014-09-29T12:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Note we are planning on deprecating the ability to run {{facter --puppet}}, see FACT-96, which is effectively what this ticket is requesting. I would be interested to know if {{puppet fact find}} returns the information you're already looking for.", "created": "2015-01-27T00:09:00.000000"}, {"author": "623c0d85866b810069e4355f", "body": "{{puppet facts find <hostname>}} does show this information so this looks like a fine replacement.\n\nMany thanks!", "created": "2015-01-28T02:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:623c0d85866b810069e4355f]. So given the future direction of FACT-96, I'm going to close this ticket as will-not-fix. /cc [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c]", "created": "2015-01-29T10:10:00.000000"}], "components": [], "created": "2014-09-01T09:01:00.000000", "creator": "623c0d85866b810069e4355f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59a74282"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw4mv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_110932019_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2319281010_*|*_10005_*:*_1_*:*_10537521597"}], "description": "Fact scripts placed in the recommended path of <MODULEPATH>/<MODULE>/facts.d/ get added to clients into the /var/lib/puppet/facts.d directory, but then this directory is only searched for .rb ruby fact snippets by default.\n\nIf facter is run explicitly as:\n\n  facter --external-dir /var/lib/puppet/facts.d/ <factname>\n\n..then this works fine, as does lookup of the facts in puppet manifests.\n\nHowever, this seems non-sensical and that the facter default should be to look in the directory which fact scripts are placed into automatically; especially as this is the recommended method of adding external script facts via module magic sync rather than placing them into /etc/facter/facts.d explicitly.", "environment": "Facter 2.2.0\nPuppet 3.6.2\nCentOS 6.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60912", "fixedVersions": [], "id": "60912", "issueType": "Bug", "key": "FACT-696", "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": "623c0d85866b810069e4355f", "resolution": "Won't Fix", "resolutionDate": "2015-01-29T10:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facts.d module \"external\" facts get put in client dir which facter doesn't look at by default", "timeSpent": "PT0S", "updated": "2017-01-26T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note that we reverted the changes that added floats (all in the memory facts) to avoid a solaris/ruby-18/json failure. See the linked FACT-723 for a bit more on that going forward.", "created": "2014-10-09T14:23:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FR notes: reviewed this whilst triaging the acceptance failures.  Do note that fact-723 is open (for the float facts) and tracked separately.", "created": "2014-10-27T18:08:00.000000"}], "components": ["Community"], "created": "2014-08-30T07:04:00.000000", "creator": "59f91f3e34edd66a56c83302", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54f75ff2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw4l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_186812761_*|*_1_*:*_1_*:*_3293918684_*|*_10007_*:*_1_*:*_41964_*|*_10009_*:*_1_*:*_1570253290_*|*_5_*:*_1_*:*_259941592_*|*_6_*:*_1_*:*_0"}], "description": "Facts with the wrong datatypes are difficult to query on in PuppetDB 2.2+, for example you can't query for processorcount=1, have to query for processorcount=\"1\" instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62487", "fixedVersions": ["FACT 2.3.0"], "id": "62487", "issueType": "Bug", "key": "FACT-695", "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": "59f91f3e34edd66a56c83302", "resolution": "Fixed", "resolutionDate": "2014-10-27T18:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should return correct data types", "timeSpent": "PT0S", "updated": "2015-04-28T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Merged to master in [7146707|https://github.com/puppetlabs/facter/commit/71467077dc66691d6ee3e19512599b54e1dd74f0]. This should be release in facter 2.3.0.", "created": "2014-09-03T11:22:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Hey [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], can you give a bit more context for the release notes? Would people expect Amazon EC2 facts to work on Openstack? Why? Who was affected by this bug? ", "created": "2014-10-27T15:48:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c08e1562ab90069f8aed4] OpenStack supports the EC2 metadata url:\n\nhttp://docs.openstack.org/admin-guide-cloud/content/section_metadata-service.html\n\nBut, while true Amazon EC2 is xen-based, OpenStack supports multiple hypervisors. This adds support for kvm, also popular.\n\nSo users of kvm hypervisors in OpenStack were not able to access the EC2 facts before this change.", "created": "2014-10-27T16:14:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Excellent, thank you for the summary!", "created": "2014-10-27T17:43:00.000000"}], "components": [], "created": "2014-08-29T14:20:00.000000", "creator": "6243b0475f63fd0069b1a68a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b70e23f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw4hj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4322635231_*|*_1_*:*_1_*:*_13353698_*|*_10009_*:*_2_*:*_408041284_*|*_5_*:*_1_*:*_627169516_*|*_6_*:*_1_*:*_0"}], "description": "Since the code in ec2 facter restrict only for xen, this doesnt work with openstack with kvm hypervisor. ", "environment": "openstack using kvm hypervisor", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61873", "fixedVersions": ["FACT 2.3.0"], "id": "61873", "issueType": "Bug", "key": "FACT-694", "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": "6243b0475f63fd0069b1a68a", "resolution": "Fixed", "resolutionDate": "2014-10-23T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2 fact doesn't work for openstack with kvm as it is restricted for xen", "timeSpent": "PT0S", "updated": "2014-11-04T18:31:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "This was brought up by [~accountid:557058:940bdd69-e18e-428f-bed7-0384a4b5f211] as we worked on a fix for the Solaris 10 GID fact issue.", "created": "2014-08-29T12:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'd assume if this was still a problem we'd have done it in P-A by now.", "created": "2017-03-14T15:33:00.000000"}], "components": [], "created": "2014-08-29T12:09:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11e177e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw4cv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80191426167_*|*_6_*:*_1_*:*_0"}], "description": "Facter in Solaris should depend on SUNWxcu4. SUNWxcu4 is part of the End-user system support (SUNWcuser) metacluster. It is not present in the core system or the networking cluster. Unfortunately the historical way to get the id of the current group is to use /usr/xpg4 tools (posix compatibility tools) which are provided by the xcu4 package.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63018", "fixedVersions": [], "id": "63018", "issueType": "Bug", "key": "FACT-693", "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": "62450221ad6b7e006aa4e34c", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter in Solaris should depend on SUNWxcu4, which is an add on package not present in the slim install", "timeSpent": "PT0S", "updated": "2017-03-14T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into stable in 99ac35c.", "created": "2014-09-04T10:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on solaris10 at SHA d445e09\n{code}\n-bash-3.2# facter operatingsystemmajrelease operatingsystemrelease\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\n{code}", "created": "2014-09-09T11:54:00.000000"}], "components": [], "created": "2014-08-29T10:54:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4293b211"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvllb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_435894929_*|*_1_*:*_1_*:*_278737_*|*_10007_*:*_1_*:*_514240004_*|*_10009_*:*_1_*:*_3540990_*|*_5_*:*_1_*:*_4429598175_*|*_6_*:*_1_*:*_0"}], "description": "Prior to Facter 2.2.0, the operatingsystemrelease facts in Solaris 10 resolved as follows:\n\n{noformat}\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\n{noformat}\n\nAfter the release, the major release resolution changed to:\n\n{noformat}\noperatingsystemmajrelease => 10_u11\noperatingsystemrelease => 10_u11\n{noformat}\n\n(Added for clarity):\n\nThe output of Facter in Solaris 10 for these facts should be:\n{noformat}\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11   (where uX depends on the minor release. Our testing environments happen to be 10_u11)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61185", "fixedVersions": ["FACT 2.3.0"], "id": "61185", "issueType": "Bug", "key": "FACT-692", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-09-09T11:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reports operatingsystemmajrelease incorrectly in Solaris 10", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ba897744-4097-451b-bf4f-04ef718d8464", "body": "https://github.com/jhoblitt/puppet-ipmi/pull/12", "created": "2015-06-03T02:16:00.000000"}, {"author": "557058:68f27403-4b2c-4056-8462-29e2676ae269", "body": "Just a note it seems this has been implemented in the community:\n\nhttps://github.com/zoide/puppet-ipmi/blob/master/lib/facter/ipmi.rb\n\nThere are a few variations of puppet-ipmi circulating.", "created": "2016-03-16T03:44:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T10:47:00.000000"}], "components": [], "created": "2014-08-28T03:05:00.000000", "creator": "623c16cd4a57610068e749da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ad5d5d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85822935558_*|*_6_*:*_1_*:*_0"}], "description": "Facter could report information about ipmi devices using ipmitool. A good example can be found at https://github.com/theforeman/ovirt-node-plugin-foreman/blob/master/src/discovery-facts.rb.in#L82", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63598", "fixedVersions": [], "id": "63598", "issueType": "Improvement", "key": "FACT-691", "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": "623c16cd4a57610068e749da", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add IPMI facts", "timeSpent": "PT0S", "updated": "2017-05-17T10:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Merged to master in [95f663f|https://github.com/puppetlabs/facter/commit/95f663f1182d181e7a43972092b04c48408eaa2c]", "created": "2014-08-28T09:42:00.000000"}], "components": ["Community"], "created": "2014-08-27T11:28:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c12ef0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3dj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1340067352_*|*_1_*:*_1_*:*_11841_*|*_10007_*:*_1_*:*_80044678_*|*_10009_*:*_1_*:*_50505_*|*_5_*:*_1_*:*_4134133728_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63428", "fixedVersions": ["FACT 2.3.0"], "id": "63428", "issueType": "Improvement", "key": "FACT-690", "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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2014-09-12T21:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add manjaro linux to the operatingsystem fact", "timeSpent": "PT0S", "updated": "2015-07-17T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "This change was made at [793b258|https://github.com/puppetlabs/facter/commit/793b25822aa24f08af78940b117e35f18b8b080a#diff-de4b115bd8b5018c82f0e7f9773b09e4R348] and synced to flat facts [e67404e|https://github.com/puppetlabs/facter/commit/e67404eed3a35fc813028f0bea77975a4ca57010#diff-e3e884fd34f933f19c7e4cfef79f7bd3R2]", "created": "2014-08-27T11:15:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This ticket was added for historical reasons and for documentation of a change to fix a bug in the value returned for Amazon versions that went in as part of a larger ticket FACT-614.", "created": "2014-08-27T11:29:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This was merged to master on c0812a83 and released with 2.2.0.", "created": "2014-08-27T11:29:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-08-27T11:14:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f7a84ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77699_*|*_5_*:*_1_*:*_202465_*|*_6_*:*_1_*:*_0"}], "description": "Previously in Amazon linux, when resolving the operatingsystemrelease and operatingsystemmajrelease facts, Facter simply fell back to the value of the kernelrelease when `lsb_release` was not available.\n\nTo accurately determine the system release, the contents of `/etc/system-release` should be used instead.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61868", "fixedVersions": ["FACT 2.2.0"], "id": "61868", "issueType": "Bug", "key": "FACT-689", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-27T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reports Amazon Linux release incorrectly (operatingsystemrelease / operatingsystemmajrelease)", "timeSpent": "PT0S", "updated": "2016-08-12T13:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This change was made at [793b258|https://github.com/puppetlabs/facter/commit/793b25822aa24f08af78940b117e35f18b8b080a#diff-de4b115bd8b5018c82f0e7f9773b09e4R77] and synced to flat facts [e67404e|https://github.com/puppetlabs/facter/commit/e67404eed3a35fc813028f0bea77975a4ca57010#diff-8d324d474d16be2972daf36cd371be01R21]", "created": "2014-08-27T10:43:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This was merged to master on [c0812a83|https://github.com/puppetlabs/facter/commit/c0812a8347b07491cfcadc3e5564088eb81fc09e] and released with 2.2.0.", "created": "2014-08-27T11:02:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This ticket was added for historical reasons and for documentation of a change to fix a bug in the value returned for Ubuntu versions that went in as part of a larger ticket FACT-614.", "created": "2014-08-27T11:13:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "https://groups.google.com/forum/#!msg/puppet-dev/Ve0L1iW3NeU/EaQ3VEjfnLAJ Is where we learned we had not documented this. \n", "created": "2014-08-27T11:42:00.000000"}, {"author": "557058:a39680f7-8074-455b-93f5-0327b0e8e128", "body": "Backwards compatibility is now broken as in earlier ticket two years ago this same thing was rejected:\n\nhttps://projects.puppetlabs.com/issues/14847\n\nDo we now have another decision that we do not support backwards compatibility on this variable since there are things relying on it to be year only format?\n\nThere is a valid argument to ensure the backwards compatibility and introduce another variable for this.\n\nCheers", "created": "2014-08-31T19:51:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:a39680f7-8074-455b-93f5-0327b0e8e128] This ticket was closed with the release of 2.2.0. If there is a need for more discussion, it needs to happen in a new ticket that links back to this ticket. Please followup appropriately if you feel there needs to be more discussion, but this ticket is closed since this change was released with 2.2.0. If the change needs to be reverted or whatever, that is still a new ticket. \n\nHTH.", "created": "2014-09-01T12:14:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-08-27T10:38:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78fb0f9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3br:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_59632085_*|*_3_*:*_1_*:*_942075_*|*_5_*:*_2_*:*_92632_*|*_6_*:*_2_*:*_377222616"}], "description": "In most platforms, splitting on the first \u2018.\u2019 of an X.Y.Z release would be a sane way of determining the major release, but Ubuntu does its versioning a bit differently. \n\nGiven the Ubuntu release 10.04, the major version isn't actually 10; it's 10.04 and 10.10 isn't a patch release to 10.04. When Ubuntu does do a minor release for a distribution, they add it as the Z part of the X.Y.Z - for example, 14.04.1 should have a major release of 14.04 and a minor release of 1, not 4.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61183", "fixedVersions": ["FACT 2.2.0"], "id": "61183", "issueType": "Bug", "key": "FACT-688", "labels": ["ubuntu"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2014-09-01T12:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter reports Ubuntu Major Release version incorrectly (lsbmajdistrelease)", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is possibly a virt-what bug, as we rely on virt-what for much of our virtualization detection. Can you confirm if this is still an issue in Facter 3?", "created": "2017-03-14T15:31:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Have not heard back from the reporter in a year, and we're replacing the virtualization detection in Facter 4", "created": "2018-03-21T15:41:00.000000"}], "components": [], "created": "2014-08-27T08:47:00.000000", "creator": "557058:5311406c-ed0a-46fd-bc4c-1b22ab86232e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cc9332b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3an:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85888723149_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_26628888500"}], "description": "I have installed CentOS on Xenserver. \nfacter give me virtual as xenhvm, but my guests work as PV - !not HVM.\nI try to make clean install and convert new VM to PV like in [this|http://blogs.citrix.com/2012/09/25/centos-on-xenserver-6/] article\nBut all my VM already in PV mode and facter cant determine this. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62485", "fixedVersions": [], "id": "62485", "issueType": "Bug", "key": "FACT-687", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:5311406c-ed0a-46fd-bc4c-1b22ab86232e", "resolution": "Cannot Reproduce", "resolutionDate": "2018-03-21T15:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Xen virtual fact doesn't work on CentOS 6.5", "timeSpent": "PT0S", "updated": "2018-03-21T15:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623cfc72a1d81f0069d96d53", "attachments": [], "comments": [{"author": "623cfc72a1d81f0069d96d53", "body": "I've narrowed it down to only being my Ubuntu 12.04 nodes. This does not occur with my Ubuntu 10.04, Ubuntu 14.04, or Debian 7.6 nodes", "created": "2014-08-27T08:18:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Hi Dan it sounds like there is something in your puppet module that is setting variables based on a fact, whose resolution changed. can you trace back where you have {{ package { mysql: ... }} defined and see if there is an attribute w/ variable interpolation? (Based on mailing list conversation https://groups.google.com/forum/#!msg/puppet-users/Ve0L1iW3NeU/QOFk3GRLp1AJ I would guess it uses {{$lsbmajdistrelease}} )", "created": "2014-08-27T10:01:00.000000"}, {"author": "623cfc72a1d81f0069d96d53", "body": "Thank you Eric. That seems to be the issue. The parameters needed for the erroneous modules are stored in hiera files. The variables specific to Ubuntu 12.04 are stored in a hiera file using $lsbmajdistrelease to determine the correct file. I have verified that the value of $lsbmajdistrelease has changed from \"12\" to \"12.04\" after upgrading from facter 2.1.0 to 2.2.0.\n\nSeeing as this if affecting others as you pointed out in the mailing list link, I'm not sure how this \"bug\" will be handled. Matt W in the mailing list suggests that the Ubuntu changes should be release in a facter 3.x.x release, since this will break a lot of other environments.", "created": "2014-08-27T10:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623cfc72a1d81f0069d96d53] that change was a fix, a very poorly publicized fix unfortunately, for FACT-688. It sounds like you're already on the email thread where this was discussed, but for posterity: https://groups.google.com/forum/#!msg/puppet-dev/Ve0L1iW3NeU/EaQ3VEjfnLAJ", "created": "2014-08-27T16:56:00.000000"}, {"author": "623cfc72a1d81f0069d96d53", "body": "I will accept that answer :-) I already have an idea of how to workaround this change in my environment.", "created": "2014-08-27T17:46:00.000000"}], "components": [], "created": "2014-08-27T07:06:00.000000", "creator": "623cfc72a1d81f0069d96d53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69ca639a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw39z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10552027_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_24911789"}], "description": "After updating facter from 2.1.0 to 2.2.0 on my Ubuntu 12.04 servers, I'm receiving errors like the following:\n\n{code}\nError: Failed to apply catalog: Parameter ensure failed on Package[samba]: Invalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./. at /etc/puppet/modules/samba/manifests/init.pp:331\nWrapped exception:\nInvalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./.\nWrapped exception:\nInvalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./.\n{code}\n\nAND\n\n{code}\nError: Could not retrieve catalog from remote server: Could not intern from text/pson: Could not intern from data: Could not find relationship target \"Package[]\"\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{code}\n\nAND\n\n{code}\nError: Failed to apply catalog: Parameter ensure failed on Package[mysql]: Invalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./. at /etc/puppet/modules/mysql/manifests/init.pp:360\nWrapped exception:\nInvalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./.\nWrapped exception:\nInvalid value \"\". Valid values are present, absent, purged, held, latest. Valid values match /./.\n{code}\n\n\nThese errors lead me to believe that the values I have in my hiera files are not being read correctly, due to a fact or a number of facts not being set correctly during the puppet run. The facts I use to determine the hierarchy in my hiera files are:\n$::fqdn, $::operatingsystem, $::lsbmajdistrelease, $::is_virtual, and $::osfamily. All of these appear in the output when running \"facter -p\" for both 2.1.0 and 2.2.0.", "environment": "Ubuntu 12.04", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61181", "fixedVersions": [], "id": "61181", "issueType": "Bug", "key": "FACT-686", "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": "623cfc72a1d81f0069d96d53", "resolution": "Done", "resolutionDate": "2014-08-27T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Upgrading to 2.2.0 throws errors on all Ubuntu 12.04 clients", "timeSpent": "PT0S", "updated": "2014-08-27T17:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Merged to master in [af06184|https://github.com/puppetlabs/facter/commit/af0618456e7b9a7da8954b2acda41918d0a0ffb9]", "created": "2014-08-29T11:49:00.000000"}], "components": ["Community"], "created": "2014-08-26T05:36:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c36ffd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw2hr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1245957506_*|*_1_*:*_1_*:*_11724387_*|*_10007_*:*_1_*:*_269830665_*|*_10009_*:*_2_*:*_205074_*|*_5_*:*_1_*:*_4134123233_*|*_6_*:*_1_*:*_0"}], "description": "The structured `processors` fact lacks the `speed` field on OpenBSD, this PR implements that: https://github.com/puppetlabs/facter/pull/771", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61862", "fixedVersions": ["FACT 2.3.0"], "id": "61862", "issueType": "Improvement", "key": "FACT-685", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-09-12T21:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement processors['speed'] for OpenBSD", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e989aa15-eccb-4b14-9de8-13a7a55f83f9", "body": "Unable to reproduce with a fresh instance.", "created": "2014-08-25T23:56:00.000000"}, {"author": "557058:e989aa15-eccb-4b14-9de8-13a7a55f83f9", "body": "Unable to reproduce with a fresh instance.", "created": "2014-08-25T23:56:00.000000"}, {"author": "623a4b02a95758006959ffa6", "body": "I see the same problem and I was able to track it down.\n\nI run facter on boxes on openstack. Openstack uses kvm instead of xen. But in facter/ec2.rb confines only for xen.\n\nBut this is not the only problem. facter/ec2/rest.rb defines the timeout to 0.2 seconds what is definitively to little time for openstack to respond.\n\nChanging this two thinks (removing the confine test and increasing the timeout) solves the problem.\n\nEdit: Maybe that is a slightly different bug as it was introduced with 2.1.0.", "created": "2014-10-13T11:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:e989aa15-eccb-4b14-9de8-13a7a55f83f9], [~accountid:623a4b02a95758006959ffa6] It sounds like the original issue, a regression in FACT-185 has been resolved, so I am going to close this ticket.\n\n[~accountid:623a4b02a95758006959ffa6] Facter 2.3.0 (just released) added support for ec2 facts on kvm, see FACT-694. As for the timeout being too small, please try out the latest release, and if is still an issue, please file a new ticket.", "created": "2014-11-04T18:30:00.000000"}], "components": ["Community"], "created": "2014-08-25T23:00:00.000000", "creator": "557058:e989aa15-eccb-4b14-9de8-13a7a55f83f9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a2d4e76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw2gv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_1932720488_*|*_6_*:*_2_*:*_4189116068"}], "description": "Looks like [FACT-185|https://puppet.atlassian.net/browse/FACT-185] may have regressed in 2.2.0. I'm unable to retrieve ec2_* facts for an EC2 instance in VPC. Works fine in 2.1.0.", "environment": "EC2 instance in VPC.\nUbuntu 14.04.1 LTS\nruby 1.9.3p484", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63427", "fixedVersions": [], "id": "63427", "issueType": "Bug", "key": "FACT-684", "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:e989aa15-eccb-4b14-9de8-13a7a55f83f9", "resolution": "Cannot Reproduce", "resolutionDate": "2014-11-04T18:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "EC2 facts unavailable", "timeSpent": "PT0S", "updated": "2015-01-22T16:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "From Rahul:\n\nThe problem is here:\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/gid.rb\nUses which(id)\n\nShould be like:\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/id.rb\nUses (/usr/xpg4/bin/id -g)", "created": "2014-08-28T14:06:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into stable in 3988185.", "created": "2014-09-04T10:15:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "re: [~accountid:62450221ad6b7e006aa4e34c]: \nfact in question [...] is actually the gid fact, and it doesn't resolve on our vcloud vms because they don't have the XPG4 utilities present\n\nThe xpg4 stuff is not part of slim-install.", "created": "2014-09-09T11:45:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "From [~accountid:557058:940bdd69-e18e-428f-bed7-0384a4b5f211]: the package name is SUNWxcu4 (that provides the xpg4 utilities)", "created": "2014-09-09T12:01:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "bam!\nedit: previously installed sparc packages, because i'm a smarty.\nput the package up on int-resources.\nverified on solaris10 at SHA d445e09:\n{code}\n-bash-3.2# wget -r --no-parent --reject \"index.html*\" http://int-resources.ops.puppetlabs.net/Solaris10-x86-packages/Product/\n-bash-3.2# pkgadd -d int-resources.ops.puppetlabs.net/Solaris10-x86-packages/Product/ SUNWxcu4\n-bash-3.2# facter id\nroot\n-bash-3.2# facter gid\nroot\n{code}", "created": "2014-09-10T12:53:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Is the machine sparc? what does `file /usr/xpg4/bin/id` and `uname -a` say?", "created": "2014-09-10T12:57:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Yes :)", "created": "2014-09-10T13:04:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "thanks for the dummy-hint, [~accountid:557058:940bdd69-e18e-428f-bed7-0384a4b5f211]", "created": "2014-09-10T14:47:00.000000"}], "components": [], "created": "2014-08-25T17:08:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2be76df0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvll3:"}, {"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/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_434642981_*|*_1_*:*_1_*:*_252414484_*|*_10007_*:*_2_*:*_512590666_*|*_10009_*:*_1_*:*_100365279_*|*_5_*:*_1_*:*_4332771935_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_73950269"}], "description": "installed from source at SHA 5994c22\n\n{code}\n-bash-3.2# which facter\n/opt/csw/bin/facter\n-bash-3.2# facter\n/usr/bin/id: illegal option -- n\nUsage: id [-ap] [user]\narchitecture => i86pc\n{code}", "environment": "solaris10 as in puppet acceptance setup", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61433", "fixedVersions": ["FACT 2.3.0"], "id": "61433", "issueType": "Bug", "key": "FACT-683", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2014-09-10T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter id broken on solaris10 as root", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c1253866b810069e437e6", "body": "in case 'net-tools' is installed it works,\nbut I would like to leave the old crap (net-tools) behind me cause it is obsolete ", "created": "2014-08-24T13:32:00.000000"}, {"author": "623c1253866b810069e437e6", "body": "'suddenly' facter 2.2.0 has net-tools as dependency :-O", "created": "2014-08-26T13:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 uses the {{ip}} commands when it can, so I don't think we should have this issue any longer.", "created": "2017-03-14T15:42:00.000000"}], "components": [], "created": "2014-08-24T13:19:00.000000", "creator": "623c1253866b810069e437e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b2e141f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1kn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80619771494_*|*_6_*:*_1_*:*_0"}], "description": "[root@jaspis yum.repos.d]# facter --version\n2.1.0\n\n[root@jaspis yum.repos.d]# ip a | grep enp\n2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000\n    inet 192.168.0.3/24 brd 192.168.0.255 scope global enp2s0\n\n[root@jaspis yum.repos.d]# facter | grep interfac\ninterfaces => \n", "environment": "operatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0.1406\nosfamily => RedHat\nboardmanufacturer => ASRock\nboardproductname => A785GXH/128M\n\n[root@jaspis yum.repos.d]# lspci | grep Ether\n02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)\n\n[root@jaspis yum.repos.d]# lsmod | grep r81\nr8169                  71677  0 \nmii                    13934  1 r8169", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63426", "fixedVersions": [], "id": "63426", "issueType": "Bug", "key": "FACT-682", "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": "623c1253866b810069e437e6", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter didn't detect 'interface'", "timeSpent": "PT0S", "updated": "2017-03-14T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We don't intend to add new features to Ruby facter. This is less \"divergence\" and more \"evolution\".", "created": "2017-03-14T15:26:00.000000"}], "components": [], "created": "2014-08-22T14:58:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f21ac9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1cf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80785694299_*|*_6_*:*_1_*:*_0"}], "description": "divergence is bad?\ndivergence can impact QA workflow", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61530", "fixedVersions": [], "id": "61530", "issueType": "Bug", "key": "FACT-681", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't have --custom-dir like cfacter", "timeSpent": "PT0S", "updated": "2017-03-14T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Here's why this shouldn't be implemented: Ruby implements timeouts using asynchronous exceptions (technically non-deterministic longjmps).  Asynchronous exceptions are the antithesis to solid code", "created": "2015-01-16T14:56:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "We now implement a timeout option for Facter::Core::Execution#execute and users can still manually wrap (albeit dangerously) their setcode blocks with a Timeout call if so desired.  I'd say we leave the unsupported warning as is with a plan to remove the resolution timeout option entirely in a future version.", "created": "2015-03-24T12:42:00.000000"}], "components": [], "created": "2014-08-22T14:49:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@780d5c76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1c7:"}, {"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": "Now that facter is implemented in native code, there's no safe way to implement timeout of arbitrary ruby code that is executed in a fact resolution.  Therefore, the :timeout option to Facter::add is no longer supported.  Passing the :timeout option will result in a warning about the option no longer being supported.\n\nTo support graceful timeout of long running commands, please use the :timeout option on Facter::Core::Execution::execute.  See related notes in FACT-886."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_12704751512_*|*_5_*:*_1_*:*_14681819780_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4466716430"}], "description": "ruby and native facter divergences will impact our planned acceptance test flow, or diverge those tests.  \n:timeout seems lightly used, but some view any divergence as bad?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63597", "fixedVersions": ["FACT 3.0.0"], "id": "63597", "issueType": "Bug", "key": "FACT-907", "labels": ["cfact", "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:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Won't Fix", "resolutionDate": "2015-03-24T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "cfacter doesn't implement :timeout", "timeSpent": "PT0S", "updated": "2016-08-01T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "See http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:GenerateExportHeader for CMake helpers to export symbols.\n\nAlso https://github.com/puppetlabs/cfacter/compare/master...MikaelSmith:task/master/CFACT-83-public-api-and-exports for prior work.", "created": "2015-03-04T09:50:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Ideally I think we wouldn't ship anything from leatherman.", "created": "2015-03-04T14:56:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Yeah, I'm going to add a few exported functions for logging that just wrap leatherman, but staying consistent with the \"facter\" namespacing.", "created": "2015-03-04T15:10:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Failed CI", "created": "2015-03-11T18:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR: Can cover what symbols are accessible", "created": "2015-03-12T10:10:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "The second PR kept everything built in libfacter private except for the public API. However, we're still exporting symbols from archives that were linked into libfacter (boost, yamlcpp, and leatherman).  We'll work to suppress those exports, but with respect to libfacter itself, users of libfacter can only make use of the public API now.", "created": "2015-03-12T10:45:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Strangler PR https://github.com/puppetlabs/cfacter/pull/332 to stop exporting facter::execution::process_stream.", "created": "2015-03-12T14:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "C++ API, no PO sign-off.", "created": "2015-03-26T17:00:00.000000"}], "components": [], "created": "2014-08-22T12:06:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7105830f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp227:"}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_76351486_*|*_1_*:*_1_*:*_8232787603_*|*_10007_*:*_2_*:*_130017562_*|*_3_*:*_2_*:*_550435989_*|*_10009_*:*_1_*:*_185670411_*|*_5_*:*_1_*:*_7777298967_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_1048699341_*|*_10006_*:*_1_*:*_8456111935"}], "description": "* Determine what parts of native facter we want as part of the native facter API.  Candidate directories are execution, facts (but not subdirectories), logging, and parts of util (string, file, directory functions etc).\n* We should install only the headers that are part of the native facter API.  We don't necessarily need to move files around in the repo.\n* We should set the visibility of all symbols to hidden by default.\n* The public API symbols should be marked as visible.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61179", "fixedVersions": ["FACT 3.0.0"], "id": "61179", "issueType": "Improvement", "key": "FACT-924", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2015-03-26T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Declare a public native facter API and export only those symbols.", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not sure if this is still the case or not. But if so, we should fix.", "created": "2014-11-03T18:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This could well be fixed by the updated boost version mentioned in CFACT-108. Same treatment here: bumping out to 1.0.0. Also doesn't need to be part of the Solaris epic per se.", "created": "2014-11-06T17:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I believe that this also affects AIX.", "created": "2015-03-30T17:47:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] mentioned Boost 1.56 or 1.57 probably fixes this. We should try updating to the latest.", "created": "2015-03-31T16:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "std::locale is pretty much broken with GCC on Solaris, see https://gcc.gnu.org/ml/gcc/2012-08/msg00284.html. Avoiding using it requires changes to Facter and Leatherman, and updating Boost to 1.57.", "created": "2015-04-08T18:02:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FR Notes: cfacter-build is still the definitive source for building native facter on Solaris, and has been updated to build facter#master.", "created": "2015-04-09T15:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also, this is covered by running facter as part of unit tests, via {{make test}} or {{ctest}}.", "created": "2015-04-09T15:24:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Validated at SHA=ed622e9ae43181eb742f8e3d885bc4c62484c662. The two warning messages are unrelated to this bug.\n{code}\n# ./facter -j facterversion operatingsystem os\n2015-04-13 10:30:32.753894 WARN  puppetlabs.facter - ruby failed to run:\n2015-04-13 10:30:32.755047 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n{\n  \"facterversion\": \"2.9.0\",\n  \"operatingsystem\": \"Solaris\",\n  \"os\": {\n    \"architecture\": \"i86pc\",\n    \"family\": \"Solaris\",\n    \"hardware\": \"i86pc\",\n    \"name\": \"Solaris\",\n    \"release\": {\n      \"full\": \"11.1\",\n      \"major\": \"11\",\n      \"minor\": \"1\"\n    }\n  }\n}\n{code}\n", "created": "2015-04-13T11:33:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Test Rail triage not necessary. Covered in unit tests with {{make test}} or {{ctest}}.", "created": "2015-04-13T11:36:00.000000"}], "components": [], "created": "2014-08-21T19:09:00.000000", "creator": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37cf55f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0rj:"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Out of tasks"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8205387_*|*_1_*:*_1_*:*_6393946236_*|*_10007_*:*_1_*:*_62162707_*|*_3_*:*_2_*:*_9269240_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_338086731_*|*_10004_*:*_1_*:*_257867630_*|*_10006_*:*_2_*:*_13207274357"}], "description": "If LANG is set to anything other than C, cfacter complains\n{noformat}\n$ env | grep LANG\nLANG=en_US.UTF-8\n$ ./build/i386/cfacter-0/bin/cfacter           \n2014-08-21 15:04:38.898597 FATAL puppetlabs.facter.main - unhandled exception: locale::facet::_S_create_c_locale name not valid\n$ env LANG=C ./build/i386/cfacter-0/bin/cfacter \n2014-08-21 15:02:46.322368 WARN  puppetlabs.facter.ruby - could not locate a ruby library: custom facts will not be resolved.\ncfacterversion => 0.2.0\n{noformat}\n\nrisk assessment: medium (FR only for now)\nprobability: low (solaris, locale)\nseverity: medium (obvious work arounds)\ntest layer: unit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62483", "fixedVersions": ["FACT 3.0.0"], "id": "62483", "issueType": "Bug", "key": "FACT-914", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:940bdd69-e18e-428f-bed7-0384a4b5f211", "resolution": "Fixed", "resolutionDate": "2015-04-13T11:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter complains if locale is any thing other than LANG=C in Solaris", "timeSpent": "PT0S", "updated": "2015-07-14T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "aggregatetimeoriginalestimate": "60", "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] to add ticket for CFACT as well", "created": "2014-10-01T12:35:00.000000"}, {"author": "70121:e420dece-0cc2-4c93-83af-bc0de6233e0b", "body": "Hi sorry, I'm on holiday for a few days. Will slap some tests together next week.", "created": "2014-10-09T15:38:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FR notes: kinda tricky to FR w/o mashing up a mac, but the fix is clear so resolving straight out.", "created": "2014-10-28T09:08:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "+1", "created": "2014-10-28T12:53:00.000000"}], "components": ["Community"], "created": "2014-08-21T09:29:00.000000", "creator": "70121:e420dece-0cc2-4c93-83af-bc0de6233e0b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d90a3d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0ev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_37214940_*|*_1_*:*_1_*:*_4251999018_*|*_10007_*:*_1_*:*_38389_*|*_3_*:*_1_*:*_33515_*|*_10009_*:*_1_*:*_62778_*|*_5_*:*_1_*:*_205920942_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1584604732"}], "description": "A regex in ipaddress6.rb will match all possible ipv6 addresses that contain 'fe80', whereas it should allow all those that do not _start_ with fe80 (link-local)\n\nexample:\ninet6 2000:b0:203:6:616:3ecf:fe80:b79d/64 scope global dynamic\n\nwill not be accepted as a valid ipv6 address, and the fact returns nil\n\nin lib/facter/ipaddress6.rb:31\n\n--    unless match =~ /fe80.*/ or match == \"::1\"\n+    unless match =~ /^fe80.*/ or match == \"::1\"\n", "environment": "all platforms", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "60911", "fixedVersions": ["FACT 2.3.0"], "id": "60911", "issueType": "Bug", "key": "FACT-680", "labels": ["github"], "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": "70121:e420dece-0cc2-4c93-83af-bc0de6233e0b", "resolution": "Fixed", "resolutionDate": "2014-10-28T09:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress6.rb will ignore all addresses with fe80 in them, not just link-local ones", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Done.", "created": "2014-08-25T17:56:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6cd64b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw04f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_447412636_*|*_6_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.2.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62481", "fixedVersions": [], "id": "62481", "issueType": "Sub-task", "key": "FACT-679", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-08-25T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@788900c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw047:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446851103_*|*_3_*:*_1_*:*_541789_*|*_6_*:*_1_*:*_0"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62117", "fixedVersions": [], "id": "62117", "issueType": "Sub-task", "key": "FACT-678", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-08-25T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[PR 364|https://github.com/puppetlabs/puppet-docs/pull/364] to puppet-docs.", "created": "2014-08-20T13:57:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb] you are en fuego. Thanks!", "created": "2014-08-20T14:33:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2eded298"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw03z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1033499_*|*_10007_*:*_1_*:*_443035023_*|*_6_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61857", "fixedVersions": [], "id": "61857", "issueType": "Sub-task", "key": "FACT-677", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-08-25T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1554a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw03r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446779748_*|*_6_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61528", "fixedVersions": [], "id": "61528", "issueType": "Sub-task", "key": "FACT-676", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-08-25T17:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e0af645"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw03j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_445287549_*|*_3_*:*_1_*:*_1305054_*|*_5_*:*_1_*:*_22176_*|*_6_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61177", "fixedVersions": [], "id": "61177", "issueType": "Sub-task", "key": "FACT-675", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-08-25T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e1b6a92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw03b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446602049_*|*_6_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60910", "fixedVersions": [], "id": "60910", "issueType": "Sub-task", "key": "FACT-674", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-08-25T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We have sign off from krw, kylo, whopper, melissa", "created": "2014-08-25T17:01:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b8908d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw033:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_444119091_*|*_6_*:*_1_*:*_0"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63596", "fixedVersions": [], "id": "63596", "issueType": "Sub-task", "key": "FACT-673", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-08-25T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.2.0/", "created": "2014-08-25T14:15:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "osx 10.9 (y): https://gist.github.com/kylog/7d43df8b4d9c5eaae6e3", "created": "2014-08-25T14:17:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "trusty (y): https://gist.github.com/kylog/165435339d3262c51025\nprecise (y): https://gist.github.com/kylog/c41de5393a93f7d6a5d9\nlucid (y): https://gist.github.com/kylog/495318bc7d542bae2086", "created": "2014-08-25T15:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 6 looks good:\n\n{noformat}\nroot@debian-6-i386:/home/vagrant# facter -y\n--- \nkernelmajversion: \"2.6\"\nproductname: VirtualBox\nipaddress_eth0: 10.0.2.15\nsshfp_rsa: |-\n  SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\n  SSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nkernelversion: 2.6.32\noperatingsystemmajrelease: \"6\"\nlsbminordistrelease: \"0\"\nrubysitedir: /usr/local/lib/site_ruby/1.8\nmemorysize_mb: \"375.61\"\nblockdevice_sr0_vendor: VBOX\nbios_version: VirtualBox\nps: ps -ef\nfilesystems: ext2,ext3\nlsbdistcodename: squeeze\nhardwareisa: unknown\nlsbdistrelease: 6.0.7\nblockdevice_sda_size: 10632560640\nuniqueid: 007f0101\nblockdevice_sr0_size: 1073741312\nkernel: Linux\nhostname: debian-6-i386\nserialnumber: \"0\"\nosfamily: Debian\nkernelrelease: 2.6.32-5-686\nnetwork_eth0: 10.0.2.0\nuptime_seconds: 72\nfacterversion: 2.2.0\nsshfp_dsa: |-\n  SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\n  SSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nblockdevices: sda,sr0,sr1\nboardserialnumber: \"0\"\nnetmask_eth0: 255.255.255.0\nswapsize_mb: \"455.99\"\nuuid: 3B9946D9-F532-4B93-AA8B-FFE4D227DF31\ninterfaces: eth0,lo\nmacaddress_eth0: 08:00:27:3a:9d:d7\nis_virtual: \"true\"\nmanufacturer: innotek GmbH\nsshdsakey: AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nmacaddress: 08:00:27:3a:9d:d7\nuptime: 0:01 hours\ntimezone: UTC\nmtu_lo: \"16436\"\nfqdn: debian-6-i386.dc1.puppetlabs.net\nboardmanufacturer: Oracle Corporation\nprocessors: \n  models: \n  - Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\n  physicalcount: 1\n  count: 1\npath: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\nhardwaremodel: i686\nnetmask_lo: 255.0.0.0\nprocessorcount: \"1\"\nuptime_days: 0\nvirtual: virtualbox\nblockdevice_sr0_model: CD-ROM\noperatingsystemrelease: 6.0.7\nsystem_uptime: \n  seconds: 72\n  days: 0\n  hours: 0\n  uptime: 0:01 hours\nsshrsakey: AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nmemorysize: 375.61 MB\ngid: root\npartitions: \n  sda1: \n    size: \"497664\"\n    filesystem: ext2\n    uuid: c5e32508-1e4b-4a83-abc8-8f7bf3f9223f\n    mount: /boot\n  sda2: \n    size: \"2\"\n  sda5: \n    size: \"20262912\"\n    filesystem: LVM2_member\nrubyversion: 1.8.7\nipaddress: 10.0.2.15\nmtu_eth0: \"1500\"\nmemoryfree_mb: \"341.07\"\nos: \n  name: Debian\n  lsb: \n    minordistrelease: \"0\"\n    majdistrelease: \"6\"\n    distdescription: Debian GNU/Linux 6.0.7 (squeeze)\n    distid: Debian\n    distrelease: 6.0.7\n    distcodename: squeeze\n  family: Debian\n  release: \n    major: \"6\"\n    full: 6.0.7\n    minor: \"0\"\nnetwork_lo: 127.0.0.0\nphysicalprocessorcount: \"1\"\nbios_release_date: 12/01/2006\nboardproductname: VirtualBox\nlsbdistid: Debian\nlsbdistdescription: Debian GNU/Linux 6.0.7 (squeeze)\nswapsize: 455.99 MB\nprocessor0: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nblockdevice_sda_vendor: ATA\nblockdevice_sr1_model: CD-ROM\nswapfree_mb: \"455.99\"\nblockdevice_sda_model: VBOX HARDDISK\narchitecture: i386\nuptime_hours: 0\nmemoryfree: 341.07 MB\nselinux: \"false\"\ndomain: dc1.puppetlabs.net\nblockdevice_sr1_size: 1073741312\nbios_vendor: innotek GmbH\nswapfree: 455.99 MB\nipaddress_lo: 127.0.0.1\noperatingsystem: Debian\nblockdevice_sr1_vendor: VBOX\ntype: Other\nid: root\nlsbmajdistrelease: \"6\"\nnetmask: 255.255.255.0\n{noformat}", "created": "2014-08-25T15:27:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Solaris 11 (y)\nhttps://gist.github.com/whopper/f5b8f90f0c28fb8a2f9b", "created": "2014-08-25T15:28:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 7:\n\n{noformat}\nprocessors:\n  models:\n  - Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\n  count: 1\n  physicalcount: 1\nkernel: Linux\narchitecture: i386\nhardwaremodel: i686\noperatingsystem: Debian\nos:\n  name: Debian\n  family: Debian\n  release:\n    major: '7'\n    minor: '0'\n    full: '7.0'\n  lsb:\n    distcodename: wheezy\n    distid: Debian\n    distdescription: Debian GNU/Linux 7.0 (wheezy)\n    distrelease: '7.0'\n    majdistrelease: '7'\n    minordistrelease: '0'\nprocessor0: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount: '1'\nkernelrelease: 3.2.0-4-686-pae\nrubyversion: 1.9.3\nhardwareisa: unknown\nipaddress: 10.0.2.15\nfacterversion: 2.2.0\nmemorysize: 375.34 MB\nmemoryfree: 343.61 MB\nswapsize: 456.00 MB\nswapfree: 456.00 MB\nswapsize_mb: '456.00'\nswapfree_mb: '456.00'\nmemorysize_mb: '375.34'\nmemoryfree_mb: '343.61'\nnetmask: 255.255.255.0\nuniqueid: 007f0101\ngid: root\nlsbdistdescription: Debian GNU/Linux 7.0 (wheezy)\nselinux: 'false'\nlsbdistcodename: wheezy\nps: ps -ef\nkernelversion: 3.2.0\nlsbdistid: Debian\nkernelmajversion: '3.2'\nuptime_seconds: 55\nlsbmajdistrelease: '7'\noperatingsystemrelease: '7.0'\nfqdn: debian-7-i386.vagrantup.com\nlsbdistrelease: '7.0'\nphysicalprocessorcount: '1'\nuptime_hours: 0\ninterfaces: eth0,lo\nipaddress_eth0: 10.0.2.15\nmacaddress_eth0: 08:00:27:7c:ea:12\nnetmask_eth0: 255.255.255.0\nmtu_eth0: '1500'\nipaddress_lo: 127.0.0.1\nnetmask_lo: 255.0.0.0\nmtu_lo: '16436'\nosfamily: Debian\nlsbminordistrelease: '0'\ndomain: vagrantup.com\nhostname: debian-7-i386\nuptime: 0:00 hours\npath: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nsystem_uptime:\n  seconds: 55\n  hours: 0\n  days: 0\n  uptime: 0:00 hours\nsshdsakey: AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshfp_dsa: ! 'SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\n\n  SSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33'\nsshrsakey: AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nsshfp_rsa: ! 'SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\n\n  SSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0'\nsshecdsakey: AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_ecdsa: ! 'SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\n\n  SSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3'\nvirtual: virtualbox\nis_virtual: 'true'\nuptime_days: 0\nfilesystems: ext2,ext3\nboardmanufacturer: Oracle Corporation\nboardproductname: VirtualBox\nboardserialnumber: '0'\nbios_vendor: innotek GmbH\nbios_version: VirtualBox\nbios_release_date: 12/01/2006\nmanufacturer: innotek GmbH\nproductname: VirtualBox\nserialnumber: '0'\nuuid: 36B62114-9C32-4681-BB2E-CE64D928F993\ntype: Other\nmacaddress: 08:00:27:7c:ea:12\npartitions:\n  sda1:\n    uuid: 3a907488-8406-4b75-b7fd-4910b63955d7\n    size: '497664'\n    mount: /boot\n    filesystem: ext2\n  sda2:\n    size: '2'\n  sda5:\n    size: '20262912'\n    filesystem: LVM2_member\nid: root\nrubysitedir: /usr/local/lib/site_ruby/1.9.1\nblockdevice_sda_size: 10632560640\nblockdevice_sda_vendor: ATA\nblockdevice_sda_model: VBOX HARDDISK\nblockdevice_sr0_size: 1073741312\nblockdevice_sr0_vendor: VBOX\nblockdevice_sr0_model: CD-ROM\nblockdevice_sr1_size: 1073741312\nblockdevice_sr1_vendor: VBOX\nblockdevice_sr1_model: CD-ROM\nblockdevices: sda,sr0,sr1\noperatingsystemmajrelease: '7'\nnetwork_eth0: 10.0.2.0\nnetwork_lo: 127.0.0.0\ntimezone: UTC\n{noformat}", "created": "2014-08-25T15:29:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Working on Fedora 20.", "created": "2014-08-25T15:32:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I'll grab Redhat 6 /7 and Centos 6 / 7", "created": "2014-08-25T15:34:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Redhat 7 (y):\n{noformat}\n[root@f309ovo6qulftp5 ~]# facter --version\n2.2.0\n{noformat}\n\n{noformat}\n[root@f309ovo6qulftp5 ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.16.22.10\", \"ens192\"=>\"10.16.22.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.2.0\nfilesystems => xfs\nfqdn => f309ovo6qulftp5.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => f309ovo6qulftp5\nid => root\ninterfaces => ens192,lo\nipaddress => 10.18.45.253\nipaddress_ens192 => 10.18.45.253\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.1.2.el7.x86_64\nkernelversion => 3.10.0\nlsbdistcodename => Maipo\nlsbdistdescription => Red Hat Enterprise Linux Server release 7.0 (Maipo)\nlsbdistid => RedHatEnterpriseServer\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nlsbminordistrelease => 0\nlsbrelease => :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch\nmacaddress => 00:50:56:9b:24:f7\nmacaddress_ens192 => 00:50:56:9b:24:f7\nmanufacturer => VMware, Inc.\nmemoryfree => 1.62 GB\nmemoryfree_mb => 1655.26\nmemorysize => 1.80 GB\nmemorysize_mb => 1841.28\nmtu_ens192 => 1500\nmtu_lo => 65536\nnetmask => 255.255.0.0\nnetmask_ens192 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_ens192 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}, \"lsb\"=>{\"distcodename\"=>\"Maipo\", \"distid\"=>\"RedHatEnterpriseServer\", \"distdescription\"=>\"Red Hat Enterprise Linux Server release 7.0 (Maipo)\", \"release\"=>\":core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch\", \"distrelease\"=>\"7.0\", \"majdistrelease\"=>\"7\", \"minordistrelease\"=>\"0\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"967e3fc9-3637-4c0a-b17e-d180cabcce9d\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\", \"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"], \"count\"=>2, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 1b a5 5c 96 0b df b2-89 0c 50 d8 2c a3 85 86\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkvfwClxVvdxDc4ADuzKSkYwQx6udBqctS9XAXB6yEdduWApC+FWskpjLQs61mKeWO2wpIscDIrC2LRhnXNqd8=\nsshfp_ecdsa => SSHFP 3 1 678029dbd06737d013e8cded0e1222e0950c6b01\nSSHFP 3 2 3d2bb6e0047c1c7ef99dee74696e15a1c813d53b8a3d92079dd12d9d9be669bb\nsshfp_rsa => SSHFP 1 1 abc203895fdafaf7becd0af7480f26587b0ac44a\nSSHFP 1 2 66b3da48acc21a37c8229d9327d8bc2c52e64210445710114db5352689c1f324\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDFeLm++lQ2XDRHcGuqOf+/hGGNiZy0MITk6AmqAszur3f344ZmrEH5tViqaNtw8JNe330ocUP2I1SKYnqdHExkHUcrPjfLpNrdForcMnAmc3Q+n3DA98uyOWrnOu9FYegUuv7XaPK8uDokJAK3qiBu59XwAtysldpJ7kdQ2BAQpqIap/tgRpuRrNfpyscui5UfaD3dHvWuMHHxSk3a7oWBt7acm0IqKePxXeaSNX5IO2UUokAcm45jHHJzh7TnY9Q5PAe1XtdRESrB8ADGgDSgUhG4cjOnvBwMvfRLR29/AML3RDwk7r6z6ZPyaptifwm74gml/VXbeCWT0jAigFGn\nswapfree => 820.00 MB\nswapfree_mb => 820.00\nswapsize => 820.00 MB\nswapsize_mb => 820.00\nsystem_uptime => {\"seconds\"=>6586, \"hours\"=>1, \"days\"=>0, \"uptime\"=>\"1:49 hours\"}\ntimezone => PDT\ntype => Other\nuniqueid => 120afd2d\nuptime => 1:49 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 6586\nuuid => 421BA55C-960B-DFB2-890C-50D82CA38586\nvirtual => vmware\n{noformat}", "created": "2014-08-25T15:38:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Redhat 6 (y):\n\n{noformat}\n[root@l88z93mrkhj0gpa ~]# facter --version\n2.2.0\n{noformat}\n\n{noformat}\n[root@l88z93mrkhj0gpa ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.2.0\nfilesystems => ext4,iso9660\nfqdn => l88z93mrkhj0gpa.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => l88z93mrkhj0gpa\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.64.136\nipaddress_eth0 => 10.18.64.136\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nlsbdistcodename => Santiago\nlsbdistdescription => Red Hat Enterprise Linux Server release 6.5 (Santiago)\nlsbdistid => RedHatEnterpriseServer\nlsbdistrelease => 6.5\nlsbmajdistrelease => 6\nlsbminordistrelease => 5\nlsbrelease => :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\nmacaddress => 00:50:56:9B:90:73\nmacaddress_eth0 => 00:50:56:9B:90:73\nmanufacturer => VMware, Inc.\nmemoryfree => 1.68 GB\nmemoryfree_mb => 1720.52\nmemorysize => 1.83 GB\nmemorysize_mb => 1877.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => RedHat\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"name\"=>\"RedHat\", \"release\"=>{\"minor\"=>\"5\", \"full\"=>\"6.5\", \"major\"=>\"6\"}, \"family\"=>\"RedHat\", \"lsb\"=>{\"distid\"=>\"RedHatEnterpriseServer\", \"majdistrelease\"=>\"6\", \"distrelease\"=>\"6.5\", \"release\"=>\":base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\", \"distdescription\"=>\"Red Hat Enterprise Linux Server release 6.5 (Santiago)\", \"distcodename\"=>\"Santiago\", \"minordistrelease\"=>\"5\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"filesystem\"=>\"ext4\", \"uuid\"=>\"eb475619-f4b3-41af-91ca-b37fec3374d7\", \"mount\"=>\"/boot\", \"size\"=>\"1024000\"}, \"sda2\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"15751168\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nprocessors => {\"physicalcount\"=>2, \"count\"=>2, \"models\"=>[\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\", \"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"]}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 1b 84 a6 90 e3 0e 51-6d 79 e3 a4 fc 1f a9 70\nsshdsakey => AAAAB3NzaC1kc3MAAACBAL/kJrTFWpmGlMFf2GHYO2Ws3CdDvvrOLWFkJOrn9fmy+LPD4+ydxHkK9+fzeJAgcSznpQH3RB1ckTow/tyOodZxgS4fbIXanCVVeRn3CSSknjMI7YliQSV2cjmAhqRr99w6FMOmUASAFW++uaW0lS3g5pImxAPCo8RKVziMNqQtAAAAFQDhhNOkYTtlF8eguTaC5ldwq0GJjQAAAIEAsXBSy+EriBji4kcRaEyWSkNEqdaIAxc5bigdt7qR0LcsZ+LKEuHbRkR4MKRchi8NjQv2ihhCn6pEQ30Or3q/nPxnmUqnVZKdtk84f+gGvW2mCUeKVHyS8hOcayTWUC+Octv/BllIisNzZjfPTMEDf9JB9yWGpFBE4edfmT0EDNsAAACBAJDpmsi6wBfAkFZPSSbzbiM/XMoCazNpdPZ7zM9He3fFeKbkJfZ6lPGeOYFXsADaTlJcgJMLuzKH1R3f2ViQkvNLNgb24ItpqI0Z2S8HA+l0qChN79l8LHuHiEvvfikTmEOKQblG58DlMcYUN+LNA8lx55e2rmbIZXGSx/MWpTuO\nsshfp_dsa => SSHFP 2 1 b990d610e1f0cc9df9c147e2a55905a9f3de6962\nSSHFP 2 2 3150eb2cda72544aa95d48f9603f58e9f5c47491d45b0664483ac41857f6ef5b\nsshfp_rsa => SSHFP 1 1 1a5e813e79a52ca3d9994e6d1b873a224c02cad1\nSSHFP 1 2 5ea4c7570b1297ef108a647449cd77a9c66164a5053451c7e535bfc1bd99b169\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAuhiwRn5SsCBebNiMClCjpA2Hl4bLg5juyNkFsFqm/XGNYKoF4H1f+ihhzPEJzwPxYxDMFlq0OHEFIEZwt6vrf2JXWDXCayNpFqzHDybf+NDqSxCG6XL28Bzxr3kOVXaSLrtcVdtSa/shmB4cXXyFRHHIot6bSlZLbdNYuhlKmP8QIbVaspClkB/F2V4OjnV5/366CQSoYlzBV7KoWOD3vcQUZDB1bt6vxQOdzlBQJAmhdbAlkHJz2F6oi6niZgb21iv+sWkAV5+UM9aJDrKB+hz72o0pOUxKhPLtmf1THh+e3xjijjNJnjsUApaki6pTd7xjsBKfiNM+AVnFrob18Q==\nswapfree => 3.94 GB\nswapfree_mb => 4031.99\nswapsize => 3.94 GB\nswapsize_mb => 4031.99\nsystem_uptime => {\"seconds\"=>96374, \"days\"=>1, \"uptime\"=>\"1 day\", \"hours\"=>26}\ntimezone => PDT\ntype => Other\nuniqueid => 120a8840\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 26\nuptime_seconds => 96374\nuuid => 421B84A6-90E3-0E51-6D79-E3A4FC1FA970\nvirtual => vmware\n{noformat}", "created": "2014-08-25T15:40:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 6 (y):\n\n{noformat}\n[root@aoxs09p534vv1sh ~]# facter --version\n2.2.0\n{noformat}\n\n{noformat}\n[root@aoxs09p534vv1sh ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sdb_model => Virtual disk\nblockdevice_sdb_size => 8589934592\nblockdevice_sdb_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sdb,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.2.0\nfilesystems => ext4,iso9660\nfqdn => aoxs09p534vv1sh.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => aoxs09p534vv1sh\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.244.199\nipaddress_eth0 => 10.18.244.199\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nlsbdistcodename => Final\nlsbdistdescription => CentOS release 6.5 (Final)\nlsbdistid => CentOS\nlsbdistrelease => 6.5\nlsbmajdistrelease => 6\nlsbminordistrelease => 5\nlsbrelease => :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\nmacaddress => 00:50:56:9B:52:FC\nmacaddress_eth0 => 00:50:56:9B:52:FC\nmanufacturer => VMware, Inc.\nmemoryfree => 1.68 GB\nmemoryfree_mb => 1724.84\nmemorysize => 1.83 GB\nmemorysize_mb => 1877.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nos => {\"release\"=>{\"minor\"=>\"5\", \"full\"=>\"6.5\", \"major\"=>\"6\"}, \"family\"=>\"RedHat\", \"lsb\"=>{\"minordistrelease\"=>\"5\", \"release\"=>\":base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\", \"majdistrelease\"=>\"6\", \"distid\"=>\"CentOS\", \"distcodename\"=>\"Final\", \"distrelease\"=>\"6.5\", \"distdescription\"=>\"CentOS release 6.5 (Final)\"}, \"name\"=>\"CentOS\"}\nosfamily => RedHat\npartitions => {\"sdb1\"=>{\"size\"=>\"16771797\", \"filesystem\"=>\"LVM2_member\"}, \"sda1\"=>{\"size\"=>\"1024000\", \"filesystem\"=>\"ext4\", \"uuid\"=>\"c9b8c4a4-7c49-4cb0-b7ee-6dd795e27c87\", \"mount\"=>\"/boot\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\", \"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"], \"count\"=>2, \"physicalcount\"=>2}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 24\nserialnumber => VMware-42 1b 73 ae f5 fc cf c7-cd b3 90 66 35 91 36 0f\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJGJ+wHqAvYTv3VEzhPo3rwiaVxesMSstvufqZIYNLci54bEy7Dlq++scLFU7EjqhlnGG0HWZ+aHQpDY8TvvsRIw8Q9nyxHAonk0EtHu4RCF6MH1lo0IeAh12A0vEpaVgpQjKisfWuH/IQEi1wCCaVL0lsLc5CLe1wE+yKqWuyVrAAAAFQD+F89mMng0ZXHd9NKbsZO5LQ5vcQAAAIAN6ysU1N1SASyGwtWuAnkRKxusYgCpQ0L7hx7shXHiQ69WoQxzgUUb5AdF++kMQdplcqrD2MIf+6hk5o4kzkPTEJTpfl7l/qp2L6znDR5yjz+G4b499eD3UGmlLIOgb1R7v/mS7Q3Y0XYsh1nBJyupOiTIMT1g6f7pQkA/9eimgwAAAIAiqkmEyA+8HRxg02zyPVG3z0RBFQnqnjLO8GaVFLq+3j5HTYgHuyktn2Js2Qke0j8bJ7gs/9Zaxq2dxC9BCZV29VAtmp7DO6lZgh3qwvA1uUKraO2J5zzWZHhJ2c9/apGtySBeOD1lOgGiXLkn5x4R09kLs56f5n+ax2kVa4qs3A==\nsshfp_dsa => SSHFP 2 1 8ebb6d9078da9da416723cac88c46bca6fe0ec54\nSSHFP 2 2 fd2bf6b3b04a115a7c8368a7f7e7738cf41d9e4c3eaf13033a38a53fe119ac69\nsshfp_rsa => SSHFP 1 1 c48ea7d5f6f38b3797e1e672f98ddf4d31796456\nSSHFP 1 2 b953c17a0af98e6fb1f3d06f2cc1e386a54e4868b2ea688ff950f4b8c5ed354a\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAr2ywcLVQDql7LcLz8DZvJLWuEdb86cwe/q8TVqd7E1V0fKvXhZBXUN1aGeuvY+ewfnlYh79ioDvslGCSh452caet3JljzhtU6mFtTpPm5FPofZ9a5SbR4oC5abFe8WH19KGI/HSsXEGqtNwNAcX6kfJSgcCRcPv+Jg0rO4Goncv8hLEv+ek+izVpuAPPBvgHN1QLlfSlN0rlYvn62WDs0ecYTGpmy03JisfYubefJ25roOFxakx8NAdajb1Ce5IV7GxEn5BSe9mjGPI4UvDFYtDEMeKhDl8eKxICfcei8X6uUfunr1N4kIjn3Q78aloCFhzn37OSI71rjmYISOq3JQ==\nswapfree => 3.94 GB\nswapfree_mb => 4031.99\nswapsize => 3.94 GB\nswapsize_mb => 4031.99\nsystem_uptime => {\"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:19 hours\", \"seconds\"=>1152}\ntimezone => PDT\ntype => Other\nuniqueid => 120ac7f4\nuptime => 0:19 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1152\nuuid => 421B73AE-F5FC-CFC7-CDB3-90663591360F\nvirtual => vmware\n{noformat}", "created": "2014-08-25T15:43:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fedora 20 looks good:\n\n{noformat}\n---\nkernel: Linux\nnetwork_eth0: 10.0.2.0\nnetwork_lo: 127.0.0.0\nipaddress: 10.0.2.15\ngid: root\nhardwaremodel: i686\nhardwareisa: i686\ntimezone: EDT\noperatingsystemmajrelease: '20'\nnetmask: 255.255.255.0\nkernelrelease: 3.11.10-301.fc20.i686+PAE\nboardmanufacturer: Oracle Corporation\nboardproductname: VirtualBox\nboardserialnumber: '0'\nbios_vendor: innotek GmbH\nbios_version: VirtualBox\nbios_release_date: 12/01/2006\nmanufacturer: innotek GmbH\nproductname: VirtualBox\nserialnumber: '0'\nuuid: 2EAEE2C0-2650-4F7F-8CE5-DD8AE4BCDF75\ntype: Other\nosfamily: RedHat\nfqdn: localhost.corp.puppetlabs.net\nuptime_days: 0\nuptime_hours: 0\narchitecture: i386\nhostname: localhost\ndhcp_servers:\n  system: 10.0.2.2\n  eth0: 10.0.2.2\noperatingsystem: Fedora\nuptime: 0:09 hours\nphysicalprocessorcount: '1'\npath: /sbin:/bin:/usr/sbin:/usr/bin\npartitions:\n  sda1:\n    uuid: 0a1ed8a0-8a2e-41a2-849b-1c321b3243ec\n    size: '1024000'\n    mount: /boot\n    filesystem: ext4\n  sda2:\n    size: '19740672'\n    filesystem: LVM2_member\nsystem_uptime:\n  seconds: 583\n  hours: 0\n  days: 0\n  uptime: 0:09 hours\nuptime_seconds: 583\nid: root\nps: ps -ef\nvirtual: virtualbox\nis_virtual: 'true'\nos:\n  name: Fedora\n  family: RedHat\n  release:\n    major: '20'\n    full: '20'\nfacterversion: 2.2.0\nprocessors:\n  models:\n  - Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\n  count: 1\n  physicalcount: 1\nselinux: 'true'\nselinux_enforced: 'true'\nselinux_policyversion: '28'\nselinux_current_mode: enforcing\nselinux_config_mode: enforcing\nselinux_config_policy: unknown\nrubysitedir: /usr/local/share/ruby/site_ruby/\nmemorysize: 496.50 MB\nmemoryfree: 429.02 MB\nswapsize: 1.03 GB\nswapfree: 1.03 GB\nswapsize_mb: '1056.00'\nswapfree_mb: '1055.33'\nmemorysize_mb: '496.50'\nmemoryfree_mb: '429.02'\nprocessor0: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount: '1'\ninterfaces: eth0,lo\nipaddress_eth0: 10.0.2.15\nmacaddress_eth0: 08:00:27:44:20:78\nnetmask_eth0: 255.255.255.0\nmtu_eth0: '1500'\nipaddress_lo: 127.0.0.1\nnetmask_lo: 255.0.0.0\nmtu_lo: '65536'\nsshrsakey: AAAAB3NzaC1yc2EAAAADAQABAAABAQDKqJFWNKQmmshrV2ZKbUoekdtlZjGTOBBsvcQUFxcVrTNBwOFBJXQWHyXcNYIwazr+wB649FViSj+fgxxxxCKxJJbGCcZQEUP3V7seQ6uXSefOsU294HONIOib4S+BjSbaZQ4Tixb6RQu8ux+Zyn/oJxDeEJnzkWJ5lbJAGlN2DIff4VF5cjeU1O0zOB0ZJ835Rnafzj3JyqGTiSLsqMYT27rff+xqY9Kd/uy61FH+9U0NAEFYmYmLs3yEef2rFB/J30ffWmaR+IYhmHJt8HuIsZJVyL6yXVCusSaan+541CSD3C7vw/i2U4b+eThctZfIrDsH1VwO5WEe2eDffGh3\nsshfp_rsa: |-\n  SSHFP 1 1 4f8a53b8a58061b0214a1f2d2df3b6c8254be91b\n  SSHFP 1 2 6c753b2ce41423710ac8651706271c9b579ddb601659cca8e4b20cc47e647b34\nsshecdsakey: AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMkJcCXopEddEE7gljnkPwsrn65PEiMyzRLmNGB80oedzCctGK9JEJplHfhHySjjFzvPS4+ZpV7Tjqf6Q6NmLS4=\nsshfp_ecdsa: |-\n  SSHFP 3 1 9a464815b13899a64bd03168fb553263d7de6f57\n  SSHFP 3 2 a6bb4a1261612f165496dd02ea6cf26a436af20ad4f965e3a29770772eea59e7\nkernelmajversion: '3.11'\noperatingsystemrelease: '20'\nmacaddress: 08:00:27:44:20:78\nuniqueid: 007f0100\nkernelversion: 3.11.10\nblockdevice_sda_size: 10632560640\nblockdevice_sda_vendor: ATA\nblockdevice_sda_model: VBOX HARDDISK\nblockdevice_sr0_size: 1073741312\nblockdevice_sr0_vendor: VBOX\nblockdevice_sr0_model: CD-ROM\nblockdevice_sr1_size: 1073741312\nblockdevice_sr1_vendor: VBOX\nblockdevice_sr1_model: CD-ROM\nblockdevices: sda,sr0,sr1\ndomain: corp.puppetlabs.net\nfilesystems: ext2,ext3,ext4\nrubyversion: 2.0.0\n{noformat}", "created": "2014-08-25T15:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Working on CentOS 5.", "created": "2014-08-25T15:59:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Centos 7 (y):\n\n{noformat}\n[root@pde0npf98ino0il ~]# facter --version\n2.2.0\n{noformat}\n\n{noformat}\n[root@pde0npf98ino0il ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 17179869184\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.16.22.10\", \"ens160\"=>\"10.16.22.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.2.0\nfilesystems => xfs\nfqdn => pde0npf98ino0il.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => pde0npf98ino0il\nid => root\ninterfaces => ens160,lo\nipaddress => 10.18.11.65\nipaddress_ens160 => 10.18.11.65\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.4.2.el7.x86_64\nkernelversion => 3.10.0\nmacaddress => 00:50:56:9b:22:c4\nmacaddress_ens160 => 00:50:56:9b:22:c4\nmanufacturer => VMware, Inc.\nmemoryfree => 1.66 GB\nmemoryfree_mb => 1703.88\nmemorysize => 1.80 GB\nmemorysize_mb => 1841.39\nmtu_ens160 => 1500\nmtu_lo => 65536\nnetmask => 255.255.0.0\nnetmask_ens160 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_ens160 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0.1406\nos => {\"name\"=>\"CentOS\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0.1406\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"4a9725cc-739a-45f5-8ea0-a83885eaeea0\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"32528384\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 1b 03 80 2e 39 ea d5-c1 fe 76 1a c6 e6 48 8e\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLqjIT44wYmXSU+vc5zsUUxf00XTllP22tjIwChv3sW7uNhtqLXc1bagOqpRLctiBi64bo/+CPvBJxUT3+5RWOc=\nsshfp_ecdsa => SSHFP 3 1 d39b22b2e94886804feff4df669da23cdb358b58\nSSHFP 3 2 94a8328bce249921a53ffd36cb1d4b7b5a723949abebd554d7d0507e8c83e04c\nsshfp_rsa => SSHFP 1 1 e0f23ba5ff40fa9bc18c4fbb820c4f6afdef335d\nSSHFP 1 2 9333a82d26cfb2e1e89368e8061eef1c48a87da677395cf02f0ff1b72d862008\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDBKcjgii7T6UEVEUZGYsI52NZmzbJABGJHqnR+xeAlCz0H939xVgQHK7/nCq3joxmVLwTKd7DTCqMn9x1Q7MJ9ERJWIUCgwPNdS4YDfq52nddk+FNtAfhiWsnAjS1MNGUDUcAxakOjvcWp/pPG6cGIq8gnnMdY3Nemlq3i3b5zruvv1z77Mq2rPthfibEP5kI3Hwt/rrcyIuUWiE5oGh0CBw4hLdB3BZMu0OzPcbKW/n8rM0krYB6t1aC5AJy/dIJrFVyjbvI6XFBfYm2eqMM0eZGaerpAt+d+/cmiFJF2PLAb5HxkeTpbm+gaiqfkI8UDsjc77wGvnvC3M3nz/6uL\nswapfree => 1.60 GB\nswapfree_mb => 1640.00\nswapsize => 1.60 GB\nswapsize_mb => 1640.00\nsystem_uptime => {\"seconds\"=>19754, \"hours\"=>5, \"days\"=>0, \"uptime\"=>\"5:29 hours\"}\ntimezone => PDT\ntype => Other\nuniqueid => 120a410b\nuptime => 5:29 hours\nuptime_days => 0\nuptime_hours => 5\nuptime_seconds => 19754\nuuid => 421B0380-2E39-EAD5-C1FE-761AC6E6488E\nvirtual => vmware\n{noformat}", "created": "2014-08-25T16:03:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 5:\n\n{noformat}\n[root@localhost ~]# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.2.0\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\ngid => root\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 295.23 MB\nmemoryfree_mb => 295.23\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nos => {\"release\"=>{\"full\"=>\"5.9\", \"minor\"=>\"9\", \"major\"=>\"5\"}, \"family\"=>\"RedHat\", \"name\"=>\"CentOS\"}\nosfamily => RedHat\npartitions => {\"sda2\"=>{\"size\"=>\"20547135\"}, \"sda1\"=>{\"mount\"=>\"/boot\", \"filesystem\"=>\"ext3\", \"uuid\"=>\"3dde0328-bc0f-4377-ad37-a7427ef8bc04\", \"size\"=>\"208782\"}}\npath => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nprocessors => {\"physicalcount\"=>1, \"count\"=>1, \"models\"=>[\"Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\"]}\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\nsystem_uptime => {\"days\"=>0, \"hours\"=>0, \"uptime\"=>\"0:05 hours\", \"seconds\"=>301}\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 301\nuuid => 16499068-E2E8-413D-9FB8-6057DEA016F0\nvirtual => virtualbox\n{noformat}", "created": "2014-08-25T16:06:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Amazon 2014.03 (y):\n\n{noformat}\n[root@lndm5fxhddqfbfr ~]# facter --version\n2.2.0\n{noformat}\n\n{noformat}\n[root@lndm5fxhddqfbfr ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8697308160\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.2.0\nfilesystems => ext4,iso9660\nfqdn => lndm5fxhddqfbfr.delivery.puppetlabs.net\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => lndm5fxhddqfbfr\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.247.3\nipaddress_eth0 => 10.18.247.3\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.11.2.el6.x86_64\nkernelversion => 2.6.32\nlsbdistcodename => n/a\nlsbdistdescription => Amazon Linux AMI release 2014.03\nlsbdistid => AmazonAMI\nlsbdistrelease => 2014.03\nlsbmajdistrelease => 2014\nlsbminordistrelease => 03\nlsbrelease => :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\nmacaddress => 00:50:56:9B:48:0F\nmacaddress_eth0 => 00:50:56:9B:48:0F\nmanufacturer => VMware, Inc.\nmemoryfree => 879.17 MB\nmemoryfree_mb => 879.17\nmemorysize => 996.38 MB\nmemorysize_mb => 996.38\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Amazon\noperatingsystemmajrelease => 2014\noperatingsystemrelease => 2014.03\nos => {\"name\"=>\"Amazon\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"2014\", \"minor\"=>\"03\", \"full\"=>\"2014.03\"}, \"lsb\"=>{\"distcodename\"=>\"n/a\", \"distid\"=>\"AmazonAMI\", \"distdescription\"=>\"Amazon Linux AMI release 2014.03\", \"release\"=>\":base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch\", \"distrelease\"=>\"2014.03\", \"majdistrelease\"=>\"2014\", \"minordistrelease\"=>\"03\"}}\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"fef13390-440f-44d7-9a86-5d0fb16838c1\", \"size\"=>\"16980642\", \"mount\"=>\"/\", \"filesystem\"=>\"ext4\"}}\npath => /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"], \"count\"=>1, \"physicalcount\"=>1}\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/2.0\nrubyversion => 2.0.0\nselinux => false\nserialnumber => VMware-42 1b d7 d8 c0 63 09 4c-c0 64 64 d1 be 1c 4f 78\nsshdsakey => AAAAB3NzaC1kc3MAAACBALmrsTetkhZ7jkO/9gUMYwezNJKZhTMASksN9d4IzO9NfompFaE4TyZWDQpV3l+wToW+FiZf0RhG8cIQ6rst6x2UujuC37agNNf8/FdiyF4U9yl+y595LvXvkc7uFlQHV9iMK0m4TsQSRCerWIokGMv+YjeMpVDKkdEI3ycxQBzDAAAAFQDEuHZdBeDLG5V4nHSl4wwEowCIfQAAAIEAkZOo6D0H/VbNSrn/gPFOf9DeUIFNEA+sQMO/MGbS//zOd85u68HIqIgfA59b6gP0m9hbfk38KOK/izK/PvkWkZ2OazYUtlOUwLnQQPnOQUcAO1egwHkHadU5XXKjGE4L6lGbgWwtZHTU41wExpZaQYxyq6fySZwgXP1TGt/zv74AAACBAK05mWQptRJEerOoVO2luMYGBwilWO09+YoB6bLS94VFicWQxNs/MJnu7rCFW3jTWqZL+VKy//T4cJUg3k0XAjk7q5KgYdCyEUx7ZnK/hDGeYckFR3j3mJqR28nW3Y/fLoZLsqc7Hs40hQdlCPlDOucduRHmH6YadhQvzZQ/7ES0\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDA4B+Bjyff0X6HIwPY3sf1rbOWLXUFyu7RPI9qbIfMnKQ9l32ffvOBAcKGdxlp324bCRtYznplY1VUao772jCU=\nsshfp_dsa => SSHFP 2 1 f3c23e284bb56bd566acf247160cf1e2e8e8b41e\nSSHFP 2 2 31ab2cdb860bb410da2fe673beeb55fc52f4bfa3ef1c555816a6390b733d680c\nsshfp_ecdsa => SSHFP 3 1 504c11d6efd0765828cf9623cad3f4ca15ef183d\nSSHFP 3 2 430a94c8d8148d36b61de766e3223e45c3fa9d3f9a9d7798aca2297a9a58e4f8\nsshfp_rsa => SSHFP 1 1 6483e6eff7d220da40e45de6b2796c95be1eeae9\nSSHFP 1 2 78472636ad3bb34ff0f8cde88551389d216608379322a14b41374192ecc5a8bb\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXRYU14tk9PSW/pS/gn5g9ug0VdeDo9bGawoBCBaFlPxQf2792MPMOkXoP7cKW0GLI5LZ1GjyaHjiOEdOicGXhcUi/+I5QR8uWe2kCqxHAbA9re+vIbZ+PQvL7hKjORhA/axSVtWRmxi6Tc38hkBCOgq7RCJkSGEYtBPI0E0K1NTu8ATrj7ZUBFg5mApATjp6esL/WcemB9uqgtkN0dWjSLkYF8Q5Z+WEtAv8EbwQgHMOi2ogPsBoS0NZldirKe6bPh++fZ7mKNEBYUy9CD74LsM0ehrFqtASeD7g2ME4etNd3u6o0uG9KVJW/M5qFXJ3y0kR28RfM7B0VW9XUrZBv\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\nsystem_uptime => {\"seconds\"=>531370, \"hours\"=>147, \"days\"=>6, \"uptime\"=>\"6 days\"}\ntimezone => UTC\ntype => Other\nuniqueid => 120a03f7\nuptime => 6 days\nuptime_days => 6\nuptime_hours => 147\nuptime_seconds => 531370\nuuid => 421BD7D8-C063-094C-C064-64D1BE1C4F78\nvirtual => vmware\n{noformat}", "created": "2014-08-25T16:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Gem (y): https://gist.github.com/kylog/acbe9147af492abf36db", "created": "2014-08-25T16:14:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 10:\n\n{noformat}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.2.0\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\ngid => \nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => root\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmacaddress_e1000g0 => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 540.69 MB\nmemoryfree_mb => 540.69\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10_u11\noperatingsystemrelease => 10_u11\nos => {\"name\"=>\"Solaris\", \"family\"=>\"Solaris\", \"release\"=>{\"major\"=>\"10_u11\", \"full\"=>\"10_u11\"}}\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nprocessors => {\"models\"=>[\"Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\"], \"physicalcount\"=>1, \"count\"=>1}\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\nsystem_uptime => {\"seconds\"=>4020, \"days\"=>0, \"hours\"=>1, \"uptime\"=>\"1:07 hours\"}\ntimezone => BST\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 1:07 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 4020\nuuid => 5ca01b88-de80-47a7-8191-876aec5a7411\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{noformat}", "created": "2014-08-25T16:26:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All testable platforms have been tested.", "created": "2014-08-25T16:28:00.000000"}, {"author": "623c17c094742a00683e44ed", "body": "This introduces an inconsistency into the Amazon Linux AMI 2013.09 when upgrading from 2.1.0 to 2.2.0 for the Operating System release. \n\n*2.1.0*\n{code}\n$ facter --version \n2.1.0\n$ facter operatingsystemrelease\n3.4.73-64.112.amzn1.x86_64\n{code}\n\n*2.2.0*\n{code}\n$ facter --version \n2.2.0\n$ facter operatingsystemrelease\n2013.09\n{code}\n", "created": "2014-08-27T09:45:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67a68d5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw02v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_434185199_*|*_3_*:*_1_*:*_2865494_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5092161"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63425", "fixedVersions": [], "id": "63425", "issueType": "Sub-task", "key": "FACT-672", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T16:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-08-27T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages available at http://builds.puppetlabs.lan/facter/2.2.0/", "created": "2014-08-25T14:15:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d50f9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw02n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_432333875_*|*_3_*:*_1_*:*_673444_*|*_5_*:*_1_*:*_12434498_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1172525"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63017", "fixedVersions": [], "id": "63017", "issueType": "Sub-task", "key": "FACT-671", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-08-25T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[Release notes|https://github.com/holguinj/puppet-docs/blob/facter-220/source/facter/2.2/release_notes.markdown] (part of [PR 364|https://github.com/puppetlabs/puppet-docs/pull/364/files])", "created": "2014-08-20T13:59:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6282cf01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw02f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1206325_*|*_10007_*:*_1_*:*_442839050_*|*_6_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62765", "fixedVersions": [], "id": "62765", "issueType": "Sub-task", "key": "FACT-670", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T16:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-08-25T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Facter 2.3.0 version already exists: https://puppet.atlassian.net/browse/FACT/fixforversion/11855", "created": "2014-08-25T15:00:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Facter 2.2.1: https://puppet.atlassian.net/browse/FACT/fixforversion/11910", "created": "2014-08-25T15:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "2.2.0 version marked as released.", "created": "2014-08-25T15:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Introduced in 2.2.0: https://puppet.atlassian.net/issues/?filter=12623", "created": "2014-08-25T15:06:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fixed in 2.2.0: https://puppet.atlassian.net/issues/?filter=12624", "created": "2014-08-25T15:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "On the \"Introduced in 2.2.0\" filter, I bulk-edited those tickets to remove the Affected Version field. Since 2.2.0 wasn't out yet, those haven't been introduced in 2.2.0. This might actually be something to add to the release ticket template.", "created": "2014-08-25T15:14:00.000000"}], "components": [], "created": "2014-08-20T13:39:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b77d244"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw027:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428825672_*|*_3_*:*_1_*:*_8515329_*|*_6_*:*_1_*:*_0"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62479", "fixedVersions": [], "id": "62479", "issueType": "Sub-task", "key": "FACT-669", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-08-25T15:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Master merged to stable.", "created": "2014-08-25T13:20:00.000000"}], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@734acb73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw01z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430864809_*|*_6_*:*_1_*:*_0"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62116", "fixedVersions": [], "id": "62116", "issueType": "Sub-task", "key": "FACT-668", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-08-25T13:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Version bumped in be5dc75, we can build packages against that SHA.", "created": "2014-08-25T13:14:00.000000"}], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5237d05f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw01r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430520047_*|*_6_*:*_1_*:*_0"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61853", "fixedVersions": [], "id": "61853", "issueType": "Sub-task", "key": "FACT-667", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-08-25T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Every ticket in JIRA targeted at 2.2.0 has an according commit.", "created": "2014-08-25T13:07:00.000000"}], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@378f8b51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw01j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430137891_*|*_6_*:*_1_*:*_0"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61525", "fixedVersions": [], "id": "61525", "issueType": "Sub-task", "key": "FACT-666", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-08-25T13:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Every commit has a JIRA ticket, or is maint or doc.", "created": "2014-08-25T13:11:00.000000"}], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48e002bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw01b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426632002_*|*_3_*:*_1_*:*_3712735_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5484"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61176", "fixedVersions": [], "id": "61176", "issueType": "Sub-task", "key": "FACT-665", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-08-25T13:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2af165b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw013:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426394137_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_156792"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60909", "fixedVersions": [], "id": "60909", "issueType": "Sub-task", "key": "FACT-664", "labels": [], "originalEstimate": "PT0S", "parent": "63595", "parentSummary": "Facter 2.2.0 2014-08-25 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T12:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-08-25T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "2.2.0 has been shipped.", "created": "2014-08-25T17:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-08-20T13:38:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@129ee86f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvx7r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3021509_*|*_3_*:*_1_*:*_18832610_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_425624181"}], "description": "Facter 2.2.0 2014-08-25 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63595", "fixedVersions": [], "id": "63595", "issueType": "Task", "key": "FACT-663", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter 2.2.0 2014-08-25 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c17d3b75ca8007056d61a", "created": "2014-08-20T10:43:00.000000", "name": "new.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14861"}], "comments": [{"author": "5bead6ff74b7ce17998c005b", "body": "Changing ticket type to Bug.\n\nFacter no longer runs without errors on Solaris 11.2 because of the change. The `-ap` flags were removed for the new syntax.\n\n{code}\nlib/facter/ldom.rb:  virtinfo = Facter::Core::Execution.exec('virtinfo -ap')\n{code}", "created": "2014-08-22T14:42:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Actually virtinfo still run on Solaris 11.2.   The -ap flags are still present but only for SPARC.   That being said the new interface should be used instead of this old interface.\n\nOne a SPARC system running \n\nFMRI: pkg://solaris/entire@0.5.11,5.11-0.175.2.0.0.42.0:20140624T193832Z\n\n# virtinfo -ap\nVERSION 1.0\nDOMAINROLE|impl=LDoms|control=false|io=false|service=false|root=false\nDOMAINNAME|name=xxxx###_S11.2_FCS\nDOMAINUUID|uuid=xxxxx-xxxxx\nDOMAINCONTROL|name=xxxxxx\nDOMAINCHASSIS|serialno=FML1040030\n\nFACT-654 was the patch necessary to keep this from running on x86 which doesn't support the option.", "created": "2014-09-04T15:07:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Hi Kristina, thanks very much for all of this awesome work on Facter for Solaris! We're going to review the backlog of work you've submitted and provide some feedback on the code changes.", "created": "2014-09-04T15:23:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "[~accountid:623c17d3b75ca8007056d61a] Could you please submit your patch as a [PR|https://github.com/puppetlabs/facter/blob/master/CONTRIBUTING.md]?", "created": "2014-09-09T10:32:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ruby facter is no longer under active development. We would welcome any contributions to Solaris functionality in the new Facter, though!", "created": "2017-03-14T15:49:00.000000"}], "components": [], "created": "2014-08-20T10:43:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67530871"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvztb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80975156760_*|*_6_*:*_1_*:*_0"}], "description": "With the changes to virtinfo for Solaris 11.2 it's now possible to add support to facters ldom class  to indicate whether a ldom creation is supported or not.\n\nOn a sparc LDOM (SPARC T5-2)\n# virtinfo\nNAME            CLASS\nlogical-domain  current\nnon-global-zone supported\nkernel-zone     supported\n\nOn a sparc system that is hosting LDOMs (SPARC T5-2)\n# virtinfo\nNAME            CLASS\nlogical-domain  current\nnon-global-zone supported\nkernel-zone     supported\nlogical-domain  supported\n\nSPARC bare metal (Sun Fire T200)\n# virtinfo\nNAME            CLASS\nlogical-domain  current\nnon-global-zone supported\n\nAdd support to print out \"logical-domain\" info via facter\n\nHere's a patch.  It does need to be modified to confine it to Solaris 11.2 and later\n{noformat}\n$ gdiff -Nau  facter-2.1.0/lib/facter/ldom.rb.orig facter-2.1.0/lib/facter/ldom.rb\n--- facter-2.1.0/lib/facter/ldom.rb.orig\t2014-08-20 10:20:46.279840866 -0600\n+++ facter-2.1.0/lib/facter/ldom.rb\t2014-08-20 10:25:26.560542193 -0600\n@@ -46,4 +46,37 @@\n       end\n     end\n   end\n+\n+\n+  #\n+  # Resolution: Provides the following logical_domain information.\n+  # current: The current environment is ldogical domain.\n+  # supported: The current environment is control domain which can have logical\n+  #      domain\n+  # unsupported: Logical domain is not supported on the environment\n+  #\n+  Facter.add(\"logical_domain\") do\n+    setcode do\n+      virtinfo = %x{/sbin/virtinfo list -H -o class logical-domain 2>/dev/null}\n+      virtinfo = virtinfo.split(\"\\n\")\n+      virtinfo = virtinfo[0] # Doesn't need to check each logical-domain class\n+\n+      case virtinfo\n+      when \"supported\"\n+        virtinfo\n+      when \"current\"\n+        # Even control domain can have \"logical_domain => current\"\n+        # To verify, control-role property should be examined.\n+        ctrl_role = %x{virtinfo -c current get -Ho value control-role logical-domain 2> /dev/null}\n+        case ctrl_role.chomp!\n+        when \"true\"\n+          \"supported\"\n+        when \"false\"\n+          virtinfo\n+        end\n+      else\n+        \"unsupported\"\n+      end\n+    end\n+  end\n end\n{noformat}\nWhen run on a ldom system hosting LDOMs\n{noformat}\nldom_domainchassis => xxxxxxx\nldom_domaincontrol => xxxxxxx\nldom_domainname => primary\nldom_domainrole_control => true\nldom_domainrole_impl => LDoms\nldom_domainrole_io => true\nldom_domainrole_root => true\nldom_domainrole_service => true\nldom_domainuuid => xxxxxxxx\nlogical_domain => supported\n{noformat}\n", "environment": "Solaris 11.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63016", "fixedVersions": [], "id": "63016", "issueType": "Improvement", "key": "FACT-662", "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": "623c17d3b75ca8007056d61a", "resolution": "Won't Do", "resolutionDate": "2017-03-14T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extend ldom.rb to indicate whether ldom creation is supported", "timeSpent": "PT0S", "updated": "2017-03-14T15:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [{"attacher": "70121:9198d619-3887-4645-a312-cb028a7da0e2", "created": "2014-08-20T02:05:00.000000", "name": "test.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14826"}], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 now tries to guess the default interface based on the routing table, and falls back to the order returned by the {{ip}} command if that fails. That work was apparently done under a different ticket.", "created": "2017-03-14T15:38:00.000000"}], "components": [], "created": "2014-08-20T02:05:00.000000", "creator": "70121:9198d619-3887-4645-a312-cb028a7da0e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f7db1c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzpz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81005570490_*|*_6_*:*_1_*:*_0"}], "description": "1, create a virtual nic which is less than eth0, like docker0 etc. and ifconfig the ip for docker0.\n2, run facter  | grep ip.\n3, the ipaddress will report the docker0's ip, which may not the real ip of the machine.\n\nof course the we can use ipaddress_interface to replace the ipaddress, \nthis will not cause trouble, but the ipaddress report is still not correct.\n\nI read the source code , found that we get the ip via ifcongfig command. but ifconfig doesn't show the correct order of nics. so I think we should get the ip via ip command.\n\n  ", "environment": "redhat/centos", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61523", "fixedVersions": [], "id": "61523", "issueType": "Bug", "key": "FACT-661", "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:9198d619-3887-4645-a312-cb028a7da0e2", "resolution": "Fixed", "resolutionDate": "2017-03-14T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": " the ipaddress will return as the alphabet order of nic, this will cause the ip report wrong", "timeSpent": "PT0S", "updated": "2017-03-14T15:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Hi Kristina, could you also add the example output for the facter attributes? and a short blurb on what they represent? Should this be confined to 11.2? can we get the same information from elsewhere for older versions?", "created": "2014-09-08T11:55:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Only for kernel zones.  kernel zones are new in Solaris 11.2 so this won't apply to older versions of Solaris\nnon-global-zones are supported in Solaris 10 but I'm not sure of what the best way to determine whether there supported or not.\n\nkernel zone - a zone with a separate kernel and OS installation from that used by the global zone.\nhttp://docs.oracle.com/cd/E36784_01/html/E52463/golof.html#scrolltoc\n\nNon-global zones, or simply zones , are configured inside the global zone. Zones are isolated from the physical hardware by the virtual platform layer. A zone cannot detect the existence of any other zones.\n\nFor Kernel Zone\ncurrent represents that the system is running in a kernel zone\nsupported represents that the system is capable of supporting kernel zones\nunsupported represents the the system does not support kernel zones\nparent (haven't tested this one) parent of zone is a kernel zone.\n\nSame for non-global-zones \n\nOn a kernel zone\n$facter | grep zone\nkernel_zone => current\nnon_global_zone => supported\n4$ virtinfo\nNAME            CLASS\nkernel-zone     current\nnon-global-zone supported\n\nOn a system capable of supporting kernel zones:\n$ facter | grep zone\nkernel_zone => supported\nnon_global_zone => supported\n$ virtinfo\nNAME CLASS\nnon-global-zone supported\nkernel-zone supported\n\nOn a system that's not capable of supported kernel zones\n$ facter | grep zone\nkernel_zone => unsupported\nnon_global_zone => supported\n....\n...\n$ virtinfo\nNAME            CLASS\nnon-global-zone supported", "created": "2014-09-08T13:32:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "[~accountid:623c17d3b75ca8007056d61a] Could you please submit a [PR|https://github.com/puppetlabs/facter/blob/master/CONTRIBUTING.md] with your patch?", "created": "2014-09-09T10:31:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Ok.  Will attempt to do these all next week", "created": "2014-09-11T10:15:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "ruby facter is no longer under active development. We would welcome any contributions you have to improving Solaris support in Facter 3!", "created": "2017-03-14T15:53:00.000000"}], "components": [], "created": "2014-08-19T15:16:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4016ae35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvz7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81045431560_*|*_6_*:*_1_*:*_0"}], "description": "The virtinfo command introduced in Solaris 11.2 allows the user to see what types of zones are supported on the hardware.\n\nWhen run on a x86 system that supports kernel zones\n$ virtinfo\nNAME            CLASS\nnon-global-zone supported\nkernel-zone     supported\n\nWhen run on a x86 kernel zone\n$ virtinfo\nNAME            CLASS\nkernel-zone     current\nnon-global-zone supported\n\nWhen run on a x86 system that doesn't support kernel zones\n$ virtinfo\nNAME            CLASS\nnon-global-zone supported\n\nWhen run a sparc system that doesn't support kernel zones\n$ virtinfo\nNAME            CLASS\nlogical-domain  current\nnon-global-zone supported\n\nWhen run on a sparc system that supports kernel zones\n$ virtinfo\nNAME            CLASS\nnon-global-zone supported\nkernel-zone     supported\n\nThe solaris_zones.rb file should be expanded to include the following attributes\n{noformat}\n--- facter-2.1.0/lib/facter/util/solaris_zones.rb.orig  2014-08-19 13:49:14.721574641 -0600\n+++ facter-2.1.0/lib/facter/util/solaris_zones.rb       2014-08-19 13:50:03.475818042 -0600\n@@ -156,3 +156,29 @@\n   end\n end\n end\n+\n+Facter.add(\"kernel_zone\") do\n+  confine :operatingsystem => :Solaris\n+  setcode do\n+      virtinfo = %x{/sbin/virtinfo list -H -o class kernel-zone 2>/dev/null}\n+      case virtinfo.chomp!\n+      when \"supported\", \"current\", \"parent\"\n+          virtinfo\n+      else\n+          \"unsupported\"\n+      end\n+  end\n+end\n+\n+Facter.add(\"non_global_zone\") do\n+  confine :operatingsystem => :Solaris\n+  setcode do\n+      virtinfo = %x{/sbin/virtinfo list -H -o class non-global-zone 2>/dev/null}\n+      case virtinfo.chomp!\n+      when \"supported\", \"current\"\n+          virtinfo\n+      else\n+          \"unsupported\"\n+      end\n+  end\n+end\n{noformat}\n", "environment": "Solaris 11.2+ Sparc/X86\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63594", "fixedVersions": [], "id": "63594", "issueType": "Improvement", "key": "FACT-660", "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": "623c17d3b75ca8007056d61a", "resolution": "Won't Do", "resolutionDate": "2017-03-14T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter on Solaris 11.2+ should report if zones are supported", "timeSpent": "PT0S", "updated": "2017-03-14T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in c1cc408.", "created": "2014-08-18T13:05:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified:\n\nAgainst 19b8b2d:\n{noformat}\n---\npartitions:\n  sda1:\n    uuid: 7de786a9-be75-4711-b782-fb26aec963d4\n    size: '1024000'\n    mount: /boot\n  sda2:\n    size: '975747072'\n    filesystem: LVM2_member\" PARTUUID=\"000443ef-02\n  sda3:\n    size: '2047'\n{noformat}\n\nAgainst c1cc408f:\n{noformat}\n---\npartitions:\n  sda1:\n    uuid: 7de786a9-be75-4711-b782-fb26aec963d4\n    size: '1024000'\n    mount: /boot\n  sda2:\n    size: '975747072'\n    filesystem: LVM2_member\n  sda3:\n    size: '2047'\n{noformat}", "created": "2014-08-18T15:15:00.000000"}], "components": [], "created": "2014-08-18T11:39:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66a31537"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvwb3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81545749_*|*_1_*:*_1_*:*_379271_*|*_10007_*:*_1_*:*_4692956_*|*_3_*:*_1_*:*_97971_*|*_10009_*:*_1_*:*_60860_*|*_5_*:*_1_*:*_540266807_*|*_6_*:*_1_*:*_0"}], "description": "{code}\n$ be facter partitions -y\n---\npartitions:\n  sda1:\n    size: '1953523087'\n    filesystem: ntfs\" PARTUUID=\"d3676ebb-1343-4bac-9521-6bdd9bb2f7db\n  sdb1:\n    size: '2014'\n  sdb2:\n    uuid: e746c990-fb8d-4449-90ad-c517ccd859f6\n    size: '204800'\n    mount: /boot\n    filesystem: ext2\" PARTLABEL=\"Linux filesystem\" PARTUUID=\"a9ddc9e2-adf2-4134-bac8-039337606097\n  sdb3:\n    uuid: 796295c7-31fc-4d32-b2f3-be01643e486c\n    size: '156092559'\n    mount: /\n    filesystem: ext4\" PARTLABEL=\"Linux filesystem\" PARTUUID=\"c925ccbf-3ca4-497e-8cd9-0e0dd637ce23\n  sdc1:\n    size: '204800'\n    filesystem: ntfs\" PARTUUID=\"7b61cd54-01\n  sdc2:\n    size: '499908608'\n    filesystem: ntfs\" PARTUUID=\"7b61cd54-02\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63424", "fixedVersions": ["FACT 2.2.0"], "id": "63424", "issueType": "Bug", "key": "FACT-659", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2014-08-19T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Partitions fact does not correctly parse the filesystem attribute under Linux", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c17d3b75ca8007056d61a", "created": "2014-08-15T10:54:00.000000", "name": "new.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14860"}], "comments": [{"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Perhaps we should just set uptime to /usr/bin/uptime in all operating systems?", "created": "2014-09-08T12:26:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "[~accountid:623c17d3b75ca8007056d61a] Could you please submit a [PR|https://github.com/puppetlabs/facter/blob/master/CONTRIBUTING.md] for this one too?", "created": "2014-09-09T10:31:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Should I do this with just the Solaris only fix or switch everything to /usr/bin/uptime", "created": "2014-09-23T14:35:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "I think fix should be for all.", "created": "2014-09-23T14:56:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Pull Request\nhttps://github.com/puppetlabs/facter/pull/791", "created": "2014-09-24T16:13:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Without:\n{noformat}\nroot@devzone1:~# /var/ruby/1.8/gem_home/bin/facter | grep uptime\nsystem_uptime => {\"seconds\"=>5017500, \"days\"=>58, \"hours\"=>1393, \"uptime\"=>\"58 days\"}\nuptime => 58 days\nuptime_days => 58\nuptime_hours => 1393\nuptime_seconds => 5017500\nroot@devzone1:~# /bin/env PATH=/usr/gnu/bin:/usr/sbin:/usr/bin /var/ruby/1.8/gem_home/bin/facter | grep uptime\nsystem_uptime => {\"seconds\"=>0, \"days\"=>0, \"hours\"=>0, \"uptime\"=>\"0:00 hours\"}\nuptime => 0:00 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 0\nroot@devzone1:~# /var/ruby/1.8/gem_home/bin/facter -v\n2.2.0\n{noformat}\nIt works fine on patching\n\nMerged in https://github.com/puppetlabs/facter/commit/797a07e6dcb4250c026b4879121d58f7ec859936", "created": "2014-09-25T18:51:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Functional Review notes: since this changed the base implementation I verified on all the *nix platforms we run through acceptance currently:\nrhel7, rhel6, centos5, fedora 19, fedora 20, lucid, precise, wheezy, squeeze, solaris 11.", "created": "2014-10-27T18:05:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "After some discussion with Josh Cooper, we agreed that relying on the exact path to uptime for all platforms is the wrong approach, so we're reverting.\n\nTwo possibilities are:\n1) Set the exact path to uptime for Solaris only\n2) Make the uptime parsing resilient to gnu uptime output\n\nNote that the uptime parser already has a number of different formats it supports, so #2 is probably my preference and would help gnu uptime users on non-Solaris platforms as well.", "created": "2014-11-17T21:29:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I'm actually having trouble getting the original issue to reproduce in either x86 Sol 11.1 or Sol 11.2.\n\nIn the case where {{/usr/bin/uptime}} is used:\n{noformat}\nvagrant@vagrant-solaris:~/facter$ /usr/bin/uptime\n  5:28pm  up 35 min(s),  2 users,  load average: 0.00, 0.00, 0.01\n\nvagrant@vagrant-solaris:~/facter$ ruby -I ./lib bin/facter system_uptime\nDEBUG: COMMAND: /usr/bin/uptime\nDEBUG: uptime case 7, collected output: 35\n\n{\"seconds\"=>2100, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:35 hours\"}\n{noformat}\n\n... and the case where {{/usr/gnu/bin/uptime}} is used:\n{noformat}\nvagrant@vagrant-solaris:~/facter$ /usr/gnu/bin/uptime\n 17:30pm  up   0:36,  2 users,  load average: 0.00, 0.00, 0.01\n\nvagrant@vagrant-solaris:~/facter$ ruby -I ./lib bin/facter system_uptime\nDEBUG: COMMAND: /usr/gnu/bin/uptime\nDEBUG: uptime case 5, collected output:  0, 36\n\n{\"seconds\"=>2160, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:36 hours\"}\n{noformat}\n\nIn both cases, the format of the output is handled by the existing case statement in {{lib/facter/util/uptime.rb}}. I see that Rahul was able to reproduce this, but I'm wondering if he did in on a SPARC machine, or if that would make a difference here?", "created": "2014-11-19T10:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "It could also be formatting when days > 0??? Totally guessing.\n\n[~accountid:623c17d3b75ca8007056d61a] can you provide a sample of gnu uptime output on a system where facter 2.2 does not correctly report uptime? It would be nice to have a solution that was simply robust to gnu uptime formatting so there may just be a corner case here that the current impl doesn't support.\n\nBtw, this should definitely be fixed in facter 3, since that doesn't shell out to utilities but calls the C api directly.", "created": "2014-11-19T10:56:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Update: I am able to reproduce this in Solaris 10 with the {{uptime}} binary installed via the GNU utilities from the coreutils package. I believe Solaris 11.0 and up ship with a GNU uptime by default (in {{/usr/gnu/bin}}), and it seems to be compatible with our logic, so this fix will target systems (probably Solaris 10) which have installed the coreutils package and are using that version of uptime.\n\nThe culprit output for posterity is:\n{noformat}\n-bash-3.2# /opt/csw/gnu/uptime\n 10:06am  up 1 day  7:05,  1 user,  load average: 0.00, 0.02, 0.01\n{noformat}", "created": "2014-11-19T11:02:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Solaris 11.2\n\npkg install compatibility/ucb\ngem install facter -v \"2.2.0\"\nexport PATH=/usr/gnu/bin:$PATH\nfacter \n...\nuptime => 0:00 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 0\n...\n/usr/gnu/bin/uptime\n 19:31pm  up   0:-35,  1 user,  load average: 0.00, 0.12, 0.23\n", "created": "2014-11-19T11:31:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Thanks for the quick response [~accountid:623c17d3b75ca8007056d61a]!\n\nTo any watchers: I wonder what the '-' in the minutes field even indicates? I'm not sure how we should parse it. Maybe we should look at the /usr/bin/uptime output for the same system at the same time?", "created": "2014-11-19T11:55:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Yes, thanks! I'm grabbing a clean 11.2 image right now, so I'll do some digging. Seeing that output, it looks like we can fix our uptime for the CSW version of gnu/uptime as well as this compatibility/ucb version.", "created": "2014-11-19T11:58:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:623c17d3b75ca8007056d61a] it looks like a clean Solaris 11.2 (x86) image from Oracle comes with the GNU utilities by default, including {{/usr/gnu/bin/uptime}}. I'm not seeing that bad output from this version. I also installed {{compatibility/ucb}}, which brought in {{/usr/ucb/uptime}}. This version also appears sane, and works with the existing logic in Facter.\n\nSo, my steps to reproduce were:\n\n1. Download and install Solaris 11.2 image from Oracle's site\n2. Check for the existence of {{/usr/gnu/bin/uptime}}. It existed, and outputs:\n{noformat}\n19:35pm  up   0:12,  1 user,  load average: 0.00, 0.03, 0.05\n{noformat}\n3. Run {{pkg install compatibility/ucb}}\n4. Check that {{/usr/gnu/bin/uptime}} hasn't changed, also check {{/usr/ucb/uptime}}, which outputs:\n{noformat}\n7:35pm  up 12 min(s),  1 user,  load average: 0.00, 0.04, 0.05\n{noformat}\n\nIs there anything else you've got on your systems that may be non-standard (i.e, did your Solaris 11.2 machine not ship with the GNU utilities already present, as regular Solaris images from Oracle have now?)\n\nThanks for your patience and help on this, we appreciate it!", "created": "2014-11-19T12:37:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "The original customer report on this issue identified the problem in Facter 1.7.6 as:\n\n The RE in\n  /usr/ruby/1.9/lib/amd64/ruby/vendor_ruby/1.9.1/facter/util/uptime.rb\n  (self.uptime_executable) cannot deal with the output of recent GNU\n  coreutils:\n\n  GNU uptime produces\n\n 13:24pm  up 3 days  2:53,  3 users,  load average: 0.23, 0.23, 0.23\n\n  while /bin/uptime has\n\n  1:24pm  up 3 day(s),  2:54,  2 users,  load average: 0.24, 0.23, 0.23\n\n  The RE expects a comma after day* and chokes if that's missing. \n\nI'm using Virutalized systems right now as I don't have hardware I can reinstall to 11.2 at the moment.  On one of those systems (in the US) gnu-uptime and facter are behaving properly.  On the other (in Prague) the output of gnu includes that -\n\nroot@S11:/usr/ruby/1.9/bin# /usr/gnu/bin/uptime\n 22:45pm  up   0:-6,  1 user,  load average: 0.00, 0.00, 0.00\n\nand facter can't handle that and we get the output.   Could be related to the vitalization though.\n\nI thought it might be locale related but I tested that and I don't see that changing things.\n\nNot sure what the change is.   I've never had a real problem getting this to fail when I was looking for it back before I filed this.  The key though was always to have /usr/gnu/bin as the first element in the PATH.   It's possible that if you made a change in the RE pattern after 1.7.6 this issue could actually be fixed.\n\nI'm going to get another engineer to handle this thread to see if he can help isolate the issue further.", "created": "2014-11-19T14:57:00.000000"}, {"author": "5cf6646823e75a0e7d27d45c", "body": "Kristina is passing this on to me. I'm trying to reproduce the initial problem with /usr/gnu/bin/uptime. I want to get this baseline before testing facter 2.  \n\nHere is what I did. Am I missing something here?\n\nFresh install of s11u2 on LDOM\n\n# pkg install ruby-19\n# gem install facter -v \"1.7.6\"\n\nroot@ldom # /usr/bin/uptime\n  3:36pm  up 4 min(s),  1 user,  load average: 0.71, 0.47, 0.20\nroot@ldom # /usr/gnu/bin/uptime\n 15:36pm  up   0:04,  1 user,  load average: 0.65, 0.46, 0.20\n\nroot@ldom # facter uptime\n0:07 hours\nroot@ldom # echo $PATH\n/usr/gnu/bin:/usr/bin:/usr/sbin\n", "created": "2014-11-19T15:47:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Hi Geoffrey!\n\nAs far as I know, that's the setup that was originally supposed to fail (uptime was reported to return 0). I have not tested against anything older than Facter 2.2, however, and I'm unable to reproduce the reported bug in Facter 2.2.\n\nFrom your output it looks like Facter is successfully reporting {{uptime}} using {{/usr/gnu/bin/uptime}}. I imagine you are seeing the same thing that I am, with the GNU uptime shipped by default with Solaris 11.2 that seems to work correctly with our logic in Facter.\n\nAlso, the missing comma in the coreutils version of uptime is a confirmed problem which will be an easy fix, but I believe that is a separate issue from the original reported issue with a dash in the output of {{/usr/gnu/bin/uptime}}.", "created": "2014-11-19T17:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Since we can't repro, should we add support for the two formats that [~accountid:623c17d3b75ca8007056d61a] found? I think that's:\n\n{code}\n13:24pm up 3 days 2:53, 3 users, load average: 0.23, 0.23, 0.23\n22:45pm up 0:-6, 1 user, load average: 0.00, 0.00, 0.00\n{code}\n", "created": "2014-11-19T17:51:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] sounds good to me! It seems like adding an optional check for that dash and/or comma is a safe change. I'll get a PR up first thing tomorrow.", "created": "2014-11-19T17:55:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Actually I was wrong above: native facter does still shell out so needs to be updated as well. I've added CFACT-162 for that work.", "created": "2014-11-20T08:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FR notes: I think it's going to be hard to reproduce the actual failure (see discussion above), but it'd be nice to confirm that we haven't regressed. One thought: peruse the last facter acceptance run for all platforms to confirm that uptime was reported correctly there (just b/c it'll be faster to click through jenkins than to spin up VMs).", "created": "2014-11-20T11:44:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "To add to [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]'s FR notes, the uptime that doesn't include the \",\" character can be installed in our Solaris 10 testing environments by running `pkgutil --install coreutils`. To test, add {{/opt/csw/gnu}} to your path before {{/usr/bin}}.\n\nI was unable, however, to find an uptime with that \"-\" in the minutes field.", "created": "2014-11-20T11:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "verified on solaris11 at SHA 38d8119 with:\n{code}\nroot@g9kd4yjc77uhvww:~# echo $PATH\n/usr/bin:/usr/sbin:/opt/solarisstudio12.3/bin/amd64:/opt/solarisstudio12.3/bin\nroot@g9kd4yjc77uhvww:~# facter | grep uptime\nsystem_uptime => {\"days\"=>0, \"seconds\"=>28260, \"hours\"=>7, \"uptime\"=>\"7:51 hours\"}\nuptime => 7:51 hours\nuptime_days => 0\nuptime_hours => 7\nuptime_seconds => 28260\nroot@g9kd4yjc77uhvww:~# PATH=/usr/gnu/bin:/usr/sbin:/usr/bin facter | grep uptime\nsystem_uptime => {\"hours\"=>7, \"uptime\"=>\"7:51 hours\", \"seconds\"=>28260, \"days\"=>0}\nuptime => 7:51 hours\nuptime_days => 0\nuptime_hours => 7\nuptime_seconds => 28260\nroot@g9kd4yjc77uhvww:~# ls /usr/gnu/bin/uptime\n/usr/gnu/bin/uptime\n{code}\n", "created": "2014-11-20T14:10:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "had a sol10 box up anyway...\nverified there at SHA  with: \n{code}\n-bash-3.2# echo $PATH\n/usr/java/bin:/opt/csw/bin:/usr/sbin:/usr/bin\n\n-bash-3.2# facter | grep uptime\nsystem_uptime => {\"seconds\"=>126420, \"hours\"=>35, \"days\"=>1, \"uptime\"=>\"1 day\"}\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 35\nuptime_seconds => 126420\n\n-bash-3.2# ls /opt/csw/gnu/uptime\n/opt/csw/gnu/uptime\n\n-bash-3.2# PATH=/opt/csw/gnu/:/usr/gnu/bin:/usr/sbin:/usr/bin facter | grep uptime\nsystem_uptime => {\"seconds\"=>126420, \"hours\"=>35, \"days\"=>1, \"uptime\"=>\"1 day\"}\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 35\nuptime_seconds => 126420\n{code}", "created": "2014-11-20T15:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-08-15T10:54:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bdb4600"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysarz:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_322001131_*|*_1_*:*_1_*:*_3571039051_*|*_10007_*:*_1_*:*_49292237_*|*_10009_*:*_2_*:*_2456539482_*|*_3_*:*_2_*:*_38314673_*|*_4_*:*_1_*:*_119918_*|*_5_*:*_2_*:*_5708725871_*|*_6_*:*_2_*:*_1570036337_*|*_10004_*:*_1_*:*_2068959_*|*_10006_*:*_1_*:*_131209772"}], "description": "On Solaris if the user has changed there path to use the gnu utilities bin directory before /usr/bin facter will fail to output uptime information\n\n$ echo $PATH\n/usr/sbin:/usr/bin\n$ facter | grep uptime\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 46\nuptime_seconds => 167460\n\n$ PATH=/usr/gnu/bin:/usr/sbin:/usr/bin facter | grep uptime\nuptime => 0:00 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 0\n\nTo address this issue on Solaris uptime can simply be hardcode to /usr/bin as this is a core utility for both Solaris 10 and Solaris 11\n{noformat}\n--- facter-2.1.0/lib/facter/util/uptime.rb.orig\t2014-08-15 10:19:59.183717181 -0600\n+++ facter-2.1.0/lib/facter/util/uptime.rb\t2014-08-15 10:44:49.611645182 -0600\n@@ -76,6 +76,14 @@\n   end\n\n   def self.uptime_executable_cmd\n-    \"uptime\"\n+    if Facter.value(:kernel) == 'SunOS'\n+      # Facter doesn't work with gnu uptime\n+      # force use of /usr/bin/uptime\n+      # in case user PATH has /usr/gnu/bin\n+      # before /usr/bin\n+      \"/usr/bin/uptime\"\n+    else\n+      \"uptime\"\n+    end\n   end\n end\n{noformat}\n", "environment": "Solaris x86 or Sparc system where the user has installed the gnu packages and then set there path to use the GNU utilities before /usr/bin\nPATH=/usr/gnu/bin:/usr/sbin:/usr/bin", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62476", "fixedVersions": ["FACT 2.3.0", "FACT 2.4.0"], "id": "62476", "issueType": "Bug", "key": "FACT-658", "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": "623c17d3b75ca8007056d61a", "resolution": "Fixed", "resolutionDate": "2014-11-20T15:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter doesn't parse gnu uptime output ", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We appear to still be using prtdiag in Facter 3. I'm going to leave this open for now", "created": "2017-03-14T15:59:00.000000"}], "components": [], "created": "2014-08-14T14:46:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@927d950"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvw9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}], "description": "For Bug FACT-547 Limit the output of prtdiag on Solaris\nthe fix was to add head to the output of prtdiags but instead the correct solution is instead to initially use \"prtpicl\" to retrieve the manufacturing details on SPARC.  On newer SPARC systems this option can be used to retrieve the details that prtdiag is being used for.  Also sneep may not be installed on a system.  \n\nExamples of output of prtpicl\n$ prtpicl -v -c chassis\n  0638NNN021:CH (chassis, 1d400000c06)\n  :MfgName       Sun Microsystems, Inc\n  :SerialNumber  0638NNN021\n  :Label         0638NNN021:CH\n  :Description   SUNW,Sun Fire T2000 Chassis\n  :OperationalStatus     enabled\n  :_class        chassis\n  :name  0638NNN021:CH\n$ prtpicl -v -c chassis\n  SYS (chassis, a6400000dd3)\n  :ModelName     31703427+1+1\n  :MfgName       Oracle Corporation\n  :SerialNumber  AK00104240\n  :FW-version    Sun System Firmware 9.2.0.a 2014/04/08 15:17\n  :Label         SYS\n  :Description   SPARC T5-2\n  :OperationalStatus     enabled\n  :_class        chassis\n  :name  SYS\n\nNotice that on a T5 system this takes no time to run.  Reading FACT-547 thread shows this is what that change was originally related to.\n date; prtpicl -v -c chassis; date\nThursday, August 14, 2014 01:49:13 PM PDT\n  SYS (chassis, a6400000dd3)\n  :ModelName     31703427+1+1\n  :MfgName       Oracle Corporation\n  :SerialNumber  AK00104240\n  :FW-version    Sun System Firmware 9.2.0.a 2014/04/08 15:17\n  :Label         SYS\n  :Description   SPARC T5-2\n  :OperationalStatus     enabled\n  :_class        chassis\n  :name  SYS\nThursday, August 14, 2014 01:49:13 PM PDT", "environment": "Solaris SPARC 11.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62077", "fixedVersions": [], "id": "62077", "issueType": "Bug", "key": "FACT-657", "labels": ["solaris"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17d3b75ca8007056d61a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Solaris manufacture details should use prtpicl instead of prtdiags/sneep", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "We should probably look at providing the `virtual` fact and `is_virtual` fact using other commands too. (We probably should replace prtdiag with virtinfo?)", "created": "2014-09-08T12:21:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "[~accountid:623c17d3b75ca8007056d61a] could you please file a [pull request|https://github.com/puppetlabs/facter/blob/master/CONTRIBUTING.md] with your changes against the facter master branch?", "created": "2014-09-09T10:30:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "First pull request submitted\n\nhttps://github.com/puppetlabs/facter/pull/789", "created": "2014-09-23T14:30:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Pull request cancelled as it didn't pass the unit tests.  Not sure why.  It would imply that instead of prtdiag for Solaris 11.2 virtinfo should be used to get this information instead as that works on all the variations of Solaris 11.2\n\nExamples of output on several different platforms\n\n$ virtinfo -c current list -H -o name\nvirtualbox\nnon-global zone\n\n\n$ virtinfo -c current list -H -o name\nkernel-zone\n\n$ virtinfo -c current list -H -o name\nlogical-domain\n\nparallels would have to be removed as that's not a recognized environment.\nThis is also the preferred method for getting the virtual info in Solaris 11.2 as prtdiag has allot of overhead associated with it. ", "created": "2014-09-24T10:49:00.000000"}, {"author": "623c17d3b75ca8007056d61a", "body": "Ok.  Let's try this again\n\nhttps://github.com/puppetlabs/facter/pull/790", "created": "2014-09-24T15:34:00.000000"}, {"author": "557058:940bdd69-e18e-428f-bed7-0384a4b5f211", "body": "Merged in https://github.com/puppetlabs/facter/commit/4177f7e0bcf704a57288c0a61879a46866d41912", "created": "2014-09-24T17:49:00.000000"}], "components": ["Community"], "created": "2014-08-14T12:25:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15dcdfe1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvw6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_409146225_*|*_1_*:*_1_*:*_3561771424_*|*_10009_*:*_1_*:*_2441669249_*|*_5_*:*_1_*:*_261507054_*|*_6_*:*_1_*:*_0"}], "description": "facter when run on a Solaris 11.2 kernel zone attempts to run prtdiags.  This command although present only generates an error message\n\n# prtdiag\nprtdiag: failed to open SMBIOS: System does not export an SMBIOS table\n\nThus when facter is run this command is outputted to the screen.  Simply redirecting stderr to /dev/null when prtdiag is run corrects this issue\n\n{noformat}\n--- facter-2.0.2/lib/facter/virtual.rb.orig     2014-08-13 11:15:18.794085126 -0600\n+++ facter-2.0.2/lib/facter/virtual.rb  2014-08-13 11:17:43.465379141 -0600\n@@ -60,7 +60,7 @@\n   setcode do\n     next \"zone\" if Facter::Util::Virtual.zone?\n\n-    output = Facter::Core::Execution.exec('prtdiag')\n+    output = Facter::Core::Execution.exec('prtdiag 2> /dev/null')\n     if output\n       lines = output.split(\"\\n\")\n       next \"parallels\"  if lines.any? {|l| l =~ /Parallels/ }\n{noformat}", "environment": "Solaris 11.2 x86 kernel zone", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63003", "fixedVersions": ["FACT 2.3.0"], "id": "63003", "issueType": "Bug", "key": "FACT-656", "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": "623c17d3b75ca8007056d61a", "resolution": "Fixed", "resolutionDate": "2014-10-27T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter generates error on Solaris kernel zone due to prtdiag", "timeSpent": "PT0S", "updated": "2014-10-30T18:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This is changed under facter 3 and we use ioctls directly.", "created": "2017-01-30T17:00:00.000000"}], "components": [], "created": "2014-08-14T11:53:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2546105c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvw53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77781999099_*|*_6_*:*_1_*:*_0"}], "description": "In this commit, https://github.com/puppetlabs/facter/commit/0d6636261336a36d4fdaaf950218ccaa95d61487 the arp command for Solaris was changed to use {{arp -a}} instead of {{arp -an}.\n\nThe reason given is:\n\n{quote}\nThis is an invalid command on Solaris 8, but not 9 or 10.\n{quote}\n\nThis is no long valid, as Solaris 8 is no longer supported - PE currently only supports Solaris 10 and 11.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62999", "fixedVersions": [], "id": "62999", "issueType": "Bug", "key": "FACT-655", "labels": ["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": "623e797fd32a94006a65d711", "resolution": "Won't Do", "resolutionDate": "2017-01-30T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 facts on Solaris don't use arp -an", "timeSpent": "PT0S", "updated": "2017-01-30T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got a PR up for review at https://github.com/puppetlabs/facter/pull/783. We'll need to test in a SPARC Solaris 11.2 box before we merge.", "created": "2014-09-04T17:48:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Merged at https://github.com/puppetlabs/facter/commit/a922bf2f8d6eb6271cadcbfb80312beaf47568ab", "created": "2014-09-26T14:25:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We don't have ready access to an 11.2 Sparc box so we went ahead and merged.  But this has been pre-FR'd so resolving now.", "created": "2014-09-29T10:44:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "For posterity: we now have a couple of SPARC LDOMs, and I can confirm that in both SPARC 11.2 and 10_u10 the Ldom facts work correctly, so this fix was correct! :)", "created": "2014-12-12T16:23:00.000000"}], "components": [], "created": "2014-08-13T17:29:00.000000", "creator": "623c17d3b75ca8007056d61a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77e088e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvlnb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_254846497_*|*_1_*:*_1_*:*_1901959347_*|*_10007_*:*_1_*:*_1879663764_*|*_10009_*:*_1_*:*_89772_*|*_5_*:*_1_*:*_2705735844_*|*_6_*:*_1_*:*_0"}], "description": "Oracle Solaris 11.2 introduced a rewrite of virtinfo.  The new version of virtinfo supports both x86 and sparc.  The previous version only supported sparc.\n\nWhen Facter 2.0.2 or 2.1.0 is run on an x86 system Facter will generate a usage message in ldom.rb since the command virtinfo is present but that option is not supported on x86\n\nx86 only supports\n\n{noformat}\n$ virtinfo --help\nusage: virtinfo [[-c <class>[,...]] <subcommand>]\n        list [[-H] -o <field>[,...]] [<virtual environment>] ...\n        get  [[-H] -o <field>[,...]] all | <property>[,...] [<virtual environment>] ...\n        help property | environment\n{noformat}\n\nPointer to man page\n\nhttp://docs.oracle.com/cd/E36784_01/html/E36871/virtinfo-1m.html#REFMAN1Mvirtinfo-1m\n\nOn SPARC the old format is still available so this error can be eliminated with the following minor correction.\n\n{noformat}\n--- facter-2.1.0/lib/facter/ldom.rb.orig        2014-08-13 17:15:34.284330702 -0600\n+++ facter-2.1.0/lib/facter/ldom.rb     2014-08-13 17:16:13.476092829 -0600\n@@ -1,4 +1,6 @@\n-if Facter.value(:kernel) == 'SunOS' and Facter::Core::Execution.which('virtinfo')\n+if Facter.value(:kernel) == 'SunOS' and\n+    Facter.value(:hardwareisa) == 'sparc' and\n+    Facter::Core::Execution.which('virtinfo')\n   virtinfo = Facter::Core::Execution.exec('virtinfo -ap')\n\n   # Convert virtinfo parseable output format to array of arrays.\n{noformat}", "environment": "Solaris 11.2 x86 system", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62470", "fixedVersions": ["FACT 2.3.0"], "id": "62470", "issueType": "Bug", "key": "FACT-654", "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": "623c17d3b75ca8007056d61a", "resolution": "Fixed", "resolutionDate": "2014-09-29T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter ldom.rb generate virtinfo usage error on Solaris 11.2 x86 boxes", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-13T16:30:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@788d3734"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsvr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_666595_*|*_10007_*:*_1_*:*_66344521_*|*_10009_*:*_1_*:*_113404332_*|*_5_*:*_1_*:*_861149839_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62468", "fixedVersions": ["FACT 2.2.0"], "id": "62468", "issueType": "Improvement", "key": "FACT-653", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-15T18:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost update on supported Ruby versions into Facter / master", "timeSpent": "PT0S", "updated": "2015-01-29T17:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "See comments in the PR.", "created": "2014-08-18T14:48:00.000000"}], "components": [], "created": "2014-08-13T15:42:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6069a8e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvvkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453209_*|*_10007_*:*_1_*:*_428330619_*|*_5_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62762", "fixedVersions": [], "id": "62762", "issueType": "Improvement", "key": "FACT-652", "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": "62450221ad6b7e006aa4e34c", "resolution": "Won't Fix", "resolutionDate": "2014-08-18T14:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost blockdevice UUID / partitions facts into Facter / master", "timeSpent": "PT0S", "updated": "2014-08-25T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "600", "aggregatetimeoriginalestimate": "1800", "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Merged in commit 389116fdc", "created": "2014-08-20T11:50:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Note: I've consulted with Finch about this, and since this change would be hard for us to FR in house (and it is a minor fix), we're going to rely on the specs for this one.", "created": "2014-08-20T12:04:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Agreed. Resolving.", "created": "2014-08-20T17:40:00.000000"}], "components": [], "created": "2014-08-13T14:05:00.000000", "creator": "623e795150bb2b0070b7ee64", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28c151a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvx87:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_17124716_*|*_1_*:*_1_*:*_509414_*|*_10007_*:*_1_*:*_596182694_*|*_10009_*:*_1_*:*_3862304_*|*_5_*:*_1_*:*_432562514_*|*_6_*:*_1_*:*_0"}], "description": "On one of my few KVM-virtualized Solaris instances, I noticed the detection of being virtual or not wasn't working properly.\nThe kvm? method in virtual.rb doesn't take SunOS in account when /proc/cpuinfo is not available.", "environment": "OpenIndiana oi_151a9", "epicLinkSummary": null, "estimate": "PT600S", "externalId": "63592", "fixedVersions": ["FACT 2.2.0"], "id": "63592", "issueType": "Bug", "key": "FACT-651", "labels": [], "originalEstimate": "PT1800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e795150bb2b0070b7ee64", "resolution": "Fixed", "resolutionDate": "2014-08-20T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "faulty detection of KVM on SunOS hosts", "timeSpent": "PT0S", "updated": "2014-09-02T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "PR - https://github.com/puppetlabs/facter/pull/757", "created": "2014-08-13T10:13:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Ping. This is an issue for module developers that support Suse and do not want to install the lsb packages.", "created": "2014-11-28T06:32:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "I upped the priority since a basic fact does not work on a supported platform. Please readjust if necessary.", "created": "2014-11-28T06:33:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] the linked PR was closed without merge because another change added this functionality. are you saying it needs to be re-opened?", "created": "2014-12-01T10:23:00.000000"}], "components": [], "created": "2014-08-13T09:54:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50f55b4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9579556969_*|*_6_*:*_1_*:*_0"}], "description": "operatingsystemmajrelease does not support systems where the operatingsystem is Suse, though the operatingsystem fact from which operatingsystemmajrelease is derived does support Suse.\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/operatingsystem.rb#L106-116\n\nWith the advent of the operatingsystem* facts there has been a big push in module development to not rely on lsb packages (redhat-lsb) which pulls in a ton of packages and makes systems much larger. The issue being we cant search/replace because of the loss of functionality with non RedHat like OS's.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61516", "fixedVersions": [], "id": "61516", "issueType": "Bug", "key": "FACT-650", "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:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Done", "resolutionDate": "2014-12-02T05:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemmajrelease does not support Suse", "timeSpent": "PT0S", "updated": "2014-12-02T05:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Note: I'm going to ask someone from QA/QE to see about giving the greenlight on this one.", "created": "2014-08-13T16:43:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm am 97% sure this should be cherry-picked over", "created": "2014-08-13T16:46:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "None of the acceptance configs specify using 'fc' anymore.", "created": "2014-08-15T21:34:00.000000"}], "components": [], "created": "2014-08-12T17:00:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8411067"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvurz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_657623_*|*_10007_*:*_1_*:*_274985785_*|*_5_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62466", "fixedVersions": [], "id": "62466", "issueType": "Improvement", "key": "FACT-649", "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": "62450221ad6b7e006aa4e34c", "resolution": "Cannot Reproduce", "resolutionDate": "2014-08-15T21:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport acceptance setup update for RedHat / Fedora into Facter / master", "timeSpent": "PT0S", "updated": "2015-01-22T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Note: we don't have ready access to a system to test this on. If it passes CI, we can skip FR.", "created": "2014-08-15T21:39:00.000000"}], "components": [], "created": "2014-08-12T16:59:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19e01e53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvurr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_41567233_*|*_1_*:*_1_*:*_870087_*|*_10007_*:*_1_*:*_275082475_*|*_5_*:*_1_*:*_808705223_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61843", "fixedVersions": ["FACT 2.2.0"], "id": "61843", "issueType": "Improvement", "key": "FACT-648", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-16T09:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost Xen 4.0 command support into Facter / master", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-12T16:58:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@566c2714"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvurj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_42486742_*|*_1_*:*_1_*:*_742298_*|*_10007_*:*_1_*:*_274378525_*|*_5_*:*_1_*:*_808677588_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61513", "fixedVersions": ["FACT 2.2.0"], "id": "61513", "issueType": "Improvement", "key": "FACT-647", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-16T09:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost SELinux exception handling into Facter / master", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-12T16:57:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ec430ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvurb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_777337_*|*_10007_*:*_1_*:*_88544616_*|*_10009_*:*_1_*:*_186119630_*|*_5_*:*_1_*:*_850924228_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63591", "fixedVersions": ["FACT 2.2.0"], "id": "63591", "issueType": "Improvement", "key": "FACT-646", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-15T21:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Backport Debian/control change to Facter / master", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Should be removed from stable branch, I believe", "created": "2014-08-13T14:02:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Merged at: https://github.com/puppetlabs/facter/commit/f8e3365dd96e26bc23e8f53942ce76441c6792b0", "created": "2014-08-14T11:47:00.000000"}], "components": [], "created": "2014-08-12T16:34:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c3d7e71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvup3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77304644_*|*_10009_*:*_1_*:*_954755566_*|*_5_*:*_1_*:*_17384110_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_78261222"}], "description": "Saucy has already gone EOL on July 17, 2014. We will be removing the saucy repo from apt.puppetlabs.com on Monday, September 15, 2014. The build_defaults.yaml file needs to be updated before then.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61288", "fixedVersions": ["FACT 2.2.0"], "id": "61288", "issueType": "Task", "key": "FACT-645", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove saucy from build_defaults.yaml", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Backport and we don't have the local VM to FR so moving straight to Resolved/Fixed.", "created": "2014-08-13T14:36:00.000000"}], "components": [], "created": "2014-08-11T11:02:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4262469d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103785418_*|*_1_*:*_1_*:*_12877_*|*_10007_*:*_1_*:*_81809245_*|*_10009_*:*_1_*:*_91240_*|*_5_*:*_1_*:*_1048370822_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61838", "fixedVersions": ["FACT 2.2.0"], "id": "61838", "issueType": "Improvement", "key": "FACT-644", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-13T14:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost XCP operatingsystem fact fix into Facter / master", "timeSpent": "PT0S", "updated": "2015-01-29T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This is a backport and we don't have the resources to readily verify so skipping FR, straight to Resolved/Fixed.", "created": "2014-08-13T14:38:00.000000"}], "components": [], "created": "2014-08-11T10:59:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e9b2d8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvswn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103728545_*|*_1_*:*_1_*:*_14217_*|*_10007_*:*_1_*:*_82032313_*|*_10009_*:*_1_*:*_165848_*|*_5_*:*_1_*:*_1048295580_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61287", "fixedVersions": ["FACT 2.2.0"], "id": "61287", "issueType": "Improvement", "key": "FACT-643", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-13T14:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost Rackspace fact into Facter / master", "timeSpent": "PT0S", "updated": "2015-01-29T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Functional Review\n\nSetup an Ubuntu VM with zfs-linux (ubuntu-zfs at https://launchpad.net/~zfs-native/+archive/ubuntu/stable).\nCreated 2 new disks (sdb and sdc) in my VM, and created a vpool from them using 'sudo zpool create -f tank sdb sdc'.\nVerified 'zpool upgrade -v' and 'zfs upgrade -v' work.\n\nWith 2b57d62 (before PR 746), ran 'facter' and 'facter zpool_version' (had to use sudo as my zpool was locked to root). In both cases, saw\n  Could not retrieve fact='zpool_version', resolution='<anonymous>': undefined method `captures' for nil:NilClass\nand no fact printed for zpool_version.\n\nWith PR 746, ran 'facter' and 'facter zpool_version'. In both cases, saw zpool_version printed correctly with no errors or warning messages.\n\n", "created": "2014-08-13T16:23:00.000000"}], "components": [], "created": "2014-08-11T10:50:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@615b3103"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsvj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103680699_*|*_1_*:*_1_*:*_110362_*|*_10007_*:*_2_*:*_82519776_*|*_3_*:*_1_*:*_5325_*|*_10009_*:*_1_*:*_6682304_*|*_5_*:*_1_*:*_1041775113_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62991", "fixedVersions": ["FACT 2.2.0"], "id": "62991", "issueType": "Improvement", "key": "FACT-642", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-13T16:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost zpool_version fix into Facter / master", "timeSpent": "PT0S", "updated": "2015-01-29T16:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I recommend calling this done, because it had been accepted before.\n\nHowever, I wasn't able to test it because we would have to setup an older version of Solaris 10 with a version of ZFS that doesn't support the 'zfs upgrade' command, as specified in the original ticket. I'm not even sure which version that is, because the ticket doesn't specify.", "created": "2014-08-13T16:41:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "possible notes for FR:\n$> facter zfs_version\nshouldn't fail on solaris 10 versions without 'zfs upgrade'\nthis appears to be at *least* before Solaris 10 oct2008 (u6)\nzfs in general was added at jan2006 (u2)\ndifficult to reproduce this issue...", "created": "2014-08-14T12:15:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Hey [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], thanks for the review! Would you mind telling me the steps to setup the correct version of ZFS in Solaris 10 so I can work on and test a fix for the backport?\n\n(that or I'll ask around the platform team for the next step on this)", "created": "2014-08-14T17:22:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "heh.  [~accountid:62450221ad6b7e006aa4e34c], those notes were mostly for me so i'd know what to do if i can ever find a solaris machine without zfs upgrade.  but i haven't...\ni can't even find a solaris10 machine with cc installed on it yet.  that makes it kinda hard to install ruby. but i haven't tried very hard", "created": "2014-08-14T18:05:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] Oh, my mistake! I'm glad actually, since I thought the backport had failed to address the issue :).", "created": "2014-08-14T18:07:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "according to the old redmine ticket", "created": "2014-08-18T15:33:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] +1 to resolve.", "created": "2014-08-18T16:33:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "resolved re: above, and [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] and [~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]", "created": "2014-08-18T17:37:00.000000"}], "components": [], "created": "2014-08-11T10:49:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@92407f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103550593_*|*_1_*:*_1_*:*_83462_*|*_10007_*:*_1_*:*_82409862_*|*_3_*:*_1_*:*_342240_*|*_10009_*:*_1_*:*_442914785_*|*_5_*:*_1_*:*_605539394_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62445", "fixedVersions": ["FACT 2.2.0"], "id": "62445", "issueType": "Improvement", "key": "FACT-641", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-18T17:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport lost Solaris 10 zfs_version fix into Facter / master", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Quick FR:\n\n{code}\nfacter git:(master) be facter gid\nstaff\n{code}\n", "created": "2014-08-13T19:08:00.000000"}], "components": [], "created": "2014-08-11T10:46:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66fabc0b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103504591_*|*_1_*:*_1_*:*_48510_*|*_10007_*:*_1_*:*_82595407_*|*_3_*:*_1_*:*_432470_*|*_10009_*:*_1_*:*_16365010_*|*_5_*:*_1_*:*_1032086022_*|*_6_*:*_1_*:*_0"}], "description": "This commit was lost in the facter-2 / master merge.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62073", "fixedVersions": ["FACT 2.2.0"], "id": "62073", "issueType": "Improvement", "key": "FACT-640", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-13T19:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport GID fact to Facter / master", "timeSpent": "PT0S", "updated": "2015-01-29T16:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:1df9b45f-578b-4085-a81e-0d774e000bf0", "body": "We have same problem on our Eucalyptus private cloud. This is basically a show stopper.", "created": "2014-08-11T03:37:00.000000"}, {"author": "623c135e1c7f6a007049e9ad", "body": "PR at https://github.com/puppetlabs/facter/pull/748", "created": "2014-08-11T03:39:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "We are closing this PR in favor of FACT-694 which has the PR https://github.com/puppetlabs/facter/pull/776", "created": "2014-09-03T11:20:00.000000"}], "components": [], "created": "2014-08-11T03:14:00.000000", "creator": "623c135e1c7f6a007049e9ad", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ae6fb23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsqv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2016416640_*|*_6_*:*_1_*:*_0"}], "description": "EC2 facts are also declared on Openstack machines, which can use more than just Xen as hypervisor. The EC2 facts should thus not be confined to Xen.\n\nThis bug was introduced by https://github.com/puppetlabs/facter/commit/07f5dfbeee62aaab2c6028c21b5b308b13b3f267", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62820", "fixedVersions": [], "id": "62820", "issueType": "Bug", "key": "FACT-639", "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": "623c135e1c7f6a007049e9ad", "resolution": "Duplicate", "resolutionDate": "2014-09-03T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "EC2 facts should not be confined to Xen", "timeSpent": "PT0S", "updated": "2014-09-03T11:21:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "This was merged at https://github.com/puppetlabs/facter/commit/407550b2d775e47497574c0c3bf18a82c2be61d1", "created": "2014-08-25T13:00:00.000000"}], "components": ["Community"], "created": "2014-08-01T18:21:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60d3faf6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvom7:"}, {"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/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_11856_*|*_10007_*:*_1_*:*_496557684_*|*_5_*:*_1_*:*_17312910_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_788112"}], "description": "This was originally added in https://github.com/puppetlabs/facter/pull/424 but was orphaned by the facter-2 branch work.\n\nLooks like a clean cherry-pick so let's pull it into facter 2.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62816", "fixedVersions": ["FACT 2.2.0"], "id": "62816", "issueType": "Improvement", "key": "FACT-637", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-25T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add lsbminordistrelease fact", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is also potentially still a problem in Facter 3, as I don't think we explicitly dealt with proxy settings in it.", "created": "2017-03-15T10:51:00.000000"}], "components": [], "created": "2014-07-30T12:10:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e822c63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvmtb:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Mar/17"}], "description": "Similar to the ec2 ticket: FACT-629.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63361", "fixedVersions": [], "id": "63361", "issueType": "Bug", "key": "FACT-636", "labels": ["cloud", "GCE", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "GCE fact retrieval should ignore proxy setting", "timeSpent": "PT0S", "updated": "2019-03-20T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:62450221ad6b7e006aa4e34c] something to consider for structured network facts -- an hour runtime is ... pretty bad.", "created": "2014-07-30T19:47:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Pulling over comments from the initial PR (https://github.com/puppetlabs/facter/pull/739):\n\nTo summarize the IRC convo:\n1) concern with this approach is it would disable legit/current uses for tap interfaces\n2) we also discussed a much narrower filter based on a regex mapping neutron interface-naming conventions - the concern there was that it was too \"vendor\"-specific, and could be wedded to particular neutron releases (and then facter x.y would only support neutron j.k release or somesuch)\n3) we also discussed adding a facter config file that allowed custom filtering of facts\n4) and then last idea was memoizing ifconfig output\n\nI think (3) or (4) would both work and would be of general value. (3) will take some discussion and requires some action by interested parties, but has the most generality. (4) is an optimization specific to retrieving network facts, and could be worth pursuing.", "created": "2014-08-05T08:35:00.000000"}, {"author": "5e98f00263acd40c3fa08559", "body": "I think instead of 4, it might be worthwhile to consider pulling the data directly from /sys/class/net/.  I think this is at least as stable of an interface as ifconfig is and it's dramatically faster.  On the same system, Ansible can gather facts in about 12 minutes, vs 75+ for facter.  More details on their implementation can be found here:\n\nhttps://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts.py#L1510-L1563", "created": "2014-08-05T08:40:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Is this a duplicate of FACT-449?", "created": "2014-10-07T12:26:00.000000"}, {"author": "5e98f00263acd40c3fa08559", "body": "I think they're definitely related, but my hope was that we'd find a special case solution that would work specifically for the scenario of tap devices.  This problem largely goes away if you ignore tap devices (in our environment).", "created": "2014-10-07T12:30:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep, dup of FACT-449.", "created": "2014-10-07T12:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "FACT-449 and this are slightly different", "created": "2016-02-17T11:34:00.000000"}], "components": ["Community"], "created": "2014-07-30T12:07:00.000000", "creator": "5e98f00263acd40c3fa08559", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@378bba9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvmt3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5963313963_*|*_6_*:*_1_*:*_0"}], "description": "We ran into this on an OpenStack control node that has a very large number of interfaces (1300+), most of which are tap interfaces for Open vSwitch.  Because facter runs ifconfig/ip/etc for every interface found, and that takes 100-200ms per interface, this means that a facter run can take over an hour.\n\nI'd prepose that the fix for this would be to ignore all interfaces found that match /^tap/, since it's unlikely anyone is going to want facter facts for automatically created tap interfaces.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62985", "fixedVersions": [], "id": "62985", "issueType": "Bug", "key": "FACT-635", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e98f00263acd40c3fa08559", "resolution": "Duplicate", "resolutionDate": "2014-10-07T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is very slow when large number of network interfaces exist", "timeSpent": "PT0S", "updated": "2016-02-17T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I can't repro these warnings on OSX 10.9.4.", "created": "2014-07-29T16:44:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] did you find a repro procedure?", "created": "2014-08-10T20:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Oops. Sorry I dropped this one on the floor. I cannot reproduce the error. I believe it is a result of having two {{facter}} binaries installed on the box. Closing.", "created": "2014-08-11T10:08:00.000000"}, {"author": "623c11f4bef8a60068c79a28", "body": "Re-opening. I constantly reproduce with facter {{2.1}}, {{2.2}} and {{2.3}} on a Debian box with Ruby {{1.9.3}} (but also saw this with {{2.3}} and Ruby {{2.1}}).", "created": "2014-11-22T15:52:00.000000"}, {"author": "623c11f4bef8a60068c79a28", "body": "A bisection indicates that [07f5df|https://github.com/puppetlabs/facter/commit/07f5dfbeee62aaab2c6028c21b5b308b13b3f267] introduced the issue.", "created": "2014-11-22T16:08:00.000000"}, {"author": "623c11f4bef8a60068c79a28", "body": "Well, what do you know - it _is_ caused by multiple facter versions in Ruby's lookup path.\n\nFor example, installing the {{facter}} package in the operating system will make {{bundler}} load facts from both {{/usr/lib/ruby/vendor_ruby}} as well as the local source.", "created": "2014-11-22T17:20:00.000000"}, {"author": "623c11f4bef8a60068c79a28", "body": "Rejecting this report, seeing as the warnings are legitimate.", "created": "2014-11-22T17:21:00.000000"}, {"author": "557058:ca7b8c83-4d85-4400-887b-7b61fdf88136", "body": "I'm getting the same warnings", "created": "2015-05-07T04:14:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:ca7b8c83-4d85-4400-887b-7b61fdf88136] You have two copies of facter installed in Ruby's lookup path. Remove one of them.", "created": "2015-05-07T06:21:00.000000"}], "components": ["Community"], "created": "2014-07-29T16:28:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dc8b3a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvm4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_40247390821_*|*_6_*:*_3_*:*_46860015083_*|*_10004_*:*_1_*:*_47572299"}], "description": "On OS X 10.9.4, facter emits warnings when an undefined fact is requested:\n{code}\n$ be facter system_uptimer --json\nAlready evaluated rest at /Users/kwall/repos/facter/lib/facter/ec2.rb:21, reevaluating anyways\nAlready evaluated rest at /Users/kwall/repos/facter/lib/facter/ec2.rb:38, reevaluating anyways\nAlready evaluated rest at /Users/kwall/repos/facter/lib/facter/gce.rb:4, reevaluating anyways\n{\n  \"system_uptimer\": null\n}\n{code}\n$ be facter system_uptime --json\n{\n  \"system_uptime\": {\n    \"seconds\": 10894,\n    \"hours\": 3,\n    \"days\": 0,\n    \"uptime\": \"3:01 hours\"\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63590", "fixedVersions": [], "id": "63590", "issueType": "Bug", "key": "FACT-634", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-03T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter emits \"Already evaluated...\" warnings", "timeSpent": "PT0S", "updated": "2017-05-03T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c0ed8866b810069e43620", "body": "Looks like this might have been user error on my part. Adding the following line of code to the top of the fact results in the desired behavior.\n\n{code}\n+require 'facter/util/operatingsystem'\n{code}\n\n{code}\n# facter -p operatingsystem\nSabayon\n# facter -p | grep operatingsystem\noperatingsystem => Sabayon\n{code}", "created": "2014-08-11T15:56:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Closing as cannot repro, thanks for updating the ticket [~accountid:623c0ed8866b810069e43620]", "created": "2014-08-12T18:48:00.000000"}], "components": ["Community"], "created": "2014-07-27T12:13:00.000000", "creator": "623c0ed8866b810069e43620", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@766cacdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvabb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1406107923_*|*_6_*:*_1_*:*_0"}], "description": "While trying to override the operatingsystem fact for a gentoo derivative (using the Cumulus Linux example from the facter source code as a template) I've run into an issue where the fact resolves correctly in some situations, but not others.\n\nh2. Weighted fact\n{code:title=modules/sabayon/lib/facter/operatingsystem.rb}\n Facter.add(:operatingsystem) do                                                                                        \n   # Sabayon Linux is a variant of Gentoo so this resolution needs to come\n   # before the Gentoo resolution.\n   has_weight(100)\n   confine :kernel => :linux\n \n   puts \"MY FACT\"\n \n   setcode do\n     release_info = Facter::Util::Operatingsystem.os_release\n     puts \"I am #{release_info['NAME']}\"\n     if release_info['NAME'] == \"Sabayon\"\n       'Sabayon'\n     end\n   end\n end\n{code} \n\nh2. facter\n\nFor example if run as {{facter -p operatingsystem}} I get the correct value. If run as {{facter -p}} I get the upstream value. Chucking a couple of print statements in I confirm my code is being loaded in both cases, but my resolution only attempted in the first case.\n\n{code}\ntriumph ~ # facter -p operatingsystem\nMY FACT\nI am Sabayon\nSabayon\ntriumph ~ # facter -p | egrep 'FACT|Sabayon|operatingsystem'\nMY FACT\nCould not retrieve fact='zpool_version', resolution='<anonymous>': undefined method `captures' for nil:NilClass\nlsbdistdescription => Sabayon Linux amd64 14.08\nlsbdistid => Sabayon\noperatingsystem => Gentoo\noperatingsystemrelease => 3.15.0-sabayon\ntriumph ~ #\n{code}\n\nh2. puppet\n\nMore interestingly, when doing a puppet run (after the fact has been pluginsync'd) I see that the fact is evaluated three times. On the first invocation the overridden code is executed; the subsequent two runs don't execute my override so I end up with the upstream value and hence {{$::operatingsystem}} contains the wrong value in my manifests.\n\n{code} \ntriumph ~ # puppet agent --test --environment development --tags foo --noop\nMY FACT\nI am Sabayon\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nMY FACT\nInfo: Loading facts in /var/lib/puppet/lib/facter/operatingsystem.rb\nMY FACT\nInfo: Caching catalog for triumph.jellybean.sihnon.net\nInfo: Applying configuration version '1406483265'\n...\n{code}", "environment": "Sabayon, puppet=3.6.2, facter=2.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60887", "fixedVersions": [], "id": "60887", "issueType": "Bug", "key": "FACT-632", "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": "623c0ed8866b810069e43620", "resolution": "Cannot Reproduce", "resolutionDate": "2014-08-12T18:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "weighted fact not resolved correctly", "timeSpent": "PT0S", "updated": "2015-01-22T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I'm not actually able to reproduce this issue in Solaris 11 with Facter 2.1.0, even with the lower case 's' in the Solaris symbol. The operatingsystemmajrelease fact resolves as expected.\n\nHowever, there is a large refactor in the works to structure the operatingsystem facts (currently under review), which will change how major release is resolved, and should prevent this sort of thing from happening.\n\n", "created": "2014-08-06T11:24:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We should probably verify this in Facter 3.1.0 and close it.", "created": "2015-09-03T14:24:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Verified in stable (3.1.0):\n\nSolaris 10:\n\n{noformat}\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u10\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"10_u10\",\n    major => \"10\",\n    minor => \"10\"\n  }\n}\nosfamily => Solaris\n{noformat}\n\nSolaris 11:\n{noformat}\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.2\nos => {\n  architecture => \"sun4v\",\n  family => \"Solaris\",\n  hardware => \"sun4v\",\n  name => \"Solaris\",\n  release => {\n    full => \"11.2\",\n    major => \"11\",\n    minor => \"2\"\n  }\n}\nosfamily => Solaris\n{noformat}\n\nIn addition, we now have acceptance tests to verify that this fact is correct.", "created": "2015-09-03T14:40:00.000000"}], "components": [], "created": "2014-07-25T15:01:00.000000", "creator": "623c1242761efb0069ce05a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ed12026"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv9pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34990789497_*|*_6_*:*_1_*:*_0"}], "description": "The code for operatingsystemmajrelease tries to include Solaris, but it gets the case incorrect which causes the code to never evaluate on Solaris.\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/operatingsystemmajrelease.rb\n\nThis code:\nFacter.add(:operatingsystemmajrelease) do\n  confine :operatingsystem => :solaris\n  setcode do\n    if match = Facter.value(:operatingsystemrelease).match(/^(\\d+)/)\n      match.captures[0]\n    end\n  end\nend\n\n\nShould really be\n\nFacter.add(:operatingsystemmajrelease) do\n  confine :operatingsystem => :Solaris\n  setcode do\n    if match = Facter.value(:operatingsystemrelease).match(/^(\\d+)/)\n      match.captures[0]\n    end\n  end\nend\n\n\n\nIf this was modified you could also add support for  :AIX", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "62441", "fixedVersions": [], "id": "62441", "issueType": "Bug", "key": "FACT-631", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1242761efb0069ce05a8", "resolution": "Fixed", "resolutionDate": "2015-09-03T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemmajrelease  does not work on Solaris", "timeSpent": "PT0S", "updated": "2015-09-30T16:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623a4a83866b810069e367fc", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "How did you install Facter? Is it possible you have facter installed via the .pkg as well as a gem?", "created": "2014-07-24T14:55:00.000000"}, {"author": "623a4a83866b810069e367fc", "body": "No. Facter was installed using the provided package. No puppetlabs gems are installed.\n\n[08:21:55]fry# which ruby\n/usr/bin/ruby\n[08:22:10]fry# ruby -v\nruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]\n[08:22:19]fry# gem list\n\n*** LOCAL GEMS ***\n\nbigdecimal (1.2.0)\nCFPropertyList (2.2.0)\nio-console (0.4.2)\njson (1.7.7)\nlibxml-ruby (2.6.0)\nminitest (4.3.2)\nnokogiri (1.5.6)\npsych (2.0.0)\nrake (0.9.6)\nrdoc (4.0.0)\nsqlite3 (1.3.7)\ntest-unit (2.0.0.0)\n[08:22:28]fry# facter\n/Library/Ruby/Site/facter/ec2/rest.rb:6: warning: already initialized constant Facter::EC2::CONNECTION_ERRORS\n/Library/Ruby/Site/facter/ec2/rest.rb:6: warning: previous definition of CONNECTION_ERRORS was here\n/Library/Ruby/Site/facter/ec2/rest.rb:48: warning: already initialized constant Facter::EC2::Metadata::DEFAULT_URI\n/Library/Ruby/Site/facter/ec2/rest.rb:48: warning: previous definition of DEFAULT_URI was here\n/Library/Ruby/Site/facter/ec2/rest.rb:112: warning: already initialized constant Facter::EC2::Userdata::DEFAULT_URI\n/Library/Ruby/Site/facter/ec2/rest.rb:112: warning: previous definition of DEFAULT_URI was here\n/Library/Ruby/Site/facter/gce/metadata.rb:8: warning: already initialized constant Facter::GCE::Metadata::CONNECTION_ERRORS\n/Library/Ruby/Site/facter/gce/metadata.rb:8: warning: previous definition of CONNECTION_ERRORS was here\n/Library/Ruby/Site/facter/gce/metadata.rb:20: warning: already initialized constant Facter::GCE::Metadata::METADATA_URL\n/Library/Ruby/Site/facter/gce/metadata.rb:20: warning: previous definition of METADATA_URL was here\nError: Could not find fact 'define_fact'\n", "created": "2014-07-31T09:25:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Could you run {{facter --trace}} and provide the output of that?", "created": "2014-07-31T10:53:00.000000"}, {"author": "623a4a83866b810069e367fc", "body": "I see what is causing this now... The .pkg is installing factor in a different location.\n\nI was originally testing with Facter 1.7.4. I then upgraded by running the 2.1.0 installer.\n\nThe 1.7.4 installer (and presumably others) use pkgroot /Library/Ruby/Site/2.0.0 -- the 2.1.0 installer uses /Library/Ruby/Site but does not remove/overwrite the previous versions.\n\nSo, it's not a problem with Facter, it's a problem with the installer.", "created": "2014-07-31T11:45:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Closing this, as it's not a facter bug", "created": "2017-03-14T15:22:00.000000"}], "components": [], "created": "2014-07-24T10:13:00.000000", "creator": "623a4a83866b810069e367fc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a6e7f2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8xb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16987224_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_83291182698"}], "description": "Previous release 2.0.2 works.\nRunning facter 2.1.0 on Mavericks 10.9.4, just dies with:\n\n[09:05:54]fry# facter\n/Library/Ruby/Site/facter/ec2/rest.rb:6: warning: already initialized constant Facter::EC2::CONNECTION_ERRORS\n/Library/Ruby/Site/facter/ec2/rest.rb:6: warning: previous definition of CONNECTION_ERRORS was here\n/Library/Ruby/Site/facter/ec2/rest.rb:48: warning: already initialized constant Facter::EC2::Metadata::DEFAULT_URI\n/Library/Ruby/Site/facter/ec2/rest.rb:48: warning: previous definition of DEFAULT_URI was here\n/Library/Ruby/Site/facter/ec2/rest.rb:112: warning: already initialized constant Facter::EC2::Userdata::DEFAULT_URI\n/Library/Ruby/Site/facter/ec2/rest.rb:112: warning: previous definition of DEFAULT_URI was here\n/Library/Ruby/Site/facter/gce/metadata.rb:8: warning: already initialized constant Facter::GCE::Metadata::CONNECTION_ERRORS\n/Library/Ruby/Site/facter/gce/metadata.rb:8: warning: previous definition of CONNECTION_ERRORS was here\n/Library/Ruby/Site/facter/gce/metadata.rb:20: warning: already initialized constant Facter::GCE::Metadata::METADATA_URL\n/Library/Ruby/Site/facter/gce/metadata.rb:20: warning: previous definition of METADATA_URL was here\nError: Could not find fact 'define_fact'", "environment": "productname => VMware7,1\nhardwareisa => i386\nhardwaremodel => x86_64\nkernel => Darwin\nkernelmajversion => 13.3\nkernelrelease => 13.3.0\nkernelversion => 13.3.0\nmacosx_buildversion => 13E28\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.4\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 4\nrubyversion => 2.0.0\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62440", "fixedVersions": [], "id": "62440", "issueType": "Bug", "key": "FACT-630", "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": "623a4a83866b810069e367fc", "resolution": "Cannot Reproduce", "resolutionDate": "2017-03-14T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter 2.1.0 errors out on Mavericks", "timeSpent": "PT0S", "updated": "2017-03-14T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into master in 08f54af.", "created": "2014-07-30T11:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "The ec2 facts now contain a `reachable?` method to determine suitability. This commit didn't add the default value of nil for :proxy in the initial connection to the baseurl, and thus `http_proxy=\"http://nonexistent.invalid/\" facter ec2_mac` still fails as described above. \n\nA fix for this should be up in a PR in the next few minutes.", "created": "2014-08-19T11:34:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "FR:\n\nVerify it works on master with and without http_proxy defined:\n\n{code}\n[root@ip-172-30-1-29 facter]# ruby -I lib bin/facter ec2_mac\n0a:eb:d7:8b:c8:f0\n[root@ip-172-30-1-29 facter]# http_proxy=\"https://wtf\" ruby -I lib bin/facter ec2_mac\n0a:eb:d7:8b:c8:f0\n{code}\n\nVerify it was broken if there was a proxy on facter 2.1:\n{code}\n[root@ip-172-30-1-29 facter]# git checkout stable\nAlready on 'stable'\n[root@ip-172-30-1-29 facter]# ruby -I lib bin/facter ec2_mac\n0a:eb:d7:8b:c8:f0\n[root@ip-172-30-1-29 facter]# http_proxy=\"https://wtf\" ruby -I lib bin/facter ec2_mac\n\n[root@ip-172-30-1-29 facter]#\n{code}", "created": "2014-08-19T17:37:00.000000"}], "components": ["Community"], "created": "2014-07-23T22:15:00.000000", "creator": "557058:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dde82ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_188491980_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_565733939_*|*_10007_*:*_2_*:*_5217132_*|*_10009_*:*_2_*:*_1555754363_*|*_5_*:*_1_*:*_519140115_*|*_6_*:*_1_*:*_0"}], "description": "On an ec2 instance:\n\n{code}aj:~$ facter ec2_mac\n06:6e:3c:a0:6d:78\naj:~$ http_proxy=\"http://nonexistent.invalid/\" facter ec2_mac\n \naj:~${code}\n\nA change like the following should be made: https://github.com/alexjurkiewicz/facter/commit/902529ea32fecb0c45ea8628443d8f809695bf44#diff-5d468eb8d8ea9574dd2a2e00b3064cf7R81", "environment": "aj:~$ facter -v\n2.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62808", "fixedVersions": ["FACT 2.2.0"], "id": "62808", "issueType": "Bug", "key": "FACT-629", "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:2c6c87f8-2af9-4074-bebe-0dcc5574ddcf", "resolution": "Fixed", "resolutionDate": "2014-08-19T17:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ec2 facts should ignore proxy", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] this came up again as a customer escalation, could you pull it in for an upcoming sprint to have someone investigate?", "created": "2015-05-06T15:26:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Tried on a solaris 10 ldom:\n\nWith facter 2.4.3:\n{code}\n$ /opt/csw/bin/ruby -I `pwd`/lib bin/facter virtual\nphysical\n{code}\n\nWith facter 2.4.4:\n{code}\n$ /opt/csw/bin/ruby -I `pwd`/lib bin/facter virtual\nLDoms\n{code}", "created": "2015-05-18T18:54:00.000000"}], "components": ["PE"], "created": "2014-07-23T15:14:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1abdf950"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypban:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2974458_*|*_1_*:*_2_*:*_25812098627_*|*_10007_*:*_1_*:*_8369544_*|*_3_*:*_2_*:*_12138715_*|*_5_*:*_1_*:*_157587947_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_11246239"}], "description": "Whenever you execute facter with no arguments it loads both ldom.rb and virtual.rb, and virtual fact value is set properly. However, in the scenario where you execute facter virtual it loads only virtual.rb and given this fact is not explicitly set for Ldoms it defaults to setting the value as physical.\n\nBelow is an excerpt from ldom.rb where the virtual fact is added for Solaris:\n{code}\n    Facter.add(\"virtual\") do\n      confine :ldom_domainrole_control => 'false'\n      has_weight 10\n      setcode do\n        Facter.value(:ldom_domainrole_impl)\n      end\n    end\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61277", "fixedVersions": ["FACT 2.4.4"], "id": "61277", "issueType": "Bug", "key": "FACT-628", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter returns incorrect value for `facter virtual` for Solaris Ldoms", "timeSpent": "PT0S", "updated": "2015-05-20T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "It seems that this is caused when the plugin code returns a false value instead of a string value \"false\".\n\nThis is the code I am now using, and which works:\n\n{noformat}\nFacter.add('is_cde') do\n  setcode do\n    if Facter.value(:role).match(/cde/)\n      \"true\"\n    else\n      \"false\"\n    end\n  end\nend\n{noformat}\n\nI should point out that I copied the code that didn't work correctly from pe_version.rb in stdlib so that code should probably be changed too.", "created": "2014-07-23T08:32:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I've added the community component so that this is tracked on the community board and subsequently sheparded through CI and FR.", "created": "2014-07-23T10:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified with the following:\n\n{code}\nFacter.add(:falsey) do\n  setcode { false }\nend\n{code}\n\n{noformat}\n\u2514> bundle exec facter falsey\nfalse\n\u250c[adrien\u262egrey]-(~/eng/projects/platform/facter)-[git://master \u2717]-\n\u2514> bundle exec facter -j falsey\n{\n  \"falsey\": false\n}\n{noformat}", "created": "2014-08-04T11:33:00.000000"}, {"author": "557058:618d2e8b-7e0f-408d-a5ea-eaf456e95d30", "body": "Any chance this will make it into 1.7? We've seen this behaviour on 1.7.4.", "created": "2014-08-06T04:27:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:618d2e8b-7e0f-408d-a5ea-eaf456e95d30] Non-string fact values in Facter 1.7 were not supported and 1.7.x is only receiving security updates, so we will not be backporting this into 1.7.x.", "created": "2014-08-13T16:49:00.000000"}, {"author": "623a4a83866b810069e367fc", "body": "Unless I misunderstand, Facter is returning nil/null, not false when the bool is false in v2.3.0\n\n{code:bash}\n# what version?\n[15:02:11]localhost# facter -v\n2.3.0\n\n# a custom fact stored in YAML\n[15:02:14]localhost# cat /etc/facter/facts.d/custom.yaml \n---\na_bool: false\n\n# dump the fact \n[15:02:46]localhost# facter a_bool\n\n# dump the fact in JSON\n[15:02:54]localhost# facter -j a_bool\n{\n  \"a_bool\": null\n}\n\n# dump the fact in YAML\n[15:03:29]localhost# facter -y a_bool\n---\na_bool: \n{code}", "created": "2015-01-15T16:08:00.000000"}, {"author": "557058:1a5cd6d8-54ba-4a8b-9e14-caf12e5b1b80", "body": "Reproducible on 2.4", "created": "2016-08-08T08:51:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Two years old... Any plans to address this?", "created": "2016-08-08T09:31:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Looking at this issue indicates that this fix only applied to custom Ruby facts, not external facts. The fix shouldn't be too complex, just a nil check vs a boolean truth check. However we're only doing security releases for Facter 2.x, aren't actively developing against 2.x, and currently have no releases planned. The last release of Facter 2.x was 2.4.6 and was released in January so we're not doing releases that often for 2.x. Pull requests are welcome for this issue and I'm willing to help with that, but given our current lack of a release schedule I can't guarantee when or if this fix would be released.", "created": "2016-08-08T15:57:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T10:45:00.000000"}], "components": ["Community"], "created": "2014-07-23T07:26:00.000000", "creator": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61a54b06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv7pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_180107516_*|*_1_*:*_2_*:*_49337857695_*|*_10007_*:*_1_*:*_1022791_*|*_10009_*:*_1_*:*_863221868_*|*_5_*:*_1_*:*_1836969014_*|*_6_*:*_2_*:*_12352324951_*|*_10005_*:*_1_*:*_24346035255"}], "description": "Boolean facts are not printed with facter -p if the fact value is false.\n\nExample (using a custom fact):\n{noformat}\n[root@cxdrun01 ~]# facter -p | grep is_cde\nis_cde => true\n[root@cxdrun01 ~]# facter -p is_cde\ntrue\n# fiddle the is_cde fact to be false here\n[root@cxdrun01 ~]# facter -p | grep is_cde\nis_cde => false\n[root@cxdrun01 ~]# facter -p is_cde\n(no output printed here)\n{noformat}", "environment": "RHEL 6, PE 3.1.3, Darwin", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62979", "fixedVersions": ["FACT 2.2.0", "FACT 2.3.0"], "id": "62979", "issueType": "Bug", "key": "FACT-627", "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:99353691-c8f3-4c51-89d9-230d3b76590e", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Boolean facts not printed with facter -p if fact value is false", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:009a484f-8926-46b5-b438-603b19496d0a", "body": "This is a dupe of PUP-2715", "created": "2014-10-29T19:53:00.000000"}], "components": [], "created": "2014-07-23T00:39:00.000000", "creator": "557058:009a484f-8926-46b5-b438-603b19496d0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@322d4cd9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv7pj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9571737253_*|*_6_*:*_1_*:*_0"}], "description": "Expected behavior:\nWhen a custom external fact generation script is added to a module, the script is distributed only to hosts which have had the module applied.\n\nObserved behavior:\nWhen a custom external fact generation script is added to a module, the script is distributed to all Puppet clients (into the local directory /var/lib/puppet/facts.d) and not just to those hosts which have had the module applied.\n\nTo reproduce:\n\n1. Add 'myfactfinder.pl' into the module 'mymodule' (as \"[modulepath]/mymodule/facts.d/myfactfinder.pl\").\n2. Apply 'mymodule' to a subset of Puppet clients.\n3. Run 'puppet agent -t' on a host which did not have 'mymodule' applied.\n4. The file '/var/lib/puppet/facts.d/myfactfinder.pl' now exists on the host in step (3) and it is executed by Facter.\n", "environment": "RHEL 6.x, Puppet 3.6.2, Facter 2.1.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62439", "fixedVersions": [], "id": "62439", "issueType": "Bug", "key": "FACT-626", "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:009a484f-8926-46b5-b438-603b19496d0a", "resolution": "Duplicate", "resolutionDate": "2014-11-10T18:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "External facts contained within a given module are deployed to all hosts and not just those which receive the module", "timeSpent": "PT0S", "updated": "2014-11-10T18:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:068b7b39-9009-4217-8bd3-fece92b8eb67", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Marking as failed review pending changes from the contributor.", "created": "2014-07-25T11:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:068b7b39-9009-4217-8bd3-fece92b8eb67] reassigning this ticket to you based on the last comments in https://github.com/puppetlabs/facter/pull/731#issuecomment-52826728", "created": "2014-11-11T16:28:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Do.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T10:43:00.000000"}], "components": ["Community"], "created": "2014-07-17T15:35:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@398d5ac0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv54f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_40203_*|*_10007_*:*_1_*:*_677393935_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_68497781603_*|*_10006_*:*_1_*:*_3785865268"}], "description": "Output with patch:\n\n{noformat}\n# facter | grep -E 'ip|alias'\nipaddress => 174.36.235.173\nipaddress_em0 => 10.24.8.72\nipaddress_em1 => 174.36.235.173\nipaddress_em1_alias0 => 208.43.110.204\nipaddress_em1_alias1 => 208.43.110.205\nipaddress_em1_alias2 => 208.43.110.206\nipaddress_em1_alias3 => 208.43.110.207\nipaddress_lo0 => 127.0.0.1\nnetmask_em1_alias0 => 255.255.255.0\nnetmask_em1_alias1 => 255.255.255.0\nnetmask_em1_alias2 => 255.255.255.0\nnetmask_em1_alias3 => 255.255.255.0\n{noformat}\n\nOutput currently (no patch):\n\n{noformat}\n# facter | grep -E 'ip|alias'\nipaddress => 174.36.235.173\nipaddress_em0 => 10.24.8.72\nipaddress_em1 => 174.36.235.173\nipaddress_lo0 => 127.0.0.1\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63358", "fixedVersions": [], "id": "63358", "issueType": "Bug", "key": "FACT-623", "labels": ["alias", "bsd", "network"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "add BSD interface alias support", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:28fe54c6-03f6-4025-8dc5-7510561e1200", "body": "Crap, and my super cool hacky fix of renaming the fact.rb file didn't seem to work after all.. (sadpanda)", "created": "2014-07-17T14:56:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:62450221ad6b7e006aa4e34c] or [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] does this report make sense to your understanding of the Facter 2 changes? Is there an explicit way to do the ordering Tim is trying to achieve?", "created": "2014-07-17T14:58:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The loading behavior in Facter didn't change much from 1.7.x to 2.0.1", "created": "2014-07-17T15:31:00.000000"}, {"author": "557058:28fe54c6-03f6-4025-8dc5-7510561e1200", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] NP I'll post the code in question, does a gist work?", "created": "2014-07-18T10:15:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "A gist would be fine, inline in the ticket would be fine as well.", "created": "2014-07-18T10:33:00.000000"}, {"author": "557058:28fe54c6-03f6-4025-8dc5-7510561e1200", "body": "\nHere ya go :) \n\nAdding \nif Facter.value(\"puppet_classes\").nil?\n        puts 'NIL'\n        #done\nelse\n\nto the nodes_type.rb facts script returns \"NIL\" so, it looks like the pupept_classes value is empty... *some* of the time...  by that I mean, on two nodes configured identically one gets a nil back, and the other gets the fact values set. \n\nhttps://gist.github.com/tfhartmann/570874b88e74a01125b4\nhttps://gist.github.com/tfhartmann/bc556037f9e945a4a856\n", "created": "2014-07-18T10:41:00.000000"}, {"author": "557058:28fe54c6-03f6-4025-8dc5-7510561e1200", "body": "Any ideas, or is this our own hacktastic ruby biting us in the bum? ", "created": "2014-07-24T07:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "When Facter runs, it tries to do so in two passes - the first pass loads fact files and should not actually evaluate facts, and the second pass actually evaluate facts. However, if you do something like this:\n\n{code}\n# somefact.rb\nFacter.value(\"something\")\n{code}\n\nThis forces the evaluation of {{something}} at load time, which can cause bad behaviors with loading. To avoid this, write your facts like so:\n\n{code}\nFacter.add(\"some_fact_that_needs_something\") do\n  setcode do\n    Facter.value(\"something\")\n    # ...\n  end\nend\n{code}\n\nThis will prevent the {{something}} fact from being evaluated until after all facts have been loaded.", "created": "2014-08-07T10:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:28fe54c6-03f6-4025-8dc5-7510561e1200], did Adrien's response above help with this issue?  Putting fact value accesses into {{setcode}} blocks should allow for proper resolution.  Please let me know so I can close out this ticket.  Thanks!", "created": "2015-09-10T10:37:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "There's been no further activity on this ticket, so I'm closing it with the assumption that the comments above fixed the issue", "created": "2017-03-20T12:38:00.000000"}], "components": [], "created": "2014-07-15T09:47:00.000000", "creator": "557058:28fe54c6-03f6-4025-8dc5-7510561e1200", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3169c52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv30f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84595876267_*|*_6_*:*_1_*:*_0"}], "description": "*edit* Looks like this also exists in 2.0.1 - so this may just mean that our custom facts aren't backwards compatible with the new loading logic. Is there a way to order facts if they are sourced from two different files, so that one depends correctly on the other, without filename precedence? *edit*\n\nWe have a set of custom fact called node_type.rb which requires the output of a fact called \"puppet_classes\" which is in puppet_classes.rb, in with facter 2.0.1, puppet_classes is loaded *first* and then node_type runs, creating a set of facts that we use, however in version 2.0.2 this isn't the case. Renaming the puppet_classes.rb file to something like \"apuppet_classes.rb\" resolved the issue.  \n\nIt's unclear from the facter docs how to explicitly set the ordering in the code, is this a place where we should be using a confine? Facter precedence with weighting? \n\nI know this is something we can fix on our end, but having it break unexpectedly was a bit of a shocker. \n\nThanks for taking a look! \n\n facter]# facter -p | grep _node\ngluster_node => false\ngpu_node => false\nholyoke_node => false\nlustre_node => false\n\nmv puppet_classes.rb apuppet_classes.rb\n\nfacter]# facter -p | grep _node\naccess_node => false\nbackup_node => false\ncompute_node => false\ngluster_node => false\ngpu_node => false\nholyoke_node => false\nhybrid_node => false\nkvm_node => false\nlustre_node => false\nncf_node => false\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63586", "fixedVersions": [], "id": "63586", "issueType": "Bug", "key": "FACT-622", "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:28fe54c6-03f6-4025-8dc5-7510561e1200", "resolution": "Done", "resolutionDate": "2017-03-20T12:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "changes to ordering in custom facts breaks things", "timeSpent": "PT0S", "updated": "2017-03-20T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "PR is at: https://github.com/puppetlabs/facter/pull/722", "created": "2014-07-09T10:08:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in  66d54bf.", "created": "2014-07-09T11:25:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Don't have an openBSD box available, and we don't support it, so I'm skipping a functional review of this.", "created": "2014-07-10T12:13:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "Would it help functional testing if beaker were available on OpenBSD?", "created": "2014-07-10T15:49:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "[~accountid:623c0da2d32a94006a64964f], not directly. Our \"functional testing\" is manual exploratory testing of the feature and other related things. So getting beaker working on OpenBSD would only work in so far as it would increase the likelihood that we would run our automated tests on OpenBSD and therefore have OpenBSD VMs handy.\n\nAlso, I figured that you had already reviewed it pretty well :)", "created": "2014-07-10T16:29:00.000000"}], "components": ["Community"], "created": "2014-07-09T09:25:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4953d72a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq3un:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_89197240_*|*_1_*:*_1_*:*_7171218_*|*_10007_*:*_1_*:*_101893_*|*_10009_*:*_1_*:*_40182_*|*_5_*:*_1_*:*_3994569505_*|*_6_*:*_1_*:*_0"}], "description": "Currently the partitions fact only supports Linux, this PR adds support for OpenBSD too.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62705", "fixedVersions": ["FACT 2.2.0"], "id": "62705", "issueType": "Improvement", "key": "FACT-621", "labels": ["openbsd", "partitions"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-07-10T12:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add OpenBSD support for 'partitions' fact", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] - this is not something we would fix without a major version bump. As in Facter 3.  \n\n[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] / [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] would you want to weigh in here?", "created": "2014-10-10T10:46:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Agreed that this is a breaking change (especially to one of the most commonly used facts), so if it is going to happen it must happen in Facter 3.\n\nBalancing on the knifes edge of \"what's right and expected\" and \"don't break things\".  We'll have to do some research into how many modules would be impacted by changing the casing of the value.", "created": "2014-10-10T10:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "All the things that also work on Windows. Pretty sure it's going to have an effect everywhere. [~accountid:557058:0fba5174-d08c-4f9e-89df-893370ebc0c7] FYI...", "created": "2014-10-10T13:52:00.000000"}, {"author": "557058:c5aa36ba-0d5b-4f03-866d-b7c36b853f64", "body": "Indeed, very bad idea to change this.", "created": "2015-11-17T00:03:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This change unquestionably needs to be happen on a major version boundary.", "created": "2016-09-26T16:31:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "In fact I would be reluctant to change it at all.\n\nDo the structured fact equivalents work correctly? I think that'd be {{$facts['os']['family']}} and {{$facts['os']['name']}} - as long as those are correct, that's what people should be using anyway.", "created": "2016-09-26T16:35:00.000000"}, {"author": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "body": "When looking at the facts from all the different systems why do we have a few systems which are lower cased instead of camel cased like \"windows\" and \"cisco-wrlinux\"\n\nos.family : \"AIX\"\nos.family : \"Darwin\"\nos.family : \"Debian\"\nos.family : \"Linux\"\nos.family : \"RedHat\"\nos.family : \"Solaris\"\nos.family : \"Suse\"\nos.family : \"cisco-wrlinux\"\nos.family : \"windows\"\n\nos.name : \"AIX\"\nos.name : \"AristaEOS\"\nos.name : \"CentOS\"\nos.name : \"CumulusLinux\"\nos.name : \"Darwin\"\nos.name : \"Debian\"\nos.name : \"Fedora\"\nos.name : \"OracleLinux\"\nos.name : \"RedHat\"\nos.name : \"SLES\"\nos.name : \"Scientific\"\nos.name : \"Solaris\"\nos.name : \"Ubuntu\"\nos.name : \"ios_xr\"\nos.name : \"nexus\"\nos.name : \"windows\"\n\nkernel : \"AIX\"\nkernel : \"Darwin\"\nkernel : \"Linux\"\nkernel : \"SunOS\"\nkernel : \"windows\"", "created": "2017-05-04T12:45:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "Closing -- per [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0]'s reluctance, we feel the benefits of consistency here wouldn't outweigh the breakage across existing puppet code that this would cause.", "created": "2018-05-15T16:23:00.000000"}], "components": [], "created": "2014-07-08T22:09:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f2c686b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hymao7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70049890324_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_20110510676_*|*_10005_*:*_1_*:*_31383570136"}], "description": "Output from facter for $::osfamily, os.name, and $::kernel is inconsistent vs output on other platforms.\n\nI get 'windows' instead of 'Windows' as the output.\n\nos.family : \"cisco-wrlinux\"\nos.family : \"windows\"\n\nos.name : \"ios_xr\"\nos.name : \"nexus\"\nos.name : \"windows\"\n\nkernel : \"windows\"\n\n\nOther platforms give outputs such as 'Solaris' or 'RedHat' because programmers and customers picking up this fact will naturally expect its output to be consistent with other platforms.\n\nToday this has led to bug  MODULES-1203 (PR merged) which broke the concat module for our windows users - I'm concerned that we will see this problem come up time after time and also that it will impact our customers - eg if they use regexps.  Would be great if this could be addressed to improve consistency\n\nCheers,", "environment": "windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61244", "fixedVersions": [], "id": "61244", "issueType": "Bug", "key": "FACT-620", "labels": ["breaking", "cisco", "netdev", "triaged", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Fix", "resolutionDate": "2018-05-15T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "windows and cisco facter $::osfamily, os.name, and $::kernel output inconsistent vs other platforms", "timeSpent": "PT0S", "updated": "2018-05-15T16:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "As mentioned in this issue's epic, a spreadsheet has been created with inventoried commits. At present, ticketed commits from projects.puppetlabs.com have been inventoried, and there may be more changes that we want that were not ticketed.", "created": "2014-08-11T11:19:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I've now gone through the git log itself and found quite a few other orphaned commits, which are now documented in the spreadsheet.", "created": "2014-08-11T16:37:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Jira cleanup: I removed the fix version so this doesn't show up in Release Notes (no need, it was a task for release, but not a particular fix/feature). And I resolved it as Done.", "created": "2014-08-15T21:26:00.000000"}], "components": [], "created": "2014-07-08T16:59:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23a44a05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuzef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2389375346_*|*_3_*:*_1_*:*_383055511_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_526734231"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61243", "fixedVersions": [], "id": "61243", "issueType": "Improvement", "key": "FACT-619", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-08-15T21:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Inventory orphaned contributions on master", "timeSpent": "PT0S", "updated": "2014-08-15T21:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got a Gdoc spreadsheet up detailing merged commits between 1.7 and 2.1 that were lost. These were found on projects.puppetlabs.com with a filter for Facter issues.\n\n[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] this document is shared with you.\n\nThe next step will be to dig into the commit log and find anything that wasn't ticketed that we want", "created": "2014-08-06T12:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] I went through the spreadsheet - looks awesome! Thanks!\n\nOne process tweak: for each one that we generate a PR for let's create a separate issue here in Jira and reference those jira issues in the PRs. For ones on projects.puppetlabs.com (which may be most of them?), we may be able to export them from redmine -> jira.\n\nI should have thought of this beforehand, but separate tickets will make release notes way saner.", "created": "2014-08-10T21:46:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] sure thing! For the new issues, do we want to just make them children of this epic and link back to the original project.puppetlabs.com issues, or would it be better to actually have the originals exported here?", "created": "2014-08-10T22:51:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] If we can export the originals, that brings comments and description across, and adds the backlink to projects.puppetlabs.com, so that'd be nice. Otoh, I just looked at one of them and projects.puppetlabs.com said \"this issue is unavailable for export\" and I'm not sure why. So that might be a non-starter.\n\nIf we can't export the originals, yeah, just create a fresh ticket and add the backlink for whomever is interested in the historical description/comments.\n\nAnd either way, make them children of this epic. And target them all at 2.2.0.\n\nSorry for all the ticket-work - but it will be a win when we come to make release notes :)", "created": "2014-08-11T09:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Oh crud, I was trying to convert this from Epic -> Task, thinking I'd have the option to convert the Epic members into Sub-tasks, but that doesn't happen. Arrrgh!\n\nFor now I'll just leave this as a task for tracking the effort, and leave the smaller tickets for the cherry-picks as 0 story point tasks for tracking the actual features/fixes for release ticket time.\n\nFun with Jira!", "created": "2014-08-15T21:22:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "We've merged in all of the backports that we want, and discarded the others.", "created": "2014-08-19T12:14:00.000000"}], "components": [], "created": "2014-07-08T16:57:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4681ade1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuze7:"}, {"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": "06/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_83914_*|*_3_*:*_1_*:*_312714471_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3299019781"}], "description": "In FACT-472 we decided to overwrite facter-2 onto the master branch which left a number of commits on master effectively removed. Although this was the least bad solution to the state of facter branches, it left a number of valuable contributions \"orphaned\".\n\nThe purpose of this epic is to first inventory those orphaned contributions, and then cherry-pick the ones we want forward for release in facter 2.2 or 2.3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60878", "fixedVersions": [], "id": "60878", "issueType": "Task", "key": "FACT-618", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-08-19T12:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Cherry-pick / reimplement facts on master", "timeSpent": "PT0S", "updated": "2014-08-19T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4c3b4a57610068e6782b", "body": "There were some small comments on the PR, but nothing that should block it going it.\n\nMerged into master in [9cdb526|https://github.com/puppetlabs/facter/commit/9cdb526a0076c3b3be48c31a7b4c2138903aa1d1].", "created": "2014-07-16T11:55:00.000000"}], "components": ["Community"], "created": "2014-07-08T15:57:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@313864ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuzcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_676648470_*|*_10007_*:*_1_*:*_54300_*|*_5_*:*_1_*:*_3477273250_*|*_6_*:*_1_*:*_0"}], "description": "The puppet readme (https://github.com/puppetlabs/puppet/blob/master/README.md) explains the maintenance we have for versions of puppet and that it is semantically versioned. We recently encountered an issue with Facter where users were surprised that we did not ship a security release for a previous major version of facter. The previous assumption may have been that the puppet README was sufficient for all of our FOSS projects, but this is probably not the case. We should update the README.md in facter with the same verbage as puppet so our intended release cycle is clear.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63352", "fixedVersions": ["FACT 2.2.0"], "id": "63352", "issueType": "Bug", "key": "FACT-617", "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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-07-16T11:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter README.md should express semver/support", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "From GitHub:\n\n@whopper so this came about as the result of some bad logic in the packstack project where we were trying to compare operatingsystemrelease to an int. I missed that we could use operatingsystemmajrelease in this instance thus this change is no longer required. Apologies for the noise.\n\n- lyarwood", "created": "2014-08-06T11:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Per the comment above, this is what operatingsystemmajrelease (and all the structured facts around OS data) are for.", "created": "2017-03-14T15:24:00.000000"}], "components": [], "created": "2014-07-08T07:25:00.000000", "creator": "70121:5eef82f0-497f-4e2a-aa56-8f5a84e0c204", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6fe71db9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuyzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84700704573_*|*_6_*:*_1_*:*_0"}], "description": "CentOS 7 now includes major, minor and release version values in /etc/redhat-release. operatingsystemrelease currently includes all three values breaking any attempts to compare numerical values etc. For example within packstack prescript profile [1].\n\nThe following PR worksaround this by returning only the major and minor versions from CentOS 7 :\n\nhttps://github.com/puppetlabs/facter/pull/719\n\n[1] https://github.com/stackforge/packstack/blob/master/packstack/puppet/templates/prescript.pp#L13", "environment": "facter-2.0.1-2.el7.x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61242", "fixedVersions": [], "id": "61242", "issueType": "Bug", "key": "FACT-616", "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:5eef82f0-497f-4e2a-aa56-8f5a84e0c204", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemrelease incorrectly set on CentOS 7 ", "timeSpent": "PT0S", "updated": "2017-03-14T15:24:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Pull request is live at https://github.com/puppetlabs/facter/pull/732 !", "created": "2014-07-17T18:54:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This fact will likely take the name of \"os\".", "created": "2014-07-18T19:25:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in c0812a8.", "created": "2014-08-18T12:49:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "From [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] in this ticket's Epic:\n\nVerified in master at SHA=389116fdcdcff2d2dfae34f7495a81e4fd15064f. The {{os}} fact is a structured fact:\n{code}\n$ bundle exec facter os\n{\"family\"=>\"RedHat\", \"name\"=>\"CentOS\", \"release\"=>{\"minor\"=>\"5\", \"full\"=>\"6.5\", \"major\"=>\"6\"}}\n\n$ bundle exec facter os --json\n{\n  \"os\": {\n    \"family\": \"RedHat\",\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"6.5\",\n      \"major\": \"6\",\n      \"minor\": \"5\"\n    }\n  }\n}\n\n$ bundle exec facter os --yaml\n--- \nos: \n  name: CentOS\n  family: RedHat\n  release: \n    minor: \"5\"\n    full: \"6.5\"\n    major: \"6\"\n{code}", "created": "2014-08-20T12:52:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "FR'd by Kurt", "created": "2014-08-20T12:52:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Gawd. Thanks for noticing my blunder.\n\n\nOn Wed, Aug 20, 2014 at 11:53 AM, William Hopper (JIRA) <\n\n", "created": "2014-08-20T15:58:00.000000"}], "components": [], "created": "2014-07-07T12:01:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52792d98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-611"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypuif:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81987362_*|*_1_*:*_1_*:*_29094_*|*_10007_*:*_2_*:*_2733873480_*|*_3_*:*_2_*:*_538156913_*|*_10009_*:*_1_*:*_90512120_*|*_5_*:*_1_*:*_449819877_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_360127093"}], "description": "Currently, there are several  facts related to operating system based data, including:\n\n{noformat}\noperatingsystem\noperatingsystemmajrelease\noperatingsystemrelease\nosfamily\n{noformat}\n\nAlso, there are a handful of lsb* facts for Linux systems, including:\n\n{noformat}\nlsbdistcodename\nlsbdistdescription\nlsbdistid\nlsbdistrelease\nlsbmajdistrelease\nlsbminordistrelease\nlsbrelease\n{noformat}\n\nThese combined are a good candidate for a structured fact.\n\nOutput for this fact could appear as follows (on a Linux system):\n\n{noformat}\n{  \"osfamily\" => \"Debian\",\n   \"operatingsystem\" => \"Debian\",\n   \"release\" => {\n         \"major\" => \"1\",\n         \"minor\" => \"2\",\n         \"full\"     => \"1.2.3\" },\n    \"lsb\" => {\n         \"distid\" => \"Debian\",\n         \"distcodename\" => \"wheezy\", \n         \"distdescription\" => \"Debian GNU/Linux 7.4 (wheezy)\",\n         \"distrelease\" => \"1.2.3\",\n         \"majdistrelease\" => \"1\",\n         \"minordistrelease\" => \"2\" }\n}\n{noformat}\n\nBackwards compatibility with existing flat facts should be maintained. The naming of this structured fact is also under consideration.", "epicLinkSummary": "Create structured versions of flattened facts", "estimate": "PT0S", "externalId": "61524", "fixedVersions": ["FACT 2.2.0"], "id": "61524", "issueType": "New Feature", "key": "FACT-614", "labels": [], "originalEstimate": "PT0S", "parent": "62701", "parentSummary": "Create structured versions of flattened 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-20T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create structured operating system fact", "timeSpent": "PT0S", "updated": "2014-08-27T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Failed CI due to a minor schema mixup. I'll take a look.", "created": "2014-07-23T13:06:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Whoops, sorry about that!", "created": "2014-07-23T13:26:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Np. And windows can't require cfpropertylist, so one more minor fixup.", "created": "2014-07-23T13:45:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] fixed up the specs on windows so the initial PR has been through CI - woot!\n\nHowever, since I pushed the big green merge button before I noticed [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] had some additional comments, let's leave this open to resolve those additional comments.", "created": "2014-07-24T16:00:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I'd also like to revisit the names we're using for these new facts, such as removing redundancy in things like repeating the word \"processor\".", "created": "2014-07-24T16:05:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "As for the renaming naming of this fact, what about just doing:\n\n{noformat}\nprocessors = {  \"list\" => { \"proc1\", \"proc2\" },\n                \"count\" => X,\n                \"physicalcount\" => Y,\n                \"speed\" => \"Z GHz\" }\n{noformat}\n\nThat way, these facts can be referenced as processors[\"list\"], processors[\"count\"], processors[\"physicalcount\"] and processors[\"speed\"] ?", "created": "2014-07-25T10:59:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I like it, but how about \"models\" instead of \"list\" and the type is obviously an array?\n", "created": "2014-07-25T11:42:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Oh, I actually mistyped that. Processorlist (now Models) is a hash so we can replicate the old dynamic ProcessorX facts, i.e \n{noformat}\n{ \"Processor0\"=>\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\", \n  \"Processor1\"=>\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"}\n{noformat}", "created": "2014-07-25T11:47:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I guess I don't see the point of keeping that hash.  If we removed the redundant \"processor\" from the key (since it's already in the \"processors\" fact), then we have \"0\" => \"foo\", \"1\" => \"bar\", which is better modeled as an array of model strings, I think.", "created": "2014-07-25T12:05:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I see - that sounds reasonable. We could then just work out the legacy \"ProcessorX\" business in the flat fact itself. I'll work this change in as well.", "created": "2014-07-25T12:20:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I've got a PR up that addresses the comments that were added post merge. https://github.com/puppetlabs/facter/pull/737", "created": "2014-07-25T15:28:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=d779d28acfb154bad822a0475883036fd6e36875. Processor information for single- and multi-core systems is reported in structured facts. On a single processor:\n{code}\n# facter\n[...]\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\nprocessorcount => 1\nprocessors => {\"count\"=>1, \"models\"=>[\"Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\n\"], \"physicalcount\"=>1}\n{code}\n\nOn a multi-core system:\n{code}\n# facter\n[...]\n{\n  \"processors\": {\n    \"count\": 4,\n    \"physicalcount\": 4,\n    \"models\": [\n      \"Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\",\n      \"Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\",\n      \"Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\",\n      \"Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz\"\n    ]\n  }\n}\n{code}\n", "created": "2014-07-29T15:34:00.000000"}], "components": [], "created": "2014-07-07T11:33:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ab37abe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-611"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8hb:"}, {"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": "23/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_8711696_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_147093_*|*_10007_*:*_1_*:*_1190296975_*|*_3_*:*_3_*:*_504850282_*|*_10009_*:*_1_*:*_17275933_*|*_5_*:*_1_*:*_2340907346_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_193946083"}], "description": "Currently, there are five processor based facts: Processor, ProcessorCount, PhysicalProcessorCount, ProcessorSpeed and dynamic ProcessorX facts, which are resolved depending on operating system. These are a good candidate for merging into a single structured fact.\n\nThe output for this fact could appear as follows (simulated for a system that resolves each processor fact):\n\n{noformat}\n{ \"models\"=> [ \"Processor0\"=>\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\", \n                      \"Processor1\"=>\"Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\"], \n \"count\"=>2,\n \"physicalcount\"=>2,\n \"speed\"=>\"2.40 GHz\" }\n{noformat}\n\nTo maintain backwards compatibility, the original flat processor facts should remain intact. As stated in this issue's Epic, synchronization between flat and structured facts is a concern.\n\nThe final name for this structured fact is also under consideration. One current candidate is 'processors,' which does not collide with any existing facts.", "epicLinkSummary": "Create structured versions of flattened facts", "estimate": "PT0S", "externalId": "63060", "fixedVersions": ["FACT 2.2.0"], "id": "63060", "issueType": "New Feature", "key": "FACT-613", "labels": [], "originalEstimate": "PT0S", "parent": "62701", "parentSummary": "Create structured versions of flattened 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-07-29T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create structured processor fact", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got a pull request up for this at: https://github.com/puppetlabs/facter/pull/721", "created": "2014-07-07T11:03:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "This failed review in master at SHA=b79c0eb5d80bd52d8b2e760e769c6b37020f8103:\n{code}\n$ bundle exec facter system_uptime\nCould not retrieve fact='system_uptime', resolution='<anonymous>': uninitialized constant Facter::Util::POSIX\n$ bundle exec facter -p system_uptime\n{\"seconds\"=>256114, \"hours\"=>71, \"days\"=>2, \"uptime\"=>\"2 days\"}\n{code}\n", "created": "2014-07-11T12:25:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "I've added a fix for the above failure at https://github.com/puppetlabs/facter/pull/726.", "created": "2014-07-11T12:47:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=222d5d1e09702a2862683f6915d71b8317698211\n{code}\n$ be facter system_uptime\n{\"seconds\"=>261681, \"hours\"=>72, \"days\"=>3, \"uptime\"=>\"3 days\"}\n$ be facter -p system_uptime\n{\"seconds\"=>261688, \"hours\"=>72, \"days\"=>3, \"uptime\"=>\"3 days\"}\n{code}\n", "created": "2014-07-11T13:59:00.000000"}], "components": [], "created": "2014-07-07T11:01:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5de98bf1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-611"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyusvb:"}, {"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/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_13803535_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_3630535_*|*_10007_*:*_1_*:*_82549400_*|*_10009_*:*_2_*:*_69179972_*|*_5_*:*_1_*:*_3901805989_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_184824743"}], "description": "Currently, there are four flat facts for uptime: uptime_seconds, uptime_hours, uptime_days and uptime. Merging these facts into a simple structured fact would be a good kick-off for structured fact work.\n\nThe output for this fact could appear as follows:\n{noformat}\n{\"seconds\"=>609351, \"hours\"=>169, \"days\"=>7, \"uptime\"=>\"7 days\"}\n{noformat}\n\nTo maintain backwards compatibility, the original flat uptime facts should remain intact. However, this presents a possible problem in terms of keeping the flat and structured versions of a fact in sync with each other. \n\nOne possible solution is to centralize the resolutions of the facts within the structured fact itself, and then simply refactor the flat facts to use values generated from their structured counterparts.\n\nAnother consideration is the naming of this structured fact. Since the obvious choice 'uptime' is already claimed by the flat fact version, we can't just use that. As per several discussions with the platform team, one possible name is 'system_uptime,' which doesn't set a hard precedent for structured fact names.", "epicLinkSummary": "Create structured versions of flattened facts", "estimate": "PT0S", "externalId": "60876", "fixedVersions": ["FACT 2.2.0"], "id": "60876", "issueType": "New Feature", "key": "FACT-612", "labels": [], "originalEstimate": "PT0S", "parent": "62701", "parentSummary": "Create structured versions of flattened 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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-07-11T13:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create structured uptime fact", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=389116fdcdcff2d2dfae34f7495a81e4fd15064f. The {{os}} fact is a structured fact:\n{code}\n$ bundle exec facter os\n{\"family\"=>\"RedHat\", \"name\"=>\"CentOS\", \"release\"=>{\"minor\"=>\"5\", \"full\"=>\"6.5\", \"major\"=>\"6\"}}\n\n$ bundle exec facter os --json\n{\n  \"os\": {\n    \"family\": \"RedHat\",\n    \"name\": \"CentOS\",\n    \"release\": {\n      \"full\": \"6.5\",\n      \"major\": \"6\",\n      \"minor\": \"5\"\n    }\n  }\n}\n\n$ bundle exec facter os --yaml\n--- \nos: \n  name: CentOS\n  family: RedHat\n  release: \n    minor: \"5\"\n    full: \"6.5\"\n    major: \"6\"\n{code}", "created": "2014-08-20T12:43:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I stupidly resolved this instead of FACT-614. Reopening the epic. Looking for a closet to hide in.", "created": "2014-08-20T15:37:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "All the tickets in this epic are Resolved. Woot!", "created": "2014-08-20T16:09:00.000000"}], "components": [], "created": "2014-07-07T10:45:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@290240fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-1"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Structure existing 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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_grey"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuyjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40849_*|*_3_*:*_1_*:*_75097296_*|*_4_*:*_1_*:*_1963313_*|*_5_*:*_1_*:*_10413509_*|*_6_*:*_2_*:*_438015310_*|*_10006_*:*_1_*:*_3733562833"}], "description": "With Facter 2 and the addition of support for structured facts, we'd like to create nested facts which allow for better organization of related data. There are a number of existing flat facts which are good candidates for such structuring.\n\nTo maintain backwards compatibility, the original flat facts should remain intact. However, this presents a possible problem in terms of keeping the flat and structured versions of a fact in sync with each other.\n\nOne possible solution is to centralize the resolutions of the facts within the structured fact itself, and then simply refactor the flat facts to use values generated from their structured counterparts.\n\nOther considerations under discussion include naming for structured facts which collide with the names of their flat fact counterparts.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62701", "fixedVersions": ["FACT 2.2.0"], "id": "62701", "issueType": "Epic", "key": "FACT-611", "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": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2014-08-20T16:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create structured versions of flattened facts", "timeSpent": "PT0S", "updated": "2014-11-03T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "636befe13cbe3dde78b583e1", "created": "2014-07-02T21:38:00.000000", "name": "hardwaremodel.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14708"}], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since this changes the value of an existing fact resolution this is backwards incompatible", "created": "2014-07-03T11:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Windows and Linux use different identifiers to signify 64-bit. Sadly Windows uses both x64 and x86_64 making it even more confusing, see https://projects.puppetlabs.com/issues/10261#note-10. The choice of x64 for the {{architecture}} fact was done intentionally because that is how most windows packages are published. That way you can do:\n\n{noformat}\npackage { \"mypackage\":\n  ensure => installed,\n  source => \"path/to/mypackage-${architecture}.msi\"\n}\n{noformat}\n\nAnd puppet will do the right thing. I'm not sure if it's important for the hardwaremodel fact to match the architecture fact...", "created": "2014-07-03T13:05:00.000000"}, {"author": "636befe13cbe3dde78b583e1", "body": "It would be good to have one of them the same across platforms. This would allow you to see eg what nodes are 64bit vs 32bit hardware.\nIt just breeds confusion to split the hardware based on OS and to have two facts that are always the same value per OS. This means users are left with the question, which one should I use they are both the same?\n\nSo one should be OS agnostic and one can be OS dependent.  ", "created": "2014-07-03T18:37:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:63d40628f6e1b543161789a7] or [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] thoughts on this in facter 3? It is a breaking change strictly speaking.", "created": "2015-04-03T17:06:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Having one be agnostic (for inventory purposes) and one be OS dependent (to match package architectures) sounds like a great idea for facter 3.", "created": "2015-04-03T17:13:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:63d40628f6e1b543161789a7] and [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562], we went with the {{os.hardware}} model should be a name that matches the common convention for the hardware architecture name ({{i[3-6]86}}, {{x86_64}}, {{arm}}, etc) and be consistent across platforms, while {{architecture}} is a platform-specific specialization of the hardware fact (this is how the facts have been previously described).\n\nAs such, we changed the {{os.hardware}} fact on Windows to print {{x86_64}} instead of {{x64}}, while {{os.architecture}} continues to print {{x64}}.", "created": "2015-04-15T14:46:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=NN. Output format matches Linux:\n{code}\nC:\\facter-2.4.3-1057-g40f60df-x86\\bin> .\\facter hardwaremodel os\n2015-04-16 15:32:07.756875 WARN  puppetlabs.facter - could not locate a ruby library: custom facts will not be resolved.\n\nhardwaremodel => x86_64\nos => {\n  architecture => \"x64\",\n  family => \"windows\",\n  hardware => \"x86_64\",\n  name => \"windows\",\n  release => {\n    full => \"2003 R2\",\n    major => \"2003 R2\"\n  },\n  windows => {\n    system32 => \"C:\\WINDOWS\\sysnative\"\n  }\n}\nC:\\facter-2.4.3-1057-g40f60df-x86\\bin>\n{code}\nThis matches the output on OS X (and Linux):\n{code}\nbreve:facter kwall$ bundle exec facter hardwaremodel\nx86_64\n{code}", "created": "2015-04-16T16:37:00.000000"}], "components": [], "created": "2014-07-02T21:38:00.000000", "creator": "636befe13cbe3dde78b583e1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58475f90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuxsv:"}, {"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": "On Windows, the value of the hardware fact (os.hardware) has changed from \"x64\" to \"x86_64\" for 64-bit Windows editions.  This change was made so that Windows is consistent with other operating systems.  The architecture fact is still \"x64\" as it represents the platform-specific name for the system architecture."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_87834027_*|*_1_*:*_1_*:*_24683984877_*|*_10007_*:*_1_*:*_2812958_*|*_3_*:*_1_*:*_85286480_*|*_5_*:*_1_*:*_5963992154_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_5503455"}], "description": "facter's fact hardwaremodel on windows is returned as x64 for 64 bit hardware systems. This is not the same as what is returned by Linux systems. On linux hardwaremodel is x86_64. \n\nThis causes a separate hardwaremodel group to be created when they are actually the same thing.   \n\nI am attaching the patched file hardwaremodel.rb but I'm not familiar with the rest of the process to progress it into the product. It is a one line change. Path on a windows system is \nc:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\lib\\facter\n\nUpdate: Comments support updating hardwaremodel to match across platforms (i.e. x86_64 and ix86), leaving architecture unchanged. That's what the PR does.", "environment": "Windows 64 bit hardware/VM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63059", "fixedVersions": ["FACT 3.0.0"], "id": "63059", "issueType": "Bug", "key": "FACT-610", "labels": ["facter", "windows"], "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": "636befe13cbe3dde78b583e1", "resolution": "Fixed", "resolutionDate": "2015-04-16T16:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Change windows facter to return same hardware model as linux", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c0a12a9575800695ac8ba", "body": "I did it now with a custom fact like this:\n\n$ cat puppet/modules/user/lib/facter/main_user.rb \n# main_user.rb\nFacter.add('mainuser') do\n\tsetcode do\n\t\tFacter::Util::Resolution.exec('/bin/cat /etc/system_role')\n\tend\nend\n\nBut I guess the other way should work too. ", "created": "2014-07-03T01:24:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "/etc/profile is not sourced for non-login shells (including those for services), so this is expected behavior, I think.\n\nThe best way to handle this use case with modern facter is with external facts, rather than environment variables.", "created": "2017-03-14T15:20:00.000000"}], "components": [], "created": "2014-07-02T09:36:00.000000", "creator": "623c0a12a9575800695ac8ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32467e81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyux1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85211078124_*|*_6_*:*_1_*:*_0"}], "description": "In /etc/profile I defined a facter variable like this: \n\nexport FACTER_MAINUSER=userXY\n\nWhen I execute \"puppet agent -t\" it's working fine and my module user $::mainuser with success. \n\nUnfortunately the automatic puppet run triggered by daemon perform my module with a empty $::mainuser. \n\nMay it's the wrong way to set a global facter variable, but I guess /etc/profile should be global enough, isn't it? \n\n", "environment": "CentOS, Ubuntu", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61240", "fixedVersions": [], "id": "61240", "issueType": "Bug", "key": "FACT-609", "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": "623c0a12a9575800695ac8ba", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "automatic puppet run ignores facter environment variable", "timeSpent": "PT0S", "updated": "2017-03-14T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Merged fix into puppetlabs:facter-2 today.", "created": "2014-06-27T15:56:00.000000"}], "components": [], "created": "2014-06-26T13:58:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74e4fba4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuu3z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93430691_*|*_5_*:*_1_*:*_17460533_*|*_6_*:*_2_*:*_5086973588"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62692", "fixedVersions": ["FACT 2.2.0"], "id": "62692", "issueType": "Bug", "key": "FACT-607", "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:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2014-06-27T15:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.5 DMG on OSX has 'no manual entry for facter'", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450167f6a26900695cde66", "attachments": [], "comments": [{"author": "62450167f6a26900695cde66", "body": "https://github.com/puppetlabs/facter/pull/711\nhttps://github.com/puppetlabs/facter/pull/714", "created": "2014-06-26T16:49:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Merged at https://github.com/puppetlabs/facter/commit/fe902c6cd058a04a4e02eb6793bffc8fe96ead63", "created": "2014-07-02T12:55:00.000000"}], "components": [], "created": "2014-06-26T12:07:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@221a1e4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuu0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96273675_*|*_10007_*:*_1_*:*_421744640_*|*_5_*:*_1_*:*_4686517326_*|*_6_*:*_1_*:*_0"}], "description": "Debian sid/unstable regularly causes failures in acceptance because someone pushes something broken to the apt repos and then we cannot build puppet, or facter, or something we build against sid. This OS target is of questionable value, given we already build against Debian testing. The fact that we also don't test this build, but still ship packages for this platform is also questionable", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61239", "fixedVersions": ["FACT 2.2.0"], "id": "61239", "issueType": "Bug", "key": "FACT-606", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2014-07-02T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove sid/unstable from build_defaults", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "body": "I think I've found the bug.   The regexes in facter-1.7.5/lib/facter/util/ip.rb have a character set where they should have a grouping:\n\n{code}\n      :ipaddress6 => /inet6 (?:addr: )?((?![fe80|::1])(?>[0-9,a-f,A-F]*\\:{1,2})+[0-9,a-f,A-F]{0,4})/,\n{code}\nshould be\n{code}\n      :ipaddress6 => /inet6 (?:addr: )?((?!(fe80|::1))(?>[0-9,a-f,A-F]*\\:{1,2})+[0-9,a-f,A-F]{0,4})/,\n{code}\n", "created": "2014-06-26T13:32:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "What version of Ruby are you using with Facter? Could you provide the expected values of the missing facts?", "created": "2014-06-27T13:53:00.000000"}, {"author": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "body": "Expected values were included in the original report.\nPE 3 and the FreeBSD hosts both use Ruby 1.9\n\nIt seems obvious the regex is intended to only ignore localhost (::1) and the RFC 4291 link-local block (fe80::/10).  There's just a typo in the regex where it uses a character set instead of a group, which results in matching (ignoring) any IPv6 address that has one of the following characters in the first octet: 0, 1, 8, e, f, | (pipe),or : (colon)\n\nIncidentally, the regex as intended is insufficient to catch all of fe80::/10, as that block includes everything from fe80:0000:0000:0000:0000:0000:0000:0000 through febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff.  Although for practical purposes it's good enough, since currently all link-local addresses are actually in fe80::/16", "created": "2014-06-27T15:01:00.000000"}, {"author": "623a4bb301f8660070b63110", "body": "On Linux the first major problem is that the ipaddress6 fact uses ifconfig -a, which is deprectaed since a longish time and - which is much more important - is not able to show all IP addresses which are assigned to an interface. A good start would be something like this:\n{quote}\n# ip -o -6 a sh | grep -Ev 'inet6 (fe80:|::1)'\n2: eth0    inet6 xxxx:1aa4:5004:106::e891/64 scope global deprecated \\       valid_lft forever preferred_lft forever\n2: eth0    inet6 xxxx:1aa8:5004:106::6aaf/64 scope global \\       valid_lft forever preferred_lft forever\n{quote}\n\nNon deprecated addresses should probably be listed first. See http://www.davidc.net/networking/ipv6-source-address-selection-linux for details.\nWIthout looking at the code I'm kinde sure that the ipaddress fact has similar issues, at least regarding the usage of the deprecated ifconfig tool.\n\nI'm mentioning this here as FACT-345 was closed, marking it as duplicate of this bug.", "created": "2014-06-30T03:06:00.000000"}, {"author": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "body": "This is a fairly simple bug with a simple fix, and could be fixed pretty quickly.  I'd caution against dragging other issues into this.  FACT-345 has been re-opened as it is similar but unrelated.", "created": "2014-07-02T09:33:00.000000"}, {"author": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "body": "this used to work on facter 2.4.x, but is once again broken on facter 3.x", "created": "2015-08-29T05:36:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Question for the watchers - do the addresses show up correctly in the {{networking}} structured fact under facter 3.x?\n\nIf so can you please provide a way to reproduce your setup? (maybe just a sequence of {{ip addr add ...}} commands?)\n\nping [~accountid:557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6] [~accountid:557058:8ed100be-9a13-4ed1-92d2-88ac897d6774]", "created": "2017-01-30T16:59:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. This isn\u2019t necessarily a statement that this ticket isn\u2019t important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.", "created": "2017-05-17T10:41:00.000000"}], "components": [], "created": "2014-06-26T11:21:00.000000", "creator": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d122ae8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyutxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_76889722415_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_14346278513"}], "description": "Facter will use RFC 4193 addresses when creating the ipaddress6 fact, but ignores them when it tries to create interface-specific ipaddress6_$\\{interface\\} facts.   It looks like in the latter case it is treating them the same as link-local addresses.   Since these are usable, routable addresses within a LAN, they should be treated the same as any globally unique ipv6 address.\n\nIn the following example, there should be an ipaddress6_em1 fact with the address fc00::56:9.\n\n{code}\nroot@app2:~ # ifconfig\nem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500\n        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>\n        ether 08:00:27:95:b4:cf\n        inet 192.168.4.9 netmask 0xffffff00 broadcast 192.168.4.255\n        inet6 fe80::a00:27ff:fe95:b4cf%em0 prefixlen 64 scopeid 0x1 \n        inet6 fc00::4:9 prefixlen 64 \n        inet6 2001:500:a:300::136 prefixlen 64 \n        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\n        media: Ethernet autoselect (1000baseT <full-duplex>)\n        status: active\nem1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500\n        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>\n        ether 08:00:27:b2:fd:ff\n        inet 192.168.56.9 netmask 0xffffff00 broadcast 192.168.56.255\n        inet6 fe80::a00:27ff:feb2:fdff%em1 prefixlen 64 scopeid 0x3 \n        inet6 fc00::56:9 prefixlen 64 \n        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\n        media: Ethernet autoselect (1000baseT <full-duplex>)\n        status: active\nlo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384\n        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>\n        inet6 ::1 prefixlen 128 \n        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 \n        inet 127.0.0.1 netmask 0xff000000 \n        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\nroot@app2:~ # facter | grep ipaddress\nipaddress => 192.168.4.9\nipaddress6 => fc00::4:9\nipaddress6_em0 => 2001:500:a:300::136\nipaddress_em0 => 192.168.4.9\nipaddress_em1 => 192.168.56.9\nipaddress_lo0 => 127.0.0.1\n{code}", "environment": "FreeBSD 9.2,  Unbuntu 12.04 LTS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63058", "fixedVersions": [], "id": "63058", "issueType": "Bug", "key": "FACT-605", "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:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter incorrectly filters localhost and link-local IPv6 addresses when creating interface-specific ipaddress6 facts", "timeSpent": "PT0S", "updated": "2017-05-17T10:41:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "facter has been rewritten in C++ and we no longer shell out to the {{hostname.exe}} executable, instead calling Win32 APIs to retrieve the hostname and domain names, e.g. see https://github.com/puppetlabs/facter/blob/master/lib/src/facts/windows/networking_resolver.cc#L155. I'm going to mark this as won't fix, since we won't be patching the ruby facter implementation.", "created": "2015-07-13T11:43:00.000000"}], "components": [], "created": "2014-06-25T02:43:00.000000", "creator": "999854:514d2c26-6da6-4651-9866-37a39521e917", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f98b523"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyusqf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1233015926_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_31890562219"}], "description": "67e57de4fb9314382b950a7e016fd46046aa40a1 (branch facter-2)\nlib/facter/domain.rb:\n{noformat}\nwindows_hostname = 'hostname > NUL'\n{noformat}\n\nThat outputs nothing. Should be {{2> NUL}} but that might change existing behaviour now.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63330", "fixedVersions": [], "id": "63330", "issueType": "Bug", "key": "FACT-604", "labels": ["windows"], "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": "999854:514d2c26-6da6-4651-9866-37a39521e917", "resolution": "Won't Fix", "resolutionDate": "2015-07-13T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact domainname does hostname no-op call on windows", "timeSpent": "PT0S", "updated": "2015-07-13T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Tested on OSX Mavericks 10.9 using sample structured fact\n\n{code}\nFacter.add(:interfaces_array) do\n  setcode do\n   interfaces = Facter.value(:interfaces)\n   # the 'interfaces' fact returns a single comma-delimited string, e.g., \"lo0,eth0,eth1\"\n   interfaces_array = interfaces.split(',')\n   interfaces_array\n  end\nend\n\nFacter.add(:interfaces_hash) do\n  setcode do\n    interfaces_array = Facter.value(:interfaces_array)\n    interfaces_hash = {}\n\n    interfaces_array.each do |interface|\n      ipaddress = Facter.value(\"ipaddress_#{interface}\")\n      if ipaddress\n        interfaces_hash[interface] = ipaddress\n      end\n    end\n\n    interfaces_hash\n  end\nend\n{code}\n\nPrior to merge:\n\n{code}\ninterfaces_array => lo0gif0stf0en0en3en4bridge0p2p0vmnet1vmnet2vmnet8\ninterfaces_hash => lo0127.0.0.1vmnet1192.168.121.1vmnet2192.168.42.1vmnet8172.16.253.1en0192.168.0.102\n{code}\n\nAfter merge commit:\n\n{code}\ninterfaces_array => [\"lo0\", \"gif0\", \"stf0\", \"en0\", \"en3\", \"en4\", \"bridge0\", \"p2p0\", \"vmnet1\", \"vmnet2\", \"vmnet8\"]\ninterfaces_hash => {\"vmnet1\"=>\"192.168.121.1\", \"vmnet2\"=>\"192.168.42.1\", \"vmnet8\"=>\"172.16.253.1\", \"lo0\"=>\"127.0.0.1\", \"en0\"=>\"192.168.0.102\"}\n{code}\n\nLooks good to me!", "created": "2014-06-24T10:13:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Ship it", "created": "2014-06-24T10:13:00.000000"}], "components": [], "created": "2014-06-23T18:45:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f7d8c5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyulev:"}, {"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": "24/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_49018482_*|*_1_*:*_1_*:*_35200_*|*_10007_*:*_1_*:*_1982034_*|*_3_*:*_1_*:*_580007_*|*_10009_*:*_1_*:*_4093076_*|*_5_*:*_1_*:*_102746478_*|*_6_*:*_1_*:*_0"}], "description": "Facter uses the default `to_s` method when printing facts via plaintext. On Ruby 1.8.7 this produces badly mangled output which makes it difficult to read structured facts on the terminal without using YAML or JSON.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63329", "fixedVersions": ["FACT 2.1.0"], "id": "63329", "issueType": "Bug", "key": "FACT-601", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-06-24T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter produces mangled output with plaintext output and structured data", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Dupe of FACT-599.  Blast that quick finch!", "created": "2014-06-23T18:37:00.000000"}], "components": [], "created": "2014-06-23T18:34:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dff4a30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyus3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_162122_*|*_5_*:*_1_*:*_60050_*|*_6_*:*_1_*:*_0"}], "description": "Facts like swapfree and swapsize rely on executing sysctl.  [Commit 588e42272e|https://github.com/puppetlabs/facter/commit/588e42272eb5df42952a72240593c2b33c78c018] changes how sysctl was executed by facter by calling into POSIX.sysctl.  This method assumes sysctl is located in /sbin, but sysctl is located in /usr/sbin for my version of OSX (Mavericks).\n\nThis causes all facts that rely on sysctl (memorysize, swapsize, swapfree, etc.) to either report incorrectly or not at all for OSX.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62689", "fixedVersions": [], "id": "62689", "issueType": "Bug", "key": "FACT-600", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Duplicate", "resolutionDate": "2014-06-23T18:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "sysctl is not located at /sbin/sysctl for OSX", "timeSpent": "PT0S", "updated": "2014-06-23T18:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Comparing {{bundle exec facter}} on OSX Mavericks 10.9.3 prior to and after the merge yields corrections for\n\n{code}\nmemorysize => 16.00 GB\nmemorysize_mb => 16384.00\nprocessorcount => 8\nproductname => MacBookPro10,1\nswapencrypted => true\nswapfree => 978.00 MB\nswapfree_mb => 978.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\n{code}\n\nFull diff as follows:\n\n{code}\n--- architecture => x86_64 \n+++ architecture => x86_64 \n@@ -33,9 +33,9 @@\n macosx_productversion_major => 10.9\n macosx_productversion_minor => 3\n memoryfree => 3.84 GB\n-memoryfree_mb => 3933.24\n-memorysize => 0.00 MB\n-memorysize_mb => 0.00\n+memoryfree_mb => 3933.39\n+memorysize => 16.00 GB\n+memorysize_mb => 16384.00\n mtu_bridge0 => 1500\n mtu_en0 => 1500\n mtu_en3 => 1500\n@@ -62,6 +62,8 @@\n operatingsystemrelease => 13.2.0\n osfamily => Darwin\n path => /Users/Iristyle/source/facter/.bundle/gems/ruby/1.9.1/bin:/usr/local/opt/rbenv/versions/1.9.3-p448/bin:/Users/Iristyle/.rbenv/libexec:/Users/Iristyle/.rbenv/bin:/usr/local/opt/rbenv/shims:/usr/local/opt/rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin\n+processorcount => 8\n+productname => MacBookPro10,1\n ps => ps auxwww\n rubysitedir => /usr/local/opt/rbenv/versions/1.9.3-p448/lib/ruby/site_ruby/1.9.1\n rubyversion => 1.9.3\n@@ -84,12 +86,16 @@\n sp_secure_vm => secure_vm_enabled\n sp_serial_number => C02L5068FFT1\n sp_smc_version_system => 2.3f36\n-sp_uptime => up 0:19:41:32\n+sp_uptime => up 0:19:41:19\n sp_user_name => Ethan Brown (Iristyle)\n-swapencrypted => false\n+swapencrypted => true\n+swapfree => 978.00 MB\n+swapfree_mb => 978.00\n+swapsize => 1024.00 MB\n+swapsize_mb => 1024.00\n timezone => PDT\n-uptime => 19:41 hours\n+uptime => 19:40 hours\n uptime_days => 0\n uptime_hours => 19\n-uptime_seconds => 70863\n+uptime_seconds => 70850\n virtual => physical\n{code}", "created": "2014-06-24T09:29:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Looks good on my machine", "created": "2014-06-24T09:30:00.000000"}], "components": [], "created": "2014-06-23T18:34:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dcda87a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyulf3:"}, {"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": "24/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_51325616_*|*_1_*:*_1_*:*_18612_*|*_10007_*:*_1_*:*_295889_*|*_3_*:*_1_*:*_653883_*|*_10009_*:*_1_*:*_1467279_*|*_5_*:*_1_*:*_105361966_*|*_6_*:*_1_*:*_0"}], "description": "Facter::Util::POSIX.sysctl assumes that the sysctl command is always located in '/sbin/', but on OSX it is in \"/usr/sbin\". We should not hard code the location of the binary but should let Facter::Core::Execution.which locate the correct path.", "environment": "OSX", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62411", "fixedVersions": ["FACT 2.1.0"], "id": "62411", "issueType": "Bug", "key": "FACT-599", "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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-06-24T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter assumes sysctl is located at '/sbin/'", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This works around a corner case that we don't want to support, closing this as wontfix.", "created": "2014-07-14T16:23:00.000000"}], "components": [], "created": "2014-06-23T13:34:00.000000", "creator": "999854:514d2c26-6da6-4651-9866-37a39521e917", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32cd11c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyurfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_615716243_*|*_10007_*:*_1_*:*_850926715_*|*_3_*:*_1_*:*_357938593_*|*_6_*:*_1_*:*_0"}], "description": "Some systems have a hostname other than the concatenation of hostname and dnsdomainname. Or put differently, the {{hostname -s}} is not equal to {{hostname}}:\n\n{noformat}\n$ hostname -f\nsystemX.locationY.domain.tld\n$ hostname\ndomain-systemX\n{noformat}\n\nThis keeps the local hostname short yet detailed enough.\n\nIn that case, the right FQDN would be obtained by concatenating the\n(short!) {{hostname -s}} with {{dnsdomanname}}:\n\n{noformat}\n$ hostname -s\nsystemX\n$ dnsdomainname\nlocationY.domain.tld\n{noformat}\n\nHowever, facter fqdn returns this:\n\n{noformat}\n$ facter fqdn\ndomain-systemX.locationY.domain.tld\n^-- wrong, should be: systemX.locationY.domain.tld\n{noformat}\n\nThe github patch changes things so that on systems with {{hostname -f}}, that value is used instead.\n\nhttps://github.com/puppetlabs/facter/pull/702", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63057", "fixedVersions": [], "id": "63057", "issueType": "Bug", "key": "FACT-598", "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": "999854:514d2c26-6da6-4651-9866-37a39521e917", "resolution": "Won't Fix", "resolutionDate": "2014-07-14T16:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fqdn is concatenation of hostname -s and domainname instead of hostname -f", "timeSpent": "PT0S", "updated": "2014-07-14T16:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "I'd like  to confirm this.\n\nThere is some chatter about using nmcli on the Internet, but I think FACT-184 has it right.", "created": "2014-07-07T13:29:00.000000"}, {"author": "619d2635d2e64c0071fd2f82", "body": "Ran into this today.  Without the net-tools package none of the interface facts are created.  https://access.redhat.com/solutions/700593 references needing to install net-tools if ifconfig is needed (which it is for Facter).\n\nUntil FACT-184 is implemented, adding the package dependency to the Facter RPMs that do not use the 'ip' command is a workable alternative.\n\nSubmitted PR 730 with this change.  Be nice to see a package released with release value bumped to support EL7.", "created": "2014-07-12T15:54:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 0d85a2c.", "created": "2014-07-22T16:36:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified on packages build from 08f54afd7ca4ef584e7bd9e416d4084be95e08d2:\n\n{noformat}\n\u2514> rpm -qpR facter-2.1.0.627-1.fc20.x86_64.rpm|grep net-tools                                                                                           \nnet-tools\n\u250c[adrien\u262egrey]-(~/development/scratch/facter)\n\u2514> rpm -qpR facter-2.1.0.627-1.el7.x86_64.rpm|grep net-tools\nnet-tools\n{noformat}", "created": "2014-08-04T11:31:00.000000"}], "components": ["Community"], "created": "2014-06-23T12:24:00.000000", "creator": "623e76e494742a00683f7d6a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@499ad33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuref:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_241794413_*|*_1_*:*_1_*:*_1985761540_*|*_10007_*:*_1_*:*_534961166_*|*_10009_*:*_1_*:*_863102552_*|*_5_*:*_1_*:*_1837094524_*|*_6_*:*_1_*:*_0"}], "description": "With RHEL 7, a minimal install doesn't even include an \"ifconfig\" binary.  It's still available as /sbin/ifconfig if you install the \"net-tools\" package, but it's no longer required and guaranteed to be there.\n\nI've tried both facter 1.7.6 and facter 2.0.2, both from the PuppetLabs repo, and because neither package records a dependency on \"net-tools\" for RHEL 7, neither version will correctly gather the \"interfaces\" fact, at least on a system where a minimal install was done.\n\n{quote}\n$ cat /etc/redhat-release \nRed Hat Enterprise Linux Server release 7.0 (Maipo)\n$ type -a ifconfig\n-bash: type: ifconfig: not found\n$ facter --version\n2.0.2\n$ sudo facter | egrep 'interface'\ninterfaces => \n$ sudo yum whatprovides /sbin/ifconfig\nnet-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools\nRepo        : rhel-x86_64-server-7\nMatched from:\nFilename    : /sbin/ifconfig\n$ sudo yum install net-tools\n$ sudo facter | egrep 'interfaces'\ninterfaces => ens192,ens224,lo\n{quote}\n\nThe easy, short-term fix is to update the package so that for RHEL 7, facter also requires that \"net-tools\" is installed.\n\nNote that I've linked this issue to FACT-184, since Red Hat has indicated that ifconfig is now deprecated and \"ip\" should be used instead.  In addition, the release notes for RHEL 7 indicate that the output format from ifconfig has changed somewhat, though apparently facter is still able to parse it correctly, as once the net-tools package is installed, the \"interfaces\" fact is correctly populated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60875", "fixedVersions": ["FACT 2.2.0"], "id": "60875", "issueType": "Bug", "key": "FACT-597", "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": "623e76e494742a00683f7d6a", "resolution": "Fixed", "resolutionDate": "2014-08-04T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter needs a package dependency on net-tools on rhel7 for ifconfig", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:0fe5d397-bf67-451c-97e1-981e2411157b] What version of SELinux are you using?", "created": "2014-06-23T15:21:00.000000"}, {"author": "557058:0fe5d397-bf67-451c-97e1-981e2411157b", "body": "Standard version in Debian stable (wheezy, 7.5)\n```\nii  libselinux1:amd64                       2.1.9-5                       amd64        SELinux runtime shared libraries\nii  python-selinux                          2.1.9-5                       amd64        Python bindings to SELinux shared libraries\nii  selinux-basics                          0.5.0                         all          SELinux basic support\nii  selinux-policy-default                  2:2.20110726-12               all          Strict and Targeted variants of the SELinux policy\nii  selinux-policy-dev                      2:2.20110726-12               all          Headers from the SELinux reference policy for building modules\nii  selinux-utils                           2.1.9-5                       amd64        SELinux utility programs\n```", "created": "2014-06-23T16:25:00.000000"}, {"author": "623d002e8d8b9c0068b93ede", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7], this is an issue in CentOS7 as well.\n\n{code}rpm -qa | grep selinux\nselinux-policy-targeted-3.12.1-153.el7_0.10.noarch\nlibselinux-ruby-2.2.2-6.el7.x86_64\nlibselinux-utils-2.2.2-6.el7.x86_64\nlibselinux-python-2.2.2-6.el7.x86_64\nselinux-policy-3.12.1-153.el7_0.10.noarch\nlibselinux-2.2.2-6.el7.x86_64{code}\n\n{code}facter | grep selinux_config_policy\nselinux_config_policy => unknown{code}", "created": "2014-09-23T09:29:00.000000"}, {"author": "5c7750b7c6a45773be604503", "body": "PR started at https://github.com/puppetlabs/facter/pull/844", "created": "2015-02-03T17:35:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=f19fcc9a170800fb565361e260be6b0f6d3dc402. Facter reports Debian's and RHEL7's  {{selinux_config_policy}} correctly. On RHEL7:\n{code}\n# facter os selinux_config_policy\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\nselinux_config_policy => targeted\n\n# Edited /etc/selinux/config thus:\n# This file controls the state of SELinux on the system.\n# SELINUX= can take one of these three values:\n#     enforcing - SELinux security policy is enforced.\n#     permissive - SELinux prints warnings instead of enforcing.\n#     disabled - No SELinux policy is loaded.\nSELINUX=enforcing\n# SELINUXTYPE= can take one of these two values:\n#     targeted - Targeted processes are protected,\n#     minimum - Modification of targeted policy. Only selected processes are protected.\n#     mls - Multi Level Security protection.\nSELINUXTYPE=minimum\n\n# facter os selinux_config_policy\nos => {\"name\"=>\"RedHat\", \"family\"=>\"RedHat\", \"release\"=>{\"major\"=>\"7\", \"minor\"=>\"0\", \"full\"=>\"7.0\"}}\nselinux_config_policy => minimum\n{code}\n\n\n", "created": "2015-02-18T14:38:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "SELinux was not enable on the Squeeze system I used, so I used the [steps on Debian's wiki|https://wiki.debian.org/SELinux/Setup] to enable it. Before enabling it:\n{code}\n# facter os selinux_config_policy\nos => {\"name\"=>\"Debian\", \"lsb\"=>{\"minordistrelease\"=>\"0\", \"majdistrelease\"=>\"6\", \"distdescription\"=>\"Debian GNU/Linux 6.0.9 (squeeze)\", \"distid\"=>\"Debian\", \"distrelease\"=>\"6.0.9\", \"distcodename\"=>\"squeeze\"}, \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.0.9\", \"minor\"=>\"0\"}}\nselinux_config_policy => nil\n{code}\n\nAfter setting it up:\n{code}\n# facter os selinux_config_policy\nos => {\"name\"=>\"Debian\", \"lsb\"=>{\"minordistrelease\"=>\"0\", \"majdistrelease\"=>\"6\", \"distdescription\"=>\"Debian GNU/Linux 6.0.9 (squeeze)\", \"distid\"=>\"Debian\", \"distrelease\"=>\"6.0.9\", \"distcodename\"=>\"squeeze\"}, \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"6\", \"full\"=>\"6.0.9\", \"minor\"=>\"0\"}}\nselinux_config_policy => default\n{code}\n", "created": "2015-02-18T14:45:00.000000"}], "components": [], "created": "2014-06-22T23:28:00.000000", "creator": "557058:0fe5d397-bf67-451c-97e1-981e2411157b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79c06b50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyur67:"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15958618_*|*_1_*:*_1_*:*_57177091_*|*_10007_*:*_1_*:*_603578276_*|*_10009_*:*_1_*:*_1378829_*|*_5_*:*_1_*:*_1648984169_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_598343072_*|*_10004_*:*_1_*:*_19519611723"}], "description": "selinux_config_policy always returns \"unknown\" on Debian.\n\nAs far I can tell this is due to Facter looking for the output line \"Policy from config file\" (line 76 of selinux.rb) in sestatus but Debian's sestatus instead uses \"Loaded policy name\"\n\nSee example output on Debian:\n```\nSELinux status:                 enabled\nSELinuxfs mount:                /sys/fs/selinux\nSELinux root directory:         /etc/selinux\nLoaded policy name:             default\nCurrent mode:                   enforcing\nMode from config file:          permissive\nPolicy MLS status:              enabled\nPolicy deny_unknown status:     denied\nMax kernel policy version:      29\n```", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61884", "fixedVersions": ["FACT 2.4.2"], "id": "61884", "issueType": "Bug", "key": "FACT-596", "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:0fe5d397-bf67-451c-97e1-981e2411157b", "resolution": "Done", "resolutionDate": "2015-03-09T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "selinux_config_policy returns \"unknown\" on Debian and RHEL7", "timeSpent": "PT0S", "updated": "2015-03-19T16:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "https://github.com/puppetlabs/facter/pull/701", "created": "2014-06-21T01:27:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in  53d39bd", "created": "2014-07-02T14:32:00.000000"}], "components": ["Community"], "created": "2014-06-21T01:26:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f2c0072"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuqxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_434914166_*|*_1_*:*_1_*:*_832087004_*|*_10007_*:*_1_*:*_165444044_*|*_10009_*:*_1_*:*_183005763_*|*_5_*:*_1_*:*_4059534338_*|*_6_*:*_1_*:*_0"}], "description": "It turned out the parse_virtualization method didn't account for KVM therefore at least OpenBSD wouldn't correctly set the virtual facts when running on KVM.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63327", "fixedVersions": ["FACT 2.2.0"], "id": "63327", "issueType": "Bug", "key": "FACT-595", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-07-09T18:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unbreak {is_,}virtual fact for OpenBSD when running on KVM", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "body": "This was fixed by re-merging/branching", "created": "2014-09-17T07:22:00.000000"}], "components": [], "created": "2014-06-20T14:53:00.000000", "creator": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76b6c5cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuqnr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7662550434_*|*_6_*:*_1_*:*_0"}], "description": "https://projects.puppetlabs.com/issues/20617\nsomehow this code didn't end up in facter 2.x:\n\n$ git diff master..facter-2 ./lib/facter/zpool_version.rb\ndiff --git a/lib/facter/zpool_version.rb b/lib/facter/zpool_version.rb\nindex 7cd317e..d1b7ede 100644\n--- a/lib/facter/zpool_version.rb\n+++ b/lib/facter/zpool_version.rb\n@@ -4,7 +4,7 @@ Facter.add('zpool_version') do\n   setcode do\n     if Facter::Core::Execution.which('zpool')\n       zpool_v = Facter::Core::Execution.exec('zpool upgrade -v')\n-      zpool_version = zpool_v.scan(/^\\s+(\\d+)\\s+/m).flatten.last unless zpool_v.empty?\n+      zpool_version = zpool_v.match(/ZFS pool version (\\d+)./).captures.first unless zpool_v.empty?\n     end\n   end\n end\n\nplease merge this into facter-2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63055", "fixedVersions": ["FACT 2.2.0"], "id": "63055", "issueType": "Bug", "key": "FACT-594", "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:750f4af2-1c22-46dd-9477-5385f29f68db", "resolution": "Fixed", "resolutionDate": "2014-09-17T07:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": " zpool_version fails using zfsonlinux", "timeSpent": "PT0S", "updated": "2014-09-17T07:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "I've got a pull request up ready for review at https://github.com/puppetlabs/facter/pull/699", "created": "2014-06-19T16:34:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:62450221ad6b7e006aa4e34c] For future tickets where you set it \"ready to merge\", could you add a link to the ticket to the PR as well?  I've gone ahead and added this one.  Additionally, when you move a ticket to \"ready to CI\" after merging the PR, add a \"merge commit\" link.", "created": "2014-06-19T18:20:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Right on! I'll be sure to do that on the next one", "created": "2014-06-19T18:24:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-2 at SHA=2d459bdb9b398c72163df95a72d6d9de6f96f396. An strace of facter shows it does not use {{route -n}}.", "created": "2014-06-20T12:39:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved per previous comment.", "created": "2014-06-20T12:40:00.000000"}], "components": [], "created": "2014-06-19T10: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@3c929964"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyyf:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_19948402_*|*_1_*:*_1_*:*_6634_*|*_10007_*:*_1_*:*_6351073_*|*_10009_*:*_1_*:*_46007730_*|*_5_*:*_1_*:*_439566004_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22447950"}], "description": "Acceptance tests are failing on rhel7 when trying to evaluate {{dhcp_servers}} fact:\n\n{noformat}\nq6mzikqnvnd9urf (agent) $ env RUBYLIB=\"/opt/puppet-git-repos/hiera/lib:/opt/puppet-git-repos/hiera-puppet/lib:${RUBYLIB}\" PATH=\"/usr/bin:/opt/puppet-git-repos/hiera/bin:${PATH}\" facter  \nSCRIPT CALLED\nCould not retrieve fact='dhcp_servers', resolution='<anonymous>': undefined method `scan' for nil:NilClass\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62038", "fixedVersions": ["FACT 2.1.0"], "id": "62038", "issueType": "Bug", "key": "FACT-593", "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": "2014-06-20T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter assumes that route is in the path", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0da2d32a94006a64964f", "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "Actually, it seems they were already present but totally broken.\n\nhttps://github.com/puppetlabs/facter/pull/698", "created": "2014-06-19T07:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Passed CI, skipping FR for lack of testing platforms.", "created": "2014-06-23T13:03:00.000000"}], "components": [], "created": "2014-06-19T07:19:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43f5ba3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyupxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_366204212_*|*_5_*:*_1_*:*_179002103_*|*_6_*:*_1_*:*_0"}], "description": "OpenBSD lacks support for the swapsize and swapfree facts.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63054", "fixedVersions": ["FACT 2.1.0"], "id": "63054", "issueType": "Improvement", "key": "FACT-592", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add swapfree/swapsize facts for OpenBSD", "timeSpent": "PT0S", "updated": "2015-01-14T16:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Networking facts are resolved in an entirely new way in Facter 3. If you're still having any issues on the new version, please feel free to file a new ticket", "created": "2016-11-01T14:21:00.000000"}], "components": [], "created": "2014-06-18T09:39: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@382029e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyup67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74925754004_*|*_6_*:*_1_*:*_0"}], "description": "On hosts which have an ipaddress configured on a secondary loopback device (ie - lo:0, used for certain types of loadbalancing), and whose only other IPs exist on VLAN devices, facter will set the ipaddress fact to the address on the loopback, not the vlan device. This seems like a bug as the loopback device is not actually in use on the network, wheras the VLAN device is. In the event that the host has an ip configured on an actual device (such as eth0), facter correctly sets the ipaddress fact to this address over the lo:0 address.", "environment": "CentOS 6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61883", "fixedVersions": [], "id": "61883", "issueType": "Bug", "key": "FACT-591", "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", "resolution": "Won't Fix", "resolutionDate": "2016-11-01T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter prioritizes loopback addresses over vlan", "timeSpent": "PT0S", "updated": "2016-11-01T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Done.", "created": "2014-06-25T14:46:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a9cf2ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_664023935_*|*_5_*:*_1_*:*_0"}], "description": "Close any tickets that have been resolved for the release.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%20%222.1.0%22%20AND%20status%20%3D%20Resolved\n\nThere is a bulk edit at the top (a gear with the word \"Tools\"). Should you decide to take this route:\n  * Select Bulk Change - All # issues\n  * Step 1 - choose all relevant issues (likely all of them)\n  * Step 2 - Select \"Transition Issues\"\n  * Step 3 - Select \"Closed\"\n  * Step 4 - Select \"Fixed\" in Change Resolution.\n  * View what is about to change and confirm it. Then commit the change.\n\nDependencies:\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63617", "fixedVersions": [], "id": "63617", "issueType": "Sub-task", "key": "FACT-590", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T14:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "\nFacter 2.1.0 is a backward-compatible features-and-fixes release in the Facter 2 series. In addition to squashing a variety of bugs, it includes a couple of new (structured) facts, adds support for detecting Docker containers, and improves operating system detection.\n\nShout out to Chris Portman for the new \u2018partitions\u2019 structured fact \u2014 the first one we\u2019re shipping in facter core!\n\nTo download Facter, follow the instructions here: http://docs.puppetlabs.com/guides/install_puppet/pre_install.html\n\nRelease notes are available here: http://docs.puppetlabs.com/facter/latest/release_notes.html\nTo see a complete list of issues fixed in this release: https://puppet.atlassian.net/issues/?filter=12423\nWe\u2019re tracking bugs people find in this release with the \u201cAffected Version\u201d field set to \u201c2.1.0\u201d: https://puppet.atlassian.net/issues/?filter=12424\n\nEric Sorenson - eric.sorenson@puppetlabs.com - freenode #puppet: eric0\npuppet platform // coffee // techno // bicycles\n", "created": "2014-06-25T15:21:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29e07930"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_666258622_*|*_5_*:*_1_*:*_0"}], "description": "  * Update the release google document (ask around for location).\n  * Send the drafted release notes email.\n    * If final send to puppet-announce and specific distribution lists (e.g. puppet to puppet-users & puppet-dev).\n    * If RC only send to the specific distribution lists.\n  * Make a PSA on IRC letting those kiddos know about the new release.\n    * Something along the lines of \"PSA: facter 1.7.3-rc1 now available\"\n\nDependencies:\n  * Prepare long form release notes and short form release story\n  * Packages pushed\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63323", "fixedVersions": [], "id": "63323", "issueType": "Sub-task", "key": "FACT-589", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-06-25T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Docs have been pushed", "created": "2014-06-25T11:04:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a34c233"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_650714084_*|*_5_*:*_1_*:*_0"}], "description": "Push the documentation updates to docs.puppetlabs.com.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63049", "fixedVersions": [], "id": "63049", "issueType": "Sub-task", "key": "FACT-588", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T11:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-06-25T11:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b13e55c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_652565077_*|*_5_*:*_1_*:*_0"}], "description": "Update downloads page\n  * Update misc/download-options to reflect the new builds you just pushed and also make sure they're displayed. It's a good idea to make sure this looks like it's supposed to\n\nNOTE: this page will hopefully be deprecated soon. The idea is that docs with update their documentation to include \"latest release version\" and where to download files. This page will then be changed to redirect to docs.puppetlabs.com and will no longer need updating.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62683", "fixedVersions": [], "id": "62683", "issueType": "Sub-task", "key": "FACT-587", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T11:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-06-25T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23480106"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoxj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_650084126_*|*_3_*:*_1_*:*_2283392_*|*_5_*:*_1_*:*_0"}], "description": "Push packages\n  * run `rake pl:jenkins:uber_ship`\n    * You will need the keys to the castle (aka the passphrase) for this to work.\n    * Don't forget to make sure everything looks like it's in the correct folder, the pkgs dir has been cleared out, and that you are shipping for all expected platforms.\n    * Get a *second set of RelEng eyes* on the packages that are about to be shipped to make sure everything looks a-okay.\n    * If you're shipping a gem you need to make sure you have a rubygems account, are an owner of that project, and have a gem config file.\n    * If you're shipping puppet you need to sign the MSI file for Windows. This is a manual process and the ship task doesn't ship or build the msi so talk to Moses or [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] for more details. This file also needs to be manually signed.\n\nDependencies:\n  * Go / No Go meeting (Status - Ship it!)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62396", "fixedVersions": [], "id": "62396", "issueType": "Sub-task", "key": "FACT-586", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-06-25T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@571a89ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuoxb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_652439165_*|*_5_*:*_1_*:*_0"}], "description": "The development team is responsible for updating the stable/master branches as necessary.\nThis will be done after the version bump in version.rb.\n\nDependencies:\n  * Go / No Go meeting (except where it's required to push the tag to build packages - MSIs)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62031", "fixedVersions": [], "id": "62031", "issueType": "Sub-task", "key": "FACT-585", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T11:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-06-25T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We have +1s from eric0, melissa, krw, justinholguin, and peterhu. Ship it!", "created": "2014-06-25T10:53:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13425c99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuox3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_642772051_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7287801"}], "description": "Get a yes/no for the release from dev, docs, product, qa, releng.\n\nThis meeting is informal, over chat, and usually happens right before packages are pushed.\nKeep in mind we typically do not ship releases in the evening and we don't ship on Friday if the release is a final release.\n\nDependencies:\n  * Smoke testing\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61880", "fixedVersions": [], "id": "61880", "issueType": "Sub-task", "key": "FACT-584", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T10:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-06-25T10:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fedora 20:\n\n{noformat}\n[root@localhost vagrant]# facter --version\n2.1.0\n[root@localhost vagrant]# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndhcp_servers => {\"system\"=>\"10.0.2.2\", \"eth0\"=>\"10.0.2.2\"}\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4\nfqdn => localhost\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.11\nkernelrelease => 3.11.10-301.fc20.i686+PAE\nkernelversion => 3.11.10\nmacaddress => 08:00:27:44:20:78\nmacaddress_eth0 => 08:00:27:44:20:78\nmanufacturer => innotek GmbH\nmemoryfree => 432.55 MB\nmemoryfree_mb => 432.55\nmemorysize => 496.50 MB\nmemorysize_mb => 496.50\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Fedora\noperatingsystemmajrelease => 20\noperatingsystemrelease => 20\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"0a1ed8a0-8a2e-41a2-849b-1c321b3243ec\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\\\" PARTUUID=\\\"0009461b-01\"}, \"sda2\"=>{\"size\"=>\"19740672\", \"filesystem\"=>\"LVM2_member\\\" PARTUUID=\\\"0009461b-02\"}}\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => 0\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMkJcCXopEddEE7gljnkPwsrn65PEiMyzRLmNGB80oedzCctGK9JEJplHfhHySjjFzvPS4+ZpV7Tjqf6Q6NmLS4=\nsshfp_ecdsa => SSHFP 3 1 9a464815b13899a64bd03168fb553263d7de6f57\nSSHFP 3 2 a6bb4a1261612f165496dd02ea6cf26a436af20ad4f965e3a29770772eea59e7\nsshfp_rsa => SSHFP 1 1 4f8a53b8a58061b0214a1f2d2df3b6c8254be91b\nSSHFP 1 2 6c753b2ce41423710ac8651706271c9b579ddb601659cca8e4b20cc47e647b34\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDKqJFWNKQmmshrV2ZKbUoekdtlZjGTOBBsvcQUFxcVrTNBwOFBJXQWHyXcNYIwazr+wB649FViSj+fgxxxxCKxJJbGCcZQEUP3V7seQ6uXSefOsU294HONIOib4S+BjSbaZQ4Tixb6RQu8ux+Zyn/oJxDeEJnzkWJ5lbJAGlN2DIff4VF5cjeU1O0zOB0ZJ835Rnafzj3JyqGTiSLsqMYT27rff+xqY9Kd/uy61FH+9U0NAEFYmYmLs3yEef2rFB/J30ffWmaR+IYhmHJt8HuIsZJVyL6yXVCusSaan+541CSD3C7vw/i2U4b+eThctZfIrDsH1VwO5WEe2eDffGh3\nswapfree => 1.03 GB\nswapfree_mb => 1056.00\nswapsize => 1.03 GB\nswapsize_mb => 1056.00\ntimezone => EDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:11 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 708\nuuid => 64A9BBAD-D49A-4A29-9171-1035B7D66D99\nvirtual => virtualbox\n{noformat}", "created": "2014-06-23T17:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 6:\n\n{noformat}\n[vagrant@localhost ~]$ facter --version\n2.1.0\n[vagrant@localhost ~]$ facter\narchitecture => i386\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nfacterversion => 2.1.0\nfilesystems => ext4,iso9660\nfqdn => localhost\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => vagrant\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmemoryfree => 437.55 MB\nmemoryfree_mb => 437.55\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npartitions => sda1size1024000mount/bootuuidc2a39634-01db-4e15-aa20-f59481ad3553sda2size19740672\npath => /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\nuniqueid => 007f0100\nuptime => 0:17 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1043\nvirtual => virtualbox\n{noformat}\n\nThe output of structured facts is pretty ugly on Ruby 1.8. [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] do you think this is enough to block the release?", "created": "2014-06-23T17:41:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "OSX (from dmg):\n\n{code}\narchitecture => x86_64\ndomain => [redacted]\nfacterversion => 2.1.0\nfqdn => [redacted]\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => peterhu-osx\nid => peterhuene\ninterfaces => lo0,gif0,stf0,en0,en1,en2,bridge0,p2p0,tun0\nipaddress => 192.168.1.139\nipaddress_en0 => 192.168.1.139\nipaddress_lo0 => 127.0.0.1\nipaddress_tun0 => 10.16.124.42\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.2\nkernelrelease => 13.2.0\nkernelversion => 13.2.0\nmacaddress => [redacted]\nmacaddress_bridge0 => [redacted]\nmacaddress_en0 => [redacted]\nmacaddress_en1 => [redacted]\nmacaddress_en2 => [redacted]\nmacaddress_p2p0 => [redacted]\nmacosx_buildversion => 13D65\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.3\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 3\nmemoryfree => 5.86 GB\nmemoryfree_mb => 6002.16\nmemorysize => 0.00 MB\nmemorysize_mb => 0.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en1 => 1500\nmtu_en2 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nmtu_tun0 => 1500\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_tun0 => 255.255.255.0\nnetwork_en0 => 192.168.1.0\nnetwork_lo0 => 127.0.0.0\nnetwork_tun0 => 10.16.124.0\noperatingsystem => Darwin\noperatingsystemrelease => 13.2.0\nosfamily => Darwin\npath => /Users/peterhuene/.rvm/gems/ruby-2.1.1/bin:/Users/peterhuene/.rvm/gems/ruby-2.1.1@global/bin:/Users/peterhuene/.rvm/rubies/ruby-2.1.1/bin:/Users/peterhuene/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/Users/peterhuene/android/android-sdk-linux/tools:/Users/peterhuene/android/android-sdk-linux/platform-tools:/Users/peterhuene/android/android-sdk-mac_86/tools:/Users/peterhuene/android/android-sdk-mac_86/platform-tools:/usr/share/netbeans/extide/ant/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/Users/peterhuene/.rvm/bin\nps => ps auxwww\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => MBP112.0138.B02\nsp_boot_volume => Macintosh HD\nsp_cpu_type => Intel Core i7\nsp_current_processor_speed => 2.3 GHz\nsp_kernel_version => Darwin 13.2.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => peterhu-osx\nsp_machine_model => MacBookPro11,3\nsp_machine_name => MacBook Pro\nsp_number_processors => 4\nsp_os_version => OS X 10.9.3 (13D65)\nsp_packages => 1\nsp_physical_memory => 16 GB\nsp_platform_uuid => [redacted]\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => [redacted]\nsp_smc_version_system => 2.19f3\nsp_uptime => up 27:3:49:47\nsp_user_name => Peter Huene (peterhuene)\nswapencrypted => false\ntimezone => PDT\nuptime => 27 days\nuptime_days => 27\nuptime_hours => 651\nuptime_seconds => 2346557\nvirtual => physical\n{code}\n\nThe {code}memorysize{code} and {code}memorysize_mb{code} facts do not appear to be reporting correctly.  Additionally, {code}swapsize{code} and {code}swapfree{code} are missing.  I tracked this down to /sbin/sysctl not being the correct path when doing POSIX.sysctl for these facts.", "created": "2014-06-23T18:20:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Well, blast. Thanks [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c], I think that this means we have to scrap this release.", "created": "2014-06-23T18:22:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Issue reported as FACT-599.", "created": "2014-06-23T18:53:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] FACT-599 notwithstanding, the output appearance won't block a release. It's ugly, but it's still machine parseable and after [your commit|https://github.com/puppetlabs/facter/pull/704], facter is working correctly. I'm sure you already have plans to fix this in the next release. ", "created": "2014-06-23T22:07:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Smoke tested on EL5 and saw the new 'partitions' fact come all the way through to Puppet:\n\n{code}\n[root@gl5tch ~]# puppet apply --no-stringify_facts -e 'notice(inline_template(\"<%= @partitions.inspect %>\"))'\nNotice: Scope(Class[main]): {\"sda2\"=>{\"size\"=>\"41720805\"}, \"sda1\"=>{\"uuid\"=>\"6fe41d81-a377-4740-a1b0-54529158806e\", \"mount\"=>\"/boot\", \"size\"=>\"208782\", \"fi\nlesystem\"=>\"ext3\\\" SEC_TYPE=\\\"ext2\"}}\nNotice: Compiled catalog for gl5tch.local in environment production in 0.06 seconds\n{code}", "created": "2014-06-24T15:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 10:\n\n{noformat}\n# facter --version\n2.1.0\n# facter\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.1.0\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => root\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmacaddress_e1000g0 => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 551.06 MB\nmemoryfree_mb => 551.06\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\ntimezone => BST\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 1:07 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 4020\nuuid => b54e81ae-9dd9-4e7c-b8de-917dc7669978\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{noformat}", "created": "2014-06-24T16:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "CentOS 6:\n\n{noformat}\n[root@localhost vagrant]# facter --version\n2.1.0\n[root@localhost vagrant]# facter\narchitecture => x86_64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 21474836480\nblockdevice_sda_vendor => ATA\nblockdevices => sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext4,iso9660\nfqdn => localhost.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-431.el6.x86_64\nkernelversion => 2.6.32\nmacaddress => 08:00:27:A3:80:63\nmacaddress_eth0 => 08:00:27:A3:80:63\nmanufacturer => innotek GmbH\nmemoryfree => 420.30 MB\nmemoryfree_mb => 420.30\nmemorysize => 490.45 MB\nmemorysize_mb => 490.45\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.5\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"mount\"=>\"/boot\", \"uuid\"=>\"eaeeea9e-a894-4c8d-aaa5-41daae5d3dda\", \"filesystem\"=>\"ext4\", \"size\"=>\"1024000\"}, \"sda2\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"40916992\"}}\npath => /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAK15o+RfnbHRv9xhSTdppuIvLbr9DEM30TnVT6daNzNiL+eza+0tPTUiQlf1GtsvufW9MCT+4/ruOQM8I5f4EKsOsXLajieGflkWBWhfC2ZR45cBxUMpVR//2t57qMMAqugIY5kCzmCrbLIwrrATP+2K4+4DzIrLWvI40VAblv4HAAAAFQCJ3rLoZ4m5geoO64qPxvzWxAW18wAAAIEAork3EC5YjapVUbTNkNuyroNxBvLFeCmxgTsSSvfd6JVl1lKs+jKnEtbhaZvcNWnrrKu5dFaD2VcHlqcLTAY8ufhWYbjAfoF+Yp7c2Zf8zSX8ehq1XnvkP5ApqVzqMTZ3ZVRPap6BqC/C1yUEb/NZbP4EDW9BQL/bd1PBBKJTtJgAAACAAhw7GwCMQ25WJaUzFFxpK66imO4Fh2WgMdxFRhhfW6aURVvSkSd7VJ7x490IJUUretn3evS03nTKlx4vvRql3VOqmxQyllXZtegwY1fYUnx7oKabMcfxiKBJuBxc21uxzR5CKmVsmxo7B/IINURF52b2lS1jqWTg1XOcoyOR5iw=\nsshfp_dsa => SSHFP 2 1 efcbb1993a1361c0c4997f0f2336d7de9c832042\nSSHFP 2 2 8c3c0edeb5c508efde31d230874c04e642ef83b72d1d3d51d9e164e5ba6525c3\nsshfp_rsa => SSHFP 1 1 fb0207d1e3ec5762fc04411bad7d47e2779d796d\nSSHFP 1 2 674854dde3a79fb57ac14fb8136d497102faabc972d9b6887e98255bf86ec886\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAzrMvP7woVRAqXt0+2TPANHRWWB2xZxkfgonMf/vMGQgMAPGTYZN2H8LxDdljrgJAHGUCSugq7Zavvp0PBV0fnm+h8E48dEA7J5n7Olh/M7vRU09k4OC/qnQIhygQyD3zyc7TYDlX9k77Kh4VJIRkHDbiHvlyzgyW3JsuYebV0EKpEIn6Bb+CkkitaK2gDZQss9x20cDgzOF6gRFESUIRGKT9G1SZYk9c/FkDzXejMFD/Ucnc6MhbjK5tGOMTQYCOwxwesQy7+9gLfF3t5rRCuo/3e+URiMqUQsYp7ySYXLiRwLCosCK45MF6dh3bDMiG6p0ZhCB7sRn0TQWAAovU0w==\nswapfree => 991.99 MB\nswapfree_mb => 991.99\nswapsize => 991.99 MB\nswapsize_mb => 991.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:10 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 609\nuuid => 97BEDE16-E0B8-4B90-9975-DD5EFB8C2C33\nvirtual => virtualbox\n{noformat}", "created": "2014-06-24T16:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "RedHat 7:\n{noformat}\n[root@fxhh0pxr086famk ~]# facter --version\n2.1.0\n[root@fxhh0pxr086famk ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 4096\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.16.22.10\", \"ens192\"=>\"10.16.22.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => xfs\nfqdn => fxhh0pxr086famk.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => fxhh0pxr086famk\nid => root\ninterfaces =>\nipaddress => 10.18.55.12\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.10\nkernelrelease => 3.10.0-123.1.2.el7.x86_64\nkernelversion => 3.10.0\nmanufacturer => VMware, Inc.\nmemoryfree => 1.65 GB\nmemoryfree_mb => 1685.09\nmemorysize => 1.80 GB\nmemorysize_mb => 1841.28\noperatingsystem => RedHat\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"967e3fc9-3637-4c0a-b17e-d180cabcce9d\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"xfs\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 1b 69 02 a1 cb da 07-c0 f5 0e 26 5b ba 09 ca\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkvfwClxVvdxDc4ADuzKSkYwQx6udBqctS9XAXB6yEdduWApC+FWskpjLQs61mKeWO2wpIscDIrC2LRhnXNqd8=\nsshfp_ecdsa => SSHFP 3 1 678029dbd06737d013e8cded0e1222e0950c6b01\nSSHFP 3 2 3d2bb6e0047c1c7ef99dee74696e15a1c813d53b8a3d92079dd12d9d9be669bb\nsshfp_rsa => SSHFP 1 1 abc203895fdafaf7becd0af7480f26587b0ac44a\nSSHFP 1 2 66b3da48acc21a37c8229d9327d8bc2c52e64210445710114db5352689c1f324\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDFeLm++lQ2XDRHcGuqOf+/hGGNiZy0MITk6AmqAszur3f344ZmrEH5tViqaNtw8JNe330ocUP2I1SKYnqdHExkHUcrPjfLpNrdForcMnAmc3Q+n3DA98uyOWrnOu9FYegUuv7XaPK8uDokJAK3qiBu59XwAtysldpJ7kdQ2BAQpqIap/tgRpuRrNfpyscui5UfaD3dHvWuMHHxSk3a7oWBt7acm0IqKePxXeaSNX5IO2UUokAcm45jHHJzh7TnY9Q5PAe1XtdRESrB8ADGgDSgUhG4cjOnvBwMvfRLR29/AML3RDwk7r6z6ZPyaptifwm74gml/VXbeCWT0jAigFGn\nswapfree => 820.00 MB\nswapfree_mb => 820.00\nswapsize => 820.00 MB\nswapsize_mb => 820.00\ntimezone => PDT\ntype => Other\nuniqueid => 120a0c37\nuptime => 1:52 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 6742\nuuid => 421B6902-A1CB-DA07-C0F5-0E265BBA09CA\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Fedora 20:\n\n{noformat}\n[root@i0l6ln7z90qklzr ~]# facter --version\n2.1.0\n[root@i0l6ln7z90qklzr ~]# facter\narchitecture => x86_64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndhcp_servers => {\"system\"=>\"10.16.22.10\", \"ens192\"=>\"10.16.22.10\"}\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4\nfqdn => i0l6ln7z90qklzr.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => i0l6ln7z90qklzr\nid => root\ninterfaces => ens192,lo\nipaddress => 10.18.218.165\nipaddress_ens192 => 10.18.218.165\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.11\nkernelrelease => 3.11.10-301.fc20.x86_64\nkernelversion => 3.11.10\nmacaddress => 00:50:56:9b:35:5d\nmacaddress_ens192 => 00:50:56:9b:35:5d\nmanufacturer => VMware, Inc.\nmemoryfree => 1.81 GB\nmemoryfree_mb => 1854.96\nmemorysize => 1.96 GB\nmemorysize_mb => 2003.41\nmtu_ens192 => 1500\nmtu_lo => 65536\nnetmask => 255.255.0.0\nnetmask_ens192 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_ens192 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Fedora\noperatingsystemmajrelease => 20\noperatingsystemrelease => 20\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"994ae2ea-f2d9-41bb-81e8-5f5bfa159dd7\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\\\" PARTUUID=\\\"000d39b0-01\"}, \"sda2\"=>{\"size\"=>\"15751168\", \"filesystem\"=>\"LVM2_member\\\" PARTUUID=\\\"000d39b0-02\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => VMware-42 1b f5 39 24 02 10 4e-8c b4 58 e9 a6 53 a2 2e\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC2kStTZTgmFC44N9N/is4VtHyI4I4VuzNI1Z1ejVlfp5/ko5YSqFAVcnIHjDUDpymsebXDVE5KFRgd/IjFxvws=\nsshfp_ecdsa => SSHFP 3 1 991926b608ba9f1bf92a44d3b40433df3c64918e\nSSHFP 3 2 582ce4565af0842829535f40619ff81df9b77fdce0b3b541aee1e22851f8b745\nsshfp_rsa => SSHFP 1 1 bc15126135c0967c33cf611baa15a3503904b1d1\nSSHFP 1 2 15a32b69509ee92256d18c6bf4c06d896705147179c24ad67b3e66538377ae6b\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC0LI29oV3nPDefAKusinDG90DL4rzzxXaxky6DeL/9nYFJ40SP5IiQ5FX7nQ2xYHBU0NdNMT6oPRB91xfZ5aV0QyUC81oena43YM0uGppEK/kZ7X+2NUoycrMjaqu33FnEo+FWjEEz5aQJSc6/9ZW8wt9NsSejfmwt29Qw41c+Qef9G2JjvbRzPaQ6TZWCZnQUnTlsxLpgCymXnbJPXLQPWF9rUNBrzZxpD86qgaQqZxRMfndp/o4UN4atQbJGvlLxs8Umg/+GaXn2B/f2ER06L8swcnhs+HLHQt4Kz+gTE8YpVszh36xeShYY/ZiOkF/V69vtxKk8TGFHQUrgFnWt\nswapfree => 820.00 MB\nswapfree_mb => 820.00\nswapsize => 820.00 MB\nswapsize_mb => 820.00\ntimezone => PDT\ntype => Other\nuniqueid => 120aa5da\nuptime => 5 days\nuptime_days => 5\nuptime_hours => 120\nuptime_seconds => 432219\nuuid => 421BF539-2402-104E-8CB4-58E9A653A22E\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:29:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Ubuntu 10.04:\n\n{noformat}\nroot@c0l8q3rvrawnpcq:~# facter --version\n2.1.0\nroot@c0l8q3rvrawnpcq:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4\nfqdn => c0l8q3rvrawnpcq.delivery.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => c0l8q3rvrawnpcq\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.62.167\nipaddress_eth0 => 10.18.62.167\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-57-generic\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 00:50:56:9b:9f:9a\nmacaddress_eth0 => 00:50:56:9b:9f:9a\nmanufacturer => VMware, Inc.\nmemoryfree => 1.87 GB\nmemoryfree_mb => 1916.84\nmemorysize => 1.96 GB\nmemorysize_mb => 2009.73\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"02642080-8ba6-4e26-9217-ff537cdb6960\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 1b d4 1b 30 f0 93 ed-3a 0b 09 8e 40 59 14 18\nsshdsakey => AAAAB3NzaC1kc3MAAACBAP/XhF1bHEN69IxOHmqaiAyVc0nyuJLEn32cmz8G0NOQp1nUN4sAJk6ICMoa+DLRysyduy2SDlSGmJi4eB+GLN67UndyfZxm0z4NX+3EdHjfSBKxNZv4DVS/fMPRY8BrRplo51xqm3ZmJs7k3UEzDyqFLEtiaeiScokQ/NEjmiaLAAAAFQD7iSB5f92W84PUTNQNUAFY2W71gwAAAIEA+GeRfFiOrlvv7mC8eAcrx11qGKtdzpvE0zTKQuNEHN/BASQxbISwtQhwQoRHuVEZxezoE9/O7p9Zd+CWLP3e/6quqdOMF15QtfFgZhio6euygB4eaP/JJ+15ApJUw3N0JWJgRIsRffb7eQ4C2oRUha6N2GLqKFvf2F1yBKBrcEAAAACAKHwZKPNF6yaotdZcVezWYeveESPFrbv3gJ+9gVm9/zr1gMdhLFLYO6Pcpghuzo9NhDdm93eHfSMFNe+NCF9QaIEKDYXDcPFrT4BNMWyE3KeUQWR+Ua6s5XhOn252Vr4Gui5OsevbShIE0iYm9/Ecx1UrV5PtbOT3oCgyIiwj3Yg=\nsshfp_dsa => SSHFP 2 1 b2757f8982503a3c18d590ab3302e54fd8a9d4a6\nSSHFP 2 2 4c5958d2e905411fce0be20b041691cb230d7c11f8e26858e11c2d93bac9281a\nsshfp_rsa => SSHFP 1 1 689b91f4b37b58c26aac4f5b784418c64ae4b6d4\nSSHFP 1 2 4e70cfe7eac21587aca27bdc27af34bb5199bf249b62816a1482f79ba024010d\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0dTQHdkG79dB63Q4rjkwkj1QuB+JWVM2LEn+3ec5cqhH5IxkFfRQ6hLbxoH6oIDxapEAvGS94xKO90km2sJN3yro0HAB3hdv2l2RtZycDVNZ1/am59TpfpOzNfY6RbYuLBUzzVDA29JnyP3Twe+xI1Nf6WDmYNPztK2OMA5nO8d+hWYTpdsGEgAFvi8Hi0WCoRJuS/7A8CeY5Wqmui3TNQzGCxzoMGoEF0U8PqfzLTBP0iBRfxS4TOEZUbZ4aeCaqGMqa0jufy2qAl+2c0YfnNEqNUyWbl2I4sEzBc3X8imwbJS9hEPQ2HiSnowNPxiJUvPNGcvQg0AzSrMm9ScAEw==\nswapfree => 387.99 MB\nswapfree_mb => 387.99\nswapsize => 387.99 MB\nswapsize_mb => 387.99\ntimezone => PDT\ntype => Other\nuniqueid => 120aa73e\nuptime => 5:06 hours\nuptime_days => 0\nuptime_hours => 5\nuptime_seconds => 18397\nuuid => 421BD41B-30F0-93ED-3A0B-098E40591418\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:33:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Ubuntu 12.04:\n\n{noformat}\nroot@smnwbwvg4lr1re1:~# facter --version\n2.1.0\nroot@smnwbwvg4lr1re1:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4\nfqdn => smnwbwvg4lr1re1.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => smnwbwvg4lr1re1\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.49.190\nipaddress_eth0 => 10.18.49.190\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-60-generic\nkernelversion => 3.2.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 00:50:56:9b:1e:da\nmacaddress_eth0 => 00:50:56:9b:1e:da\nmanufacturer => VMware, Inc.\nmemoryfree => 1.86 GB\nmemoryfree_mb => 1909.64\nmemorysize => 1.96 GB\nmemorysize_mb => 2003.43\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"6162a8a4-21d8-4170-8f8c-485cc59d7638\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\", \"size\"=>\"497664\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"filesystem\"=>\"LVM2_member\", \"size\"=>\"16273408\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 1b c4 87 34 64 a8 08-be c4 92 ea ab 9d 3c cb\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMdoZwZ3yamLhHDLaGk+ZaOcEm6uiCk4ItBL62z4ePuHlOiCmka3eXcoqrtqAfJK4A0liyhaaUIHbGcIf2RmmUOP0rjWq6Oe0V/agJfxdyFEqb4TnyTNlnsNn+ubEHgGBk7k7IGsn88SW5oHx3xrDDEAkF/BhUVvccQt35YHok9BAAAAFQC26bXTpClDuxnGT62edusDlJxknwAAAIEAr6iyoKIPBBc8ghtP36mc722ifohvTE1++1hmsUKN5yNFOh0vj6qgw6l5gfys6rUKOi3uLArQv/3KuwwZzvdvcrmJygHUz7Xvc/wJRwIWAtON3G+Eg4kaAO1i7Dv+yD70WG4MQ/4P/sBSJrCAxEcGc0PipiipvRjX4Lf7ZJPdGuQAAACAW76rPVcTPDqb37epVWMuaG17No55oFt78eEdsjGnIWSnx+WXzRtHoWkWNHJqLRasp/Z8DkXG3PPhmu62MclFHas1v+RJLAIDLZLxvEiPsmvSXd4k/yczFdZNWWoCt6VDAILqZjlbnhX3+WtFJF79Rl55Yzfp8yzcfO6aKbjSg6s=\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNTuhl+GubWUwOl5EpDMKHfJCGTtK8HPz7ZeiT9o1WQqeppMSlkd4QKU9SlPOvYWSMLPQ75SCOmd7KsFVB5fNrA=\nsshfp_dsa => SSHFP 2 1 f4c7be57f6215538e7c6d099fc982c6afa2bd56b\nSSHFP 2 2 837f12b5af6248cfb76f40852f4475d5c1eeb35916de9e0af456ab589c95adea\nsshfp_ecdsa => SSHFP 3 1 062de483a7d47225b0273d89c047822be6e72000\nSSHFP 3 2 889be073a72e646a4f8eb78888fcdb87ada9bc77f3e10538e842c821da757a93\nsshfp_rsa => SSHFP 1 1 5f1ab8b1526a201220962cae6d5aaa227991cf02\nSSHFP 1 2 4f2423001a5a155f10c984032bf6ab7b1841c522da22ec37c1f909cd1f59310d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDVIKJVnuXm8GvgLxjBaMhNKijMvfFyeNx7kt6YCHlXSlJCqJi4Vpci6VYjL3w3z2TuRP4wiA781+eUo72I1AkgBTbmxpYuUj1Jg7cE0nNQCdgXPmk68kfRArQcgIm88FX7WFAuVn2j5dUyQrQyZrKEJEft0QHyO+hgbTehos0QN+cbyud4AjeVFTdFuz3vqE8uY45uwl2znXvv58gScJSQgIK2eGob9SaRv+KgkfpnbEzYvdVsCWmbkTYWmDDDef7R02Dp9tXfhBc9Ih4NJG9jxtynikkNAKVqdZlurfzS7ZnGVrhPcyudz9wYgmPharqjGmtwTaTRtl6b7SjxlSJP\nswapfree => 1020.00 MB\nswapfree_mb => 1020.00\nswapsize => 1020.00 MB\nswapsize_mb => 1020.00\ntimezone => PDT\ntype => Other\nuniqueid => 120abe31\nuptime => 0:03 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 209\nuuid => 421BC487-3464-A808-BEC4-92EAAB9D3CCB\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:35:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Ubuntu 14.04:\n\n{noformat}\nroot@hp2g644gghscuwo:~# facter --version\n2.1.0\nroot@hp2g644gghscuwo:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4,vfat\nfqdn => hp2g644gghscuwo.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => hp2g644gghscuwo\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.99.89\nipaddress_eth0 => 10.18.99.89\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.13\nkernelrelease => 3.13.0-24-generic\nkernelversion => 3.13.0\nlsbdistcodename => trusty\nlsbdistdescription => Ubuntu 14.04 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 14.04\nlsbmajdistrelease => 14\nmacaddress => 00:50:56:9b:73:a8\nmacaddress_eth0 => 00:50:56:9b:73:a8\nmanufacturer => VMware, Inc.\nmemoryfree => 1.88 GB\nmemoryfree_mb => 1922.59\nmemorysize => 1.96 GB\nmemorysize_mb => 2001.94\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 14.04\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"fbe038f9-bc0b-46c8-b843-1baf8bdfad05\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 1b 4f 60 ed 83 95 35-06 21 22 5d ee 41 58 b0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOnuroQ6GrJKruESlk+WVamc+sfTvhbNzEc+Y8ZhAEHIt0+1FxR9KqbJDJg8DHLqPJlIEV7M7KuiPnGMddrL9e8HP5G0FH+a4aO83NmjyW+1/6dftRLixEFHRsdBUVA39UlDMQ2SIGUL4X89EIFBrIBhqRykcTczgnAT2J1vuwk3AAAAFQDE4vWzzAzKbPWlzFzBDZCQhqf9HwAAAIBjDQMpH40ZTCG46E+uXW2HIf+D3ot3xr7sl9jM3CX8muapNiykQSiqeBHDEDBHCXEkCDlUZJass9nKJ7jZLWW/e6SjlF26n9k/GfLFwTNzBkAVo/369PY4c9FS9mt4TXoZX5TM/uTNt8mZItM2kdPdyy3RG8BrXIbwoWYfg2fC6wAAAIBJQO18yNY43SsAatMnI/sFBmcCkTeYGEOVdhM3YMOevW9auw44+rR4Mb8EJqpxQ58zeLlUKcLsDTaBLiQkCNusJsQJuylDt43K/wEtdEvkKIlFEJWY6ym/RxxDJIpPAqVdk3KgcYpNjYZl+Pv7Az8MRPdJ4e/cYStZ5u3I3hF0uQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEUTQnEFo6OuLujp02404YoPXAREAABy3jdxq0LdOgbY5bpiC4yj+yvXyVcR7fViuEUCOTxgHJUGYb0CW3mHEvs=\nsshfp_dsa => SSHFP 2 1 552f67183534c1b695a7330cf1ddf119b34f4835\nSSHFP 2 2 e27e87ef28c7389301c57c4dd27e3730ef1956c18dbce584331cc8bdfcb002a7\nsshfp_ecdsa => SSHFP 3 1 20c2d850971269cff90c93144418a80361b07720\nSSHFP 3 2 2af6e9f3414493f4bc9e73cca0d36617a269bf01a9bd491d5e46b01bc56b3f41\nsshfp_rsa => SSHFP 1 1 46e96fe49182fe50c5a9034558d51ac27b22568a\nSSHFP 1 2 42c4a267adae6f48c97626b917b590af09402ca168ff3a5ecd1b1b5c1395c19c\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC6uFDNTA0rvaO0LLuGQC3QInnpHTyTAdANwDQhp8/Gvy/xTP7GGLPExsiRAlAMgx0xR4z03whW3F2g0guLqh39PzKXXLQs3E6I77tsaIE5WBPem9vUzduyY0JTvPgw2CLbon3h/aoExu2q8RT1P+EanuYzVC3rHfpwiJtgdeFSy7grRmZzyTNh68TKwIjHM+OBzcqpf4deoZ0sbNOQZTEXE3KjP6qEHTMXvnpjMudPQrFS7arBMDA5uynQC8NVrjgc8iPNlhX9hXrkV0rv9ApD1GPVPYq2ZYeJZJz6XCHJd0deBBnjkT5ggV/uLQJMqRvYI7QcWMIUzTbAyywsjFCR\nswapfree => 1020.00 MB\nswapfree_mb => 1020.00\nswapsize => 1020.00 MB\nswapsize_mb => 1020.00\ntimezone => PDT\ntype => Other\nuniqueid => 120a5963\nuptime => 2:16 hours\nuptime_days => 0\nuptime_hours => 2\nuptime_seconds => 8189\nuuid => 421B4F60-ED83-9535-0621-225DEE4158B0\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:37:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Debian 6:\n\n{noformat}\nroot@gbagbwvb7fy32un:~# facter --version\n2.1.0\nroot@gbagbwvb7fy32un:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3\nfqdn => gbagbwvb7fy32un.delivery.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => gbagbwvb7fy32un\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.205.147\nipaddress_eth0 => 10.18.205.147\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-amd64\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.9 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.9\nlsbmajdistrelease => 6\nmacaddress => 00:50:56:9b:d6:32\nmacaddress_eth0 => 00:50:56:9b:d6:32\nmanufacturer => VMware, Inc.\nmemoryfree => 1.91 GB\nmemoryfree_mb => 1953.81\nmemorysize => 1.97 GB\nmemorysize_mb => 2012.68\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.9\nosfamily => Debian\npartitions => {\"sda1\"=>{\"size\"=>\"497664\", \"filesystem\"=>\"ext2\", \"uuid\"=>\"0f941ff3-2284-4f70-a5b3-a07701a094e3\", \"mount\"=>\"/boot\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => VMware-42 1b 47 09 80 bf c3 56-f6 cb 6a 01 48 8e 54 6f\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJQg/tJUu5dfvacGqgAIUzbTner626fcqCV2iLNUOpDuHcgEEkJaVLwf/yWISbHjXaplGtzQz1DqgC4T/uzbHyPbo9ji4lbi6+UPdxAhWNxH6TJcfVjgB8bppvdpZE3YtHNlEMOjwNabehv8+LulOT7jEXWbtRCulUht1vqB4YPtAAAAFQDsSp6dkVf6QGEQ94A/vfnZldtgpwAAAIEAiPLh7cRYWhQKgmuXjhw5/G3aamPuCJ7iFVJImlWV1WmeT6Sn73j0J4reS1o+gMRGy1B/Dk8nN2E1mVgdcNRhvdiOD1v5Ko9Pt6zsripapmXGkk0gz7XxL2/9z00iWE8c8dd9lqwWpaqoj9ai/grvDruw2tptU2J9Ixv8DVvonjUAAACAK0brGRdMQNkaqoWcC8ydG0phjMIqctByivOICIfs+Y06d6rA5PNvqEmwHufO+PdbNtd9AvXkpTqf20RnkzBsy6jJa53uPFsY2/9wdcSsaAC6zvLcDuSOqB8rCmgRfYDU6xF2A4/uDdAdseUbQtL5aRCuP4NUCk7AcQxga6RQgX8=\nsshfp_dsa => SSHFP 2 1 1a6dfbb3cb7b8043171bd4bc7b1314633fd6fedd\nSSHFP 2 2 4f413f7ad084e86daedc0c6f1b1655e87b49c6fcc8ac21727da2860bcaecc572\nsshfp_rsa => SSHFP 1 1 065d26c881e4ceb8987ac92226e500a09ac1fa2e\nSSHFP 1 2 a33e7068c6f01ad4f52e544ae53282e13dd33f64df984b5d0d2ea8461f90bbd2\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCmt+2t9eM2tPVsU3YVEfU8C5+fHKDz+diA+uWGMEPjSqBDbuf/k9kn2D3J2fO8LhskAkjmO365F7e1PctyoVj9IMIacdohqD3otZ9Z/Bi6e5nAskndtlLpl9RM5gcx/yRlvcD7X86mWUlBDpoFftotY1x7OcND/NtSN4SX3tpOY2dRn6180XzDAxzbEkKHWRKw2cHi1bOmbXOKxGb/Q0B1AGfgLhHGRXhqxgiC8RQ7Bc5ZU6NE/Evh6hTib8B/KkhaK2r34UttmQ12rJVDd6pA3X80mQwbmhN7pxF0UtwKSdW/QFDtgynaXCPL02y3vUaQb2/AGPnLApo375o96Def\nswapfree => 375.99 MB\nswapfree_mb => 375.99\nswapsize => 375.99 MB\nswapsize_mb => 375.99\ntimezone => PDT\ntype => Other\nuniqueid => 120a93cd\nuptime => 3:07 hours\nuptime_days => 0\nuptime_hours => 3\nuptime_seconds => 11254\nuuid => 421B4709-80BF-C356-F6CB-6A01488E546F\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:39:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Debian 7:\n\n{noformat}\nroot@hc71yyxq5fcmx58:~# facter --version\n2.1.0\nroot@hc71yyxq5fcmx58:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext4\nfqdn => hc71yyxq5fcmx58.delivery.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => hc71yyxq5fcmx58\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.20.84\nipaddress_eth0 => 10.18.20.84\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.4 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.4\nlsbmajdistrelease => 7\nmacaddress => 00:50:56:9b:b6:ca\nmacaddress_eth0 => 00:50:56:9b:b6:ca\nmanufacturer => VMware, Inc.\nmemoryfree => 1.91 GB\nmemoryfree_mb => 1951.29\nmemorysize => 1.97 GB\nmemorysize_mb => 2012.83\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.4\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"deb438bc-92b6-4597-8811-6c026eb39135\", \"size\"=>\"497664\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"size\"=>\"16273408\", \"filesystem\"=>\"LVM2_member\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 2\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 1b 54 45 c3 04 0f 30-d8 ed b4 29 26 99 b0 fa\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMkckFofSpfkjzIw4EuE7YzaUZ1i7Xc6eNYp727WGvYSTPBFlzQ+KdEuTbYflu/5YAA9DmUdWtR27ExkGjW/mnT1n7Mhp7hdQDiFVtd7fs9oq0JWtQ3HU3zJawTdu7Fmo+sJRO/gLzfuf+1UDqF0xuJty+ljSxflRhBG86LC9EKdAAAAFQDLQBEaxoGZgYC29L3ga8J+iGvFmwAAAIBzfF6OXdqTwmnqwBkrMD3eoXufvY7Fw//iZcCn33juJi6C8cJvmwKLyhWCdclcFfP0D7p0uG5M3//Rd18kO6bu/y7GoliYdMmmDwbpVfWxXk821IoW+FTEygARaA1YzNoeNl8uDtBf2YgmW4KX9a2jKhVOdV9xdG0oYNy2lRcdDwAAAIAL2pdrIgLkDjnWOimm4Znbr7w7Jk8jTRcDuym2+qvtDw4ATOjfEUcWm5viLEYWnE+rsUT9D6fphsoO1M490Z8Ow8JJoGSaia+zuGLfIUoIGGzj8KI/uO1N9smBJZFAb8rDWlaSlQJIdWuAxhax4CS7taRGJA+apSzlhDMQR+eIXw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHqFbdQ5QNrqHQbGTQuTLNNf5RroHvMwQTfNOK5kMwZfJJTahoaXg2dpcBABOyKhcpyI3NInwm6I39n8F4NISDA=\nsshfp_dsa => SSHFP 2 1 6955ea50e8bc4c3286408592ba3d2ffc652fbeb1\nSSHFP 2 2 c4e73fd3a929813bfab3f101c03cdfa2e1b122225c288fc0a15e98a110bb24d8\nsshfp_ecdsa => SSHFP 3 1 f5b7b9c52a1bcb33af96b8903a63c18586e62857\nSSHFP 3 2 50097f19173edec8afcdf0ace279de4650551aeab7630c313b69e3130cc4397d\nsshfp_rsa => SSHFP 1 1 9c78ff2fcb58ee260208d39c557e0b191081c758\nSSHFP 1 2 b7cdf46c76b6319fe04f4b69487a3622546231bbc91e77b9046cb8f2ccfa7a06\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC7vVHmWUmtErMGE7pXyByQMneqp5rsigKG5mfRWb746Wi5IiQuSr4pIeQG3ScZMvcXd88tGY3P8ZFNj/HDrFtt0JxMjUpZNQSSwISDHs5HEB/3xT87KJbK5FmZLZf1IcVlY1BrzaA6P9iMvOxedPePTnKNvCXANIeQ7H/U3b9z6NCz4GS16h1ms4sSOtj5IMOOxNPqMhTIY6NP5c01W3q39hMF4KpisUV8lTPquzZc5TWeXUkfnVoAcR90depsybO9/qp6OGdxIYeCVjRrDrRoAEhcAC6+SUWmiUHvgq/eJfcKPUYuYdc6BXwpiZr/vt5RFMuXWiBr7prfeFq5JhEJ\nswapfree => 376.00 MB\nswapfree_mb => 376.00\nswapsize => 376.00 MB\nswapsize_mb => 376.00\ntimezone => PDT\ntype => Other\nuniqueid => 120a5414\nuptime => 1:53 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 6813\nuuid => 421B5445-C304-0F30-D8ED-B4292699B0FA\nvirtual => vmware\n{noformat}", "created": "2014-06-24T16:41:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 11:\n\n{noformat}\nroot@solaris:/home/vagrant# /usr/ruby/1.8/bin/facter --version\n2.1.0\nroot@solaris:/home/vagrant# /usr/ruby/1.8/bin/facter \narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\nfacterversion => 2.1.0\nfqdn => solaris\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris\nid => root\ninterfaces => lo0,net0\nipaddress => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.0.2.15\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 08:00:27:8a:41:62\nmacaddress_net0 => 08:00:27:8a:41:62\nmanufacturer => innotek GmbH\nmemoryfree => 502.50 MB\nmemoryfree_mb => 502.50\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.0.2.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11 11/11\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessor1 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 2\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKjqh8EliP+gGOJEiXylIiihdrpeeka8Hlm2YooM3kOHcXosMDyy5UkvyGS1vUQR6f1vwxsIisIRWXMJ5R3XkBPt0tVMh8IgNf09O3cHvVj/pKJNshL2svh3pxGI+FiG/qRGxlu9ffBE66LXEMiTTe6xUTGsUOuq58rYkFbkU+ArAAAAFQDUtk9HjEYD+se7Wc7uDzjndWNUDwAAAIEAj8RiMaJxWP3Oon4+psSeWQ3+EhnyoOnoKCI2SxRanH7OS/n94V4hBMampEGg3DYchClpPBTt2g5jOcwK3ZDwBEjmaLu1P2pHSSeuclCjIVOuYBd2CH84+RYe4W4GPQsW+n97spIcuOU/Pb2GCiwkKG8+cT3bzBxL8nVgyF8iYO8AAACAIRRmmU+0n1yjvlfZF2pg+E7ZaQZNg6EAfR31SYiFucaJTsW7AsuIZNo4OsS5VID/0jFYBX6dj+KXwbySOZeRh5wLSh6pCDAcLKvBWU1OjyhhSrCaRDGNAXRruoncjBZaihRfveeW6iC3qEAJYD7bJWwMs0ZBdtSZGEjgXnpTz9U=\nsshfp_dsa => SSHFP 2 1 d892956d51fc34fbf58b88fa936a08d728bbc313\nSSHFP 2 2 66adde1d55811e7a3ada3cb6c35dd9f3ded3f155c7b6b2c58211b202268ab250\nsshfp_rsa => SSHFP 1 1 068d79cfcd3712fb4d8b6361f48375cdbd15f3ee\nSSHFP 1 2 b05cf9c168ea66f0b90afef72070db584eb8d885d4c9119185147d8b4dd07471\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA276CP3DYbSmbrvf0ITibks3LSvFm5UUOgIiBkmTPXlcGnohih+lGzIIZGEgezCylWW3yU4npdWN4pFvjd5iCQYiab/LPdJgc7Vc3dPiacmrTMVTQylVmsKmeCu/H70pZmAeNO4Iks2Qb5/gOmZZkxxVvk0OjtPpOEI7TbZKdRUNafKcabjpYKc7PhRx5stf0AjRbCyJEzn1noPNHKbUTTjO5+t3zUXo1tVlfI03Tsmho1UQ+NdR9x2wPHwEM5P3jLDHoZe8WsW83Vt9EsUZPx04+Pf+2VhovRvuHTeDrHjHdnb3M7WrMHYJHs8t7UxDMJFbk3JEFVINxgrg3OX0ycQ==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 008be47f\nuptime => 0:27 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1620\nuuid => 2e175a85-7a35-4792-9533-1aa1c5139e97\nvirtual => virtualbox\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid => \nzonename => global\nzones => 1\nzpool_version => 33\n{noformat}", "created": "2014-06-24T16:43:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fedora 20:\n\n{noformat}\n[root@localhost vagrant]# facter --version\n2.1.0\n[root@localhost vagrant]# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndhcp_servers => {\"system\"=>\"10.0.2.2\", \"eth0\"=>\"10.0.2.2\"}\ndomain => corp.puppetlabs.net\nfacterversion => 2.1.0\nfilesystems => ext2,ext3,ext4\nfqdn => localhost.corp.puppetlabs.net\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.11\nkernelrelease => 3.11.10-301.fc20.i686+PAE\nkernelversion => 3.11.10\nmacaddress => 08:00:27:44:20:78\nmacaddress_eth0 => 08:00:27:44:20:78\nmanufacturer => innotek GmbH\nmemoryfree => 429.00 MB\nmemoryfree_mb => 429.00\nmemorysize => 496.50 MB\nmemorysize_mb => 496.50\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Fedora\noperatingsystemmajrelease => 20\noperatingsystemrelease => 20\nosfamily => RedHat\npartitions => {\"sda1\"=>{\"uuid\"=>\"0a1ed8a0-8a2e-41a2-849b-1c321b3243ec\", \"size\"=>\"1024000\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext4\\\" PARTUUID=\\\"0009461b-01\"}, \"sda2\"=>{\"size\"=>\"19740672\", \"filesystem\"=>\"LVM2_member\\\" PARTUUID=\\\"0009461b-02\"}}\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/share/ruby/site_ruby/\nrubyversion => 2.0.0\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => unknown\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 28\nserialnumber => 0\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMkJcCXopEddEE7gljnkPwsrn65PEiMyzRLmNGB80oedzCctGK9JEJplHfhHySjjFzvPS4+ZpV7Tjqf6Q6NmLS4=\nsshfp_ecdsa => SSHFP 3 1 9a464815b13899a64bd03168fb553263d7de6f57\nSSHFP 3 2 a6bb4a1261612f165496dd02ea6cf26a436af20ad4f965e3a29770772eea59e7\nsshfp_rsa => SSHFP 1 1 4f8a53b8a58061b0214a1f2d2df3b6c8254be91b\nSSHFP 1 2 6c753b2ce41423710ac8651706271c9b579ddb601659cca8e4b20cc47e647b34\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDKqJFWNKQmmshrV2ZKbUoekdtlZjGTOBBsvcQUFxcVrTNBwOFBJXQWHyXcNYIwazr+wB649FViSj+fgxxxxCKxJJbGCcZQEUP3V7seQ6uXSefOsU294HONIOib4S+BjSbaZQ4Tixb6RQu8ux+Zyn/oJxDeEJnzkWJ5lbJAGlN2DIff4VF5cjeU1O0zOB0ZJ835Rnafzj3JyqGTiSLsqMYT27rff+xqY9Kd/uy61FH+9U0NAEFYmYmLs3yEef2rFB/J30ffWmaR+IYhmHJt8HuIsZJVyL6yXVCusSaan+541CSD3C7vw/i2U4b+eThctZfIrDsH1VwO5WEe2eDffGh3\nswapfree => 1.03 GB\nswapfree_mb => 1056.00\nswapsize => 1.03 GB\nswapsize_mb => 1056.00\ntimezone => EDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:01 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 119\nuuid => 7E77D306-1F6E-4140-91AB-300D2290CA70\nvirtual => virtualbox\n{noformat}", "created": "2014-06-24T16:47:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "OS X 10.9:\n{code}Kurts-iMac:~ kwall$ facter --version\n2.1.0\nKurts-iMac:~ kwall$ facter\narchitecture => x86_64\ndomain => local\nfacterversion => 2.1.0\nfqdn => Kurts-iMac.local\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => Kurts-iMac\nid => kwall\ninterfaces => lo0,gif0,stf0,en0,en1,fw0,en4,en3,p2p0,bridge0,tun0\nipaddress => 10.0.0.4\nipaddress6 => 2601:7:1d00:5c4:e6ce:8fff:fe59:480b\nipaddress6_en1 => 2601:7:1d00:5c4:e6ce:8fff:fe59:480b\nipaddress_en1 => 10.0.0.4\nipaddress_lo0 => 127.0.0.1\nipaddress_tun0 => 10.16.124.55\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.2\nkernelrelease => 13.2.0\nkernelversion => 13.2.0\nmacaddress => e4:ce:8f:59:48:0b\nmacaddress_bridge0 => ca:2a:14:c3:23:00\nmacaddress_en0 => c8:2a:14:3c:06:43\nmacaddress_en1 => e4:ce:8f:59:48:0b\nmacaddress_en3 => d2:00:1b:0c:5b:21\nmacaddress_en4 => d2:00:1b:0c:5b:20\nmacaddress_fw0 => c8:2a:14:ff:fe:b0\nmacaddress_p2p0 => 06:ce:8f:59:48:0b\nmacosx_buildversion => 13D65\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.3\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 3\nmemoryfree => 11.38 GB\nmemoryfree_mb => 11653.18\nmemorysize => 16.00 GB\nmemorysize_mb => 16384.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en1 => 1500\nmtu_en3 => 1500\nmtu_en4 => 1500\nmtu_fw0 => 4078\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nmtu_tun0 => 1500\nnetmask => 255.255.255.0\nnetmask_en1 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_tun0 => 255.255.255.0\nnetwork_en1 => 10.0.0.0\nnetwork_lo0 => 127.0.0.0\nnetwork_tun0 => 10.16.124.0\noperatingsystem => Darwin\noperatingsystemrelease => 13.2.0\nosfamily => Darwin\npath => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/MacGPG2/bin\nprocessorcount => 4\nproductname => iMac12,2\nps => ps auxwww\npuppetversion => 3.4.2\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => IM121.0047.B1F\nsp_boot_volume => Macintosh HD\nsp_cpu_type => Intel Core i5\nsp_current_processor_speed => 2.7 GHz\nsp_kernel_version => Darwin 13.2.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => Kurt\u2019s iMac\nsp_machine_model => iMac12,2\nsp_machine_name => iMac\nsp_number_processors => 4\nsp_os_version => OS X 10.9.3 (13D65)\nsp_packages => 1\nsp_physical_memory => 16 GB\nsp_platform_uuid => B5102EA0-D5CD-5441-920F-D317DE35D87F\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => C02FT0AFDHJP\nsp_smc_version_system => 1.72f1\nsp_uptime => up 0:22:30:31\nsp_user_name => Kurt Wall (kwall)\nswapencrypted => true\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\nuptime => 22:30 hours\nuptime_days => 0\nuptime_hours => 22\nuptime_seconds => 81003\nvirtual => physical\n{code}\n", "created": "2014-06-24T17:20:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "facter x86 gem on win2003 x64 \n\n{noformat}\nC:\\>ruby --version\nruby 1.9.3p392 (2013-02-22) [i386-mingw32]\nC:\\>gem dependency facter\nGem facter-2.1.0-x86-mingw32\n  ffi (~> 1.9.3)\n  win32-dir (~> 0.4.8)\n  win32-security (~> 0.2.5)\n  win32console (~> 1.3.2)\nC:\\>facter\narchitecture => x64\ndomain => localdomain\nfacterversion => 2.1.0\nfqdn => josh-ny1po54a0o.localdomain\nhardwaremodel => x64\nhostname => josh-ny1po54a0o\nid => josh-ny1po54a0o\\root\ninterfaces =>\nipaddress => 172.16.138.21\nis_virtual => true\nkernel => windows\nkernelmajversion => 5.2\nkernelrelease => 5.2.3790\nkernelversion => 5.2.3790\nmacaddress => 00:0C:29:55:70:22\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 565.19 MB\nmemoryfree_mb => 565.19\nmemorysize => 1023.33 MB\nmemorysize_mb => 1023.33\nnetmask => 255.255.255.0\noperatingsystem => windows\noperatingsystemrelease => 2003\nosfamily => windows\npath => C:\\Ruby187\\bin", "created": "2014-06-24T17:31:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "facter x64 gem on win2008 x64:\n\n{noformat}\narchitecture => x64\ndomain => corp.puppetlabs.net\nfacterversion => 2.1.0\nfqdn => win2008r2x64.corp.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => x64\nhostname => win2008r2x64\nid => win2008r2x64\\vagrant\ninterfaces => Local_Area_Connection,Local_Area_Connection_2\nipaddress => 10.20.1.8\nipaddress_local_area_connection => 10.0.2.15\nipaddress_local_area_connection_2 => 10.20.1.8\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.1\nkernelrelease => 6.1.7601\nkernelversion => 6.1.7601\nmacaddress => 08:00:27:C1:3D:EE\nmacaddress_local_area_connection => 08:00:27:53:A9:7C\nmacaddress_local_area_connection_2 => 08:00:27:C1:3D:EE\nmanufacturer => innotek GmbH\nmemoryfree => 1.44 GB\nmemoryfree_mb => 1472.80\nmemorysize => 2.00 GB\nmemorysize_mb => 2047.55\nnetmask => 255.255.255.0\nnetmask_local_area_connection => 255.255.255.0\nnetmask_local_area_connection_2 => 255.255.255.0\nnetwork_local_area_connection => 10.0.2.0\nnetwork_local_area_connection_2 => 10.20.1.0\noperatingsystem => windows\noperatingsystemrelease => 2008 R2\nosfamily => windows\npath => C:\\ruby200\\bin", "created": "2014-06-24T17:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Smoke tested on the following platforms:\n\n  * Fedora 20\n\n  * CentOS 5\n  * CentOS 6\n  * RedHat 7\n\n  * Ubuntu 10.04\n  * Ubuntu 12.04\n  * Ubuntu 14.04\n\n  * Debian 6\n  * Debian 7\n\n  * Solaris 10\n  * Solaris 11\n\n  * Win 2003 x86\n  * Win 2008 x64\n\nI think that's a wrap.", "created": "2014-06-24T17:39:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5864961f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuowv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501752782_*|*_3_*:*_2_*:*_64790888_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21449241"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\nIn general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).\nIf this is a final release then the previous RC (which should be identical to what is currently being released) will have gone through this testing. Lighter testing is acceptable.\n\n  * Add a link to the Packages repository that you receive from the \"Tag and create packages\" subtask\n  * Ping folks on your team for help with different platforms.\n  * When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.\n  * If your smoke testing includes MSIs, you will generally test on other platforms first and when that is looking good, ping the Release Engineer that built the other packages to move forward with MSIs (they require tags to be pushed). This ticket doesn't close until all chosen platforms (including MSIs) have been tested.\n  * When all platforms picked have been smoke tested, move this ticket to done.\n\nIMPORTANT: Please edit the description of this ticket and remove \"Example:\" below. Edit the platforms to smoke test on, and the smoke test procedure.\n\nExample:\nSmoke test platforms:\n  * pick some platforms such as\n  * RHEL 5/6/7\n  * CentOS 5/6\n  * Windows 2003/2008/2012\n  * Debian 6/7/\n  * Ubuntu 10.04/12.04/14.04\n\nSmoke test procedure:\n  * Start/stop/restart a master with the init scripts (on Debian try the passenger master)\n  * Start/stop/restart an agent\n  * Help/man\n  * Write and run some manifests\n\nDependencies:\n  * Tag and create packages\n  * For Windows MSIs - Push tag\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61510", "fixedVersions": [], "id": "61510", "issueType": "Sub-task", "key": "FACT-583", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T17:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-06-24T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages staged at http://builds.puppetlabs.lan/facter/2.1.0/", "created": "2014-06-23T16:57:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Packages should be built against 82f8734.", "created": "2014-06-24T14:06:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72e7588a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuown:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493085367_*|*_3_*:*_1_*:*_6036006_*|*_5_*:*_2_*:*_75626874_*|*_10006_*:*_1_*:*_3872098"}], "description": "Tag and create packages\n\n  * Developer provides the SHA - [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] - Please add the SHA as a comment (this should be the commit which contains the newly updated version.rb)\n  * checkout the sha\n    * NOTE: If this is a final release, make sure you're releasing only the code that already went through rc, so don't let any new code get into the final release\n    * Make sure you are about to tag the correct thing\n  * Create the tag e.g.) git tag -s -u {GPG key} -m \"1.7.3-rc1\" 1.7.3-rc1\n    * You need to know the pass phrase for this to complete successfully. It's important that we make sure all releases are signed to verify authenticity.\n    * DO NOT push the tag to the repo, keep it local only\n  * `git describe` will show you the tag. Make sure you're building what you think you're building.\n  * Make sure you look over the code that has changed since the previous release so we know what's going out the door.\n  * run `rake package:implode package:bootstrap pl:jenkins:uber_build` when you've verified what version you're building (this uses the latest version of the packaging repo to build the packages).\n  * If this is a puppet release, you have to build the windows msi. This is done using jenkins jobs on jenkins-legacy. You have to make sure you're targeting the correct versions of hiera, facter and puppet.\n  * [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] please add a comment with location of packages.\n\nFor puppet, don't forget the msi packages. This usually comes after other smoke testing is going well since it does require the tag to be pushed live.\n\nDependencies:\n  * Every ticket before this except for release notes.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61235", "fixedVersions": [], "id": "61235", "issueType": "Sub-task", "key": "FACT-582", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T15:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-06-24T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Jira queries for Facter 2.1.0 release:\n\n  * Introduced in 2.1.0 filter: https://puppet.atlassian.net/issues/?filter=12423\n  * Fixes for 2.1.0 filter: https://puppet.atlassian.net/issues/?filter=12424", "created": "2014-06-23T15:28:00.000000"}, {"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "The release notes are ready to merge. Here's the [blob on GitHub|https://github.com/puppetlabs/puppet-docs/blob/d152109ad92a17ccae3069576d02b7545b58c5d0/source/facter/2.1/release_notes.markdown].", "created": "2014-06-23T15:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Docs are live", "created": "2014-06-25T15:17:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e4e282a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuowf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_665896112_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story\n\nDependencies:\n  * Is there a JIRA ticket targeted at the release for every commit?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60872", "fixedVersions": [], "id": "60872", "issueType": "Sub-task", "key": "FACT-581", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-06-25T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "  * 2.1.0 Marked as released.\n  * 2.1.1 version created.\n  * Introduced in 2.1.0 filter: https://puppet.atlassian.net/issues/?filter=12423\n  * Fixes for 2.1.0 filter: https://puppet.atlassian.net/issues/?filter=12424", "created": "2014-06-23T15:27:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the release.\n", "created": "2014-06-24T09:56:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Jira is already tidied from last time around.", "created": "2014-06-24T13:57:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a431d3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuow7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493729991_*|*_5_*:*_2_*:*_66475403_*|*_10006_*:*_1_*:*_14523631"}], "description": "This happens on Jira - we need to clean up the current release and prepare for the next release.\n  * Mark the version that's going out as \"Released\" in the Project Admin -> Versions panel.\n  * Create a version we can target future issues or issues that didn't make it into the current release.  (e.g. if we're releasing Facter 1.7.4, make sure there's a 1.7.5 version (or at least 1.7.x if there's isn't another bug release planned for the near future)\n  * Create a public pair of queries for inclusion in the release notes/announcement. These allow easy tracking as new bugs come in for a particular version and allow everyone to see the list of changes slated for the next release (Paste their URLs into the \"Release story\" ticket):\n    - 'project = XX AND affectedVersion = 'X.Y.Y', Save as \"Introduced in X.Y.Y\", click Details, add permission for Everyone\n    - 'project = XX AND fixVersion = 'X.Y.Z', Save as \"Fixes for X.Y.Z\", click Details, add permission for Everyone\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63616", "fixedVersions": [], "id": "63616", "issueType": "Sub-task", "key": "FACT-580", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T13:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is the Jira tidy-up done for this release and prepared for the next one?", "timeSpent": "PT0S", "updated": "2014-06-24T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged facter-2 into stable in e6e6d67.", "created": "2014-06-23T15:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the release.", "created": "2014-06-24T09:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged facter-2 into stable in 82f8734 and merged up to facter-2 and master.", "created": "2014-06-24T13:57:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bb8583c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuovz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493037865_*|*_5_*:*_1_*:*_67160583_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21491604"}], "description": "For some releases, the code base will need to be merged down to stable.\n\n*NOTE:* This is usually only during a x.y.0-rc1 release, but even then it may have already been done. If it doesn't apply, close this ticket.\n\n\nAssuming you have origin (your remote) and upstream (puppetlabs remote), the commands will look something like this:\n{noformat}\ngit fetch upstream\ngit rebase upstream/master\n\ngit checkout stable\ngit rebase upstream/stable\n\ngit merge master --no-ff --log\n{noformat}\n\nOnce that looks good:\n{noformat}\ngit push origin\ngit push upstream\n{noformat}\n\nAfter merging to stable, the jobs on jenkins may require updates (spec, acceptance, etc) when you merge master into stable. Please ensure that the jenkins jobs are updated if necessary.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n  * Update version number in source\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63322", "fixedVersions": [], "id": "63322", "issueType": "Sub-task", "key": "FACT-579", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge master into stable", "timeSpent": "PT0S", "updated": "2014-06-24T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Bumped in fb2910e.", "created": "2014-06-23T15:14:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the release.\n", "created": "2014-06-24T09:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Already bumped in fb2910e.", "created": "2014-06-24T13:54:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3024c6fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuovr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493010472_*|*_5_*:*_1_*:*_67174965_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14364643"}], "description": "Bump VERSION in lib/{#project}/version.rb to correct version.\n\n  * Commit the updated version file.\n    * e.g) commit -m \"(packaging) Update FACTERVERSION to 1.7.3-rc1\".\n  * If any merging needs to happen (i.e. master into stable/stable into master), it can now happen (different subtask).\n  * Once this is done, hand the SHA to be built to RelEng to be tagged.\n\nDependencies:\n  * Is the code ready for release?\n  * Is there a commit for every JIRA ticket targeted at the release?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63047", "fixedVersions": [], "id": "63047", "issueType": "Sub-task", "key": "FACT-578", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T13:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number in source", "timeSpent": "PT0S", "updated": "2014-06-24T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Commit a255384 incorrectly references FACT-247 when it should reference FACT-249.", "created": "2014-06-23T13:26:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Commit 071cdf6 is associated with FACT-189 but does not reference that in the commit message.", "created": "2014-06-23T13:30:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All issues that don't directly reference a commit message do have an associated JIRA ticket that's targeted at the 2.1 release.", "created": "2014-06-23T13:31:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the release.\n", "created": "2014-06-24T09:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All issues targeted at 2.1.0 have a related commit.", "created": "2014-06-24T13:52:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@618d7b7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuovj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_486823406_*|*_3_*:*_1_*:*_49733_*|*_5_*:*_2_*:*_73354239_*|*_10006_*:*_1_*:*_14200042"}], "description": "Ensure all tickets targeted at the release have a corresponding commit\n  * git log <old tag>..<new tag>\n  * This time, look through tickets targeted at this release in JIRA, and compare it to the commit log, looking for the corresponding numbers\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62680", "fixedVersions": [], "id": "62680", "issueType": "Sub-task", "key": "FACT-577", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T13:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every JIRA ticket targeted at the release?", "timeSpent": "PT0S", "updated": "2014-06-24T13:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The commit for FACT-471 (46eac60) improperly referenced FACT-664 but was merged.", "created": "2014-06-23T12:32:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Functionality for FACT-465 was merged in 796919f64c2004ed10666abb90da1766664ba5d6 but those issues do not reference the issue.", "created": "2014-06-23T12:33:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "FACT-376 was merged in 5555627.", "created": "2014-06-23T12:43:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "FACT-268 was merged in 297d804b1a.", "created": "2014-06-23T12:44:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "FACT-190 was merged in 1a098cd.", "created": "2014-06-23T12:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All JIRA issues present and accounted for.", "created": "2014-06-23T12:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the release.", "created": "2014-06-24T09:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All JIRA issues really present and extra accounted for.", "created": "2014-06-24T13:54:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2be6cdb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuovb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483991828_*|*_3_*:*_1_*:*_306839_*|*_5_*:*_2_*:*_76172622_*|*_10006_*:*_1_*:*_14060249"}], "description": "Ensure all tickets referenced in the commit log have a bug targeted at the release\n\n  * git log <old tag>..<new tag>\n  * look through, and make sure that if there is a JIRA ticket number referenced in any of the commits, that ticket is targeted at the release\n  * Also, make sure the code itself is sane, that you understand why the change was made, etc. etc.\n  * [ticketmatch.rb script|https://gist.github.com/hlindberg/9520023] is a ruby script that helps with \"Is there a JIRA ticket targeted at the release for every commit?\" and \"Is there a commit for every JIRA ticket targeted at the release?\" (it beats doing it manually, but requires manual steps and hacking the script for the specific release)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62394", "fixedVersions": [], "id": "62394", "issueType": "Sub-task", "key": "FACT-576", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T13:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a JIRA ticket targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-06-24T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "  * 2.1 adds support for Windows x64\n  * facter-2 branch will be merged into stable and cut from that.\n  * All issues targeted at 2.1 are in a Resolved state\n  * All specs and acceptance tests are passing.", "created": "2014-06-23T11:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We've added support for ruby 2.0 x64 on Windows. We do not have automated spec or acceptance tests for this yet (it is in progress see FACT-568 and FACT-569). We need to manually verify the tests are passing on this platform.\n\nAlso, due to QENG-790, jenkins facter spec jobs on Windows for ruby 1.9.3 can return success even though the job failed. These jobs need to be manually verified (by looking at the jenkins console output).", "created": "2014-06-23T11:41:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Latest facter windows specs (https://jenkins.puppetlabs.com/job/Facter-Specs-Windows-2.0/nodes=win2003r2/320/console and https://jenkins.puppetlabs.com/job/Facter-Specs-Windows-2.0/nodes=win2008r2/320/console) are passing.", "created": "2014-06-23T11:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We're going to handle the Windows x64 validation as part of smoke testing.", "created": "2014-06-23T15:12:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Reopening this because we need to restart the build.", "created": "2014-06-24T09:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All spec and acceptance tests are passing and all Facter issues are resolved.", "created": "2014-06-24T13:49:00.000000"}], "components": [], "created": "2014-06-17T22:19:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@279b8787"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuov3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_477873314_*|*_3_*:*_3_*:*_18317111_*|*_5_*:*_3_*:*_68704185_*|*_10006_*:*_1_*:*_9324580"}], "description": "All tests (spec, acceptance) should be passing on all platforms for both stable & master.\n\n  * If a new platform has been added, make sure that platform has acceptance testing, new features have decent coverage, etc. etc.\n  * If the release is going to be cut from a sha, rather than the head of a branch, make sure that sha specifically has gone through spec/acceptance/etc. tests\n  * Move all items that should be moved from Ready for CI to Ready for Review\n\nHave all tickets been resolved (passed Functional Review)? If not please add any missing tickets to the current sprint's board.\n\nNOTE: This link may not work properly for RC releases. Edit it to remove the \"-rc#\".\nhttps://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%222.1.0%22\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62030", "fixedVersions": [], "id": "62030", "issueType": "Sub-task", "key": "FACT-575", "labels": [], "originalEstimate": "PT0S", "parent": "61878", "parentSummary": "Facter 2.1.0 2014-06-23 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-24T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is the code ready for release?", "timeSpent": "PT0S", "updated": "2014-06-24T13:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-06-17T22:18:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28d959a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq7vz:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_114736_*|*_3_*:*_1_*:*_172425249_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_493766209"}], "description": "Facter 2.1.0 2014-06-23 Release\n\nWhen working through this ticket, add it to the board and then keep it in the Ready for Engineering column.\nMove the subtasks to In Progress when you are working on them and Resolved when you have completed them.\nIn general subtasks should only be moved to Ready for Engineering when they are ready to be worked on. For some assignees this is their cue to start working on release-related items.\n\n * The first set of tickets are assigned to the developer, those can all be converted to Ready for Engineering and you can start working through them.\n * Only when those are done should you move the \"Prepare notes\" and \"Tag release/create packages\" tasks to Ready for Engineering. Ping those assigned to move forward.\n * When you hear back for \"Tag Release/create packages\", you should move \"Smoke test packages\" to Ready for Engineering or In Progress if you are ready.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61878", "fixedVersions": [], "id": "61878", "issueType": "Task", "key": "FACT-574", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-25T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.1.0 2014-06-23 Release", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This was an issue with ruby facter, but not native facter, marking as won't fix", "created": "2015-07-22T23:51:00.000000"}], "components": [], "created": "2014-06-17T16: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@6f3613c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuorb:"}, {"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_*:*_5736_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_34584968349"}], "description": "{noformat}\n$ bundle exec facter\n2014-06-17 15:49:36.069 system_profiler[73699:707] Found bsdName (0x3003) for AppleUSBEthernet\n...\noperatingsystem => Darwin\noperatingsystemrelease => 12.5.0\n...\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62678", "fixedVersions": [], "id": "62678", "issueType": "Bug", "key": "FACT-573", "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 Fix", "resolutionDate": "2015-07-22T23:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is generating an error message on stderr darwin", "timeSpent": "PT0S", "updated": "2015-07-22T23:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This seems impossible to detect correctly and consistently. Specific running processes or services aren't necessarily accurate measures of whether something is a puppet master.\n\nThis is something that is better handled by a custom fact specific to your infrastructure, or maybe even an external fact that only gets laid down on your Puppetmasters.", "created": "2017-03-14T15:15:00.000000"}], "components": [], "created": "2014-06-17T15:28:00.000000", "creator": "623c1242761efb0069ce05a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7686d53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuopz:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86485648700_*|*_6_*:*_1_*:*_0"}], "description": "A fact should be available called $::isPuppetMaster that has a value of true when the catalog is being applied to a node that is a Puppet Master.  false otherwise.\n\nThis should include all Puppet Masters that may exist in a cluster and not just a single Puppet Master.\n\nToday I can detect a single Puppet Master with the following:\n\nif $servername == $::fqdn {\n    # do some specific action on the Puppet Master\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61234", "fixedVersions": [], "id": "61234", "issueType": "Improvement", "key": "FACT-572", "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": "623c1242761efb0069ce05a8", "resolution": "Won't Do", "resolutionDate": "2017-03-14T15:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "add $::isPuppetMaster fact that supports cluster of Puppet Masters", "timeSpent": "PT0S", "updated": "2017-03-14T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c05011aec71bd223bbe7343", "body": "Issue still exists on facter 1.7.5 and newer on Solaris 11.1:\n{noformat}\nmysystem# facter\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: ipmp0:1: no such interface\n...\ninterfaces => vnet0,vnet1,vnet2,lo0,ipmp0,ipmp1,ipmp0_1\nipaddress => 5.79.50.233\nipaddress6 => ::\nipaddress_ipmp0 => 5.79.50.33\nipaddress_ipmp1 => 5.77.50.33\nipaddress_lo0 => 127.0.0.1\nipaddress_vnet0 => 0.0.0.0\nipaddress_vnet1 => 0.0.0.0\nipaddress_vnet2 => 5.79.50.233\n...\nnetmask => 255.255.254.0\nnetmask_ipmp0 => 255.255.254.0\nnetmask_ipmp1 => 255.255.254.0\nnetmask_lo0 => 255.0.0.0\nnetmask_vnet0 => 255.0.0.0\nnetmask_vnet1 => 255.0.0.0\nnetmask_vnet2 => 255.255.254.0\nnetwork_ipmp0 => 5.79.50.0\nnetwork_ipmp1 => 5.77.50.0\nnetwork_lo0 => 127.0.0.0\nnetwork_virtual => ldom\nnetwork_vnet0 => 0.0.0.0\nnetwork_vnet1 => 0.0.0.0\nnetwork_vnet2 => 5.79.50.0\n...\n{noformat}\n\nOutput of ifconfig -a:\n{noformat}\nvnet0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 4\n        inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255\n        groupname ipmp0\n        ether 0:14:4f:fa:95:cd\nvnet1: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 6\n        inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255\n        groupname ipmp1\n        ether 0:14:4f:f8:18:f3\nvnet2: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 1\n        inet 5.79.50.233 netmask fffffe00 broadcast 5.79.51.255\n        ether 0:14:4f:f8:a7:2f\nlo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 2\n        inet 127.0.0.1 netmask ff000000\nipmp0: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 3\n        inet 5.79.50.33 netmask fffffe00 broadcast 5.79.51.255\n        groupname ipmp0\nipmp1: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 5\n        inet 5.77.50.33 netmask fffffe00 broadcast 5.77.51.255\n        groupname ipmp1\nlo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 2\n        inet6 ::1/128\nipmp0: flags=128002004841<UP,RUNNING,MULTICAST,DHCP,IPv6,IPMP,PHYSRUNNING> mtu 1500 index 3\n        inet6 fe80::21ee:52aa:adc9:5c49/10\n        groupname ipmp0\nipmp0:1: flags=128002000841<UP,RUNNING,MULTICAST,IPv6,IPMP,PHYSRUNNING> mtu 1500 index 3\n        inet6 fd00:4711:815:1234:abcd::33/64\nipmp1: flags=128002000840<RUNNING,MULTICAST,IPv6,IPMP,PHYSRUNNING> mtu 1500 index 5\n        inet6 ::/10\n        groupname ipmp1\nvnet0: flags=120002000841<UP,RUNNING,MULTICAST,IPv6,PHYSRUNNING> mtu 1500 index 4\n        inet6 ::/0\n        groupname ipmp0\n        ether 0:14:4f:fa:95:cd\nvnet1: flags=120002000841<UP,RUNNING,MULTICAST,IPv6,PHYSRUNNING> mtu 1500 index 6\n        inet6 ::/0\n        groupname ipmp1\n        ether 0:14:4f:f8:18:f3\nvnet2: flags=120002000840<RUNNING,MULTICAST,IPv6,PHYSRUNNING> mtu 1500 index 1\n        inet6 ::/10\n        ether 0:14:4f:f8:a7:2f\n\n{noformat}\n", "created": "2014-06-17T06:02:00.000000"}], "components": [], "created": "2014-06-17T05:35:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62f0f82e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38898413782_*|*_5_*:*_1_*:*_1044406_*|*_6_*:*_1_*:*_0"}], "description": "{noformat}\ncabbage ~ # facter --puppet \nno such file to load -- ldap\nifconfig: status: SIOCGLIFFLAGS: bge0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: bge0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: bge0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: bge0:1: no such interface\nifconfig: status: SIOCGLIFFLAGS: bge0:1: no such interface\n<{noformat}\n\nA workaround would be to skip the IPv6 interface names:\n\n{code}\nindex 9fb7034..748bb1d 100644\n--- a/lib/facter/util/ip.rb\n+++ b/lib/facter/util/ip.rb\n@@ -59,7 +59,7 @@ module Facter::Util::IP\n         when 'Linux', 'OpenBSD', 'NetBSD', 'FreeBSD', 'Darwin'\n             output = %x{/sbin/ifconfig -a}\n         when 'SunOS'\n-            output = %x{/usr/sbin/ifconfig -a}\n+            output = %x{/usr/sbin/ifconfig -a4}\n         end\n         output\n     end\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60900", "fixedVersions": ["FACT 3.0.0"], "id": "60900", "issueType": "Bug", "key": "FACT-571", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2015-09-10T10:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error messages with IPv6-enabled interfaces.", "timeSpent": "PT0S", "updated": "2015-09-10T11:00:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged in at [15b187d|https://github.com/puppetlabs/facter/commit/15b187deb7065a00c4dc5d92f506b2cdb36ea0c8]", "created": "2014-06-18T15:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "In order to remove Facter's dependency on windows-pr, we needed to use a newer version of {{win32-security}}. But facter acceptance was pulling in our vendored ruby that still had version {{0.1.4}} of that gem, causing a failure when trying to invoke a method only present in the newer gem.\n\nMerged update to win32-security, win32-dir, and ffi in [e17e8a51ac5e|https://github.com/puppetlabs/puppet-win32-ruby/commit/e17e8a51ac5eb9de102715be10d4053c880b335d]", "created": "2014-06-19T23:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Failed review:\n\n{noformat}\nC:\\gems> ruby --version\nruby 2.0.0p481 (2014-05-08) [x64-mingw32]\nC:\\gems> gem install .\\facter-2.0.2.149-x64-mingw32.gem\nFetching: ffi-1.9.3-x64-mingw32.gem (100%)\nSuccessfully installed ffi-1.9.3-x64-mingw32\nFetching: win32-dir-0.4.8.gem (100%)\nSuccessfully installed win32-dir-0.4.8\nFetching: win32-api-1.5.1-universal-mingw32.gem (100%)\nSuccessfully installed win32-api-1.5.1-universal-mingw32\nFetching: windows-api-0.4.2.gem (100%)\nSuccessfully installed windows-api-0.4.2\nFetching: windows-pr-1.2.3.gem (100%)\nSuccessfully installed windows-pr-1.2.3\nFetching: win32-security-0.2.5.gem (100%)\nSuccessfully installed win32-security-0.2.5\nSuccessfully installed facter-2.0.2.149-x64-mingw32\n7 gems installed\nC:\\gems> gem dependency facter\nGem facter-2.0.2.149-x64-mingw32\n  ffi (~> 1.9.3)\n  win32-dir (~> 0.4.8)\n  win32-security (~> 0.2.5)\n  windows-pr (~> 1.2)\n{noformat}", "created": "2014-06-20T11:36:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged fix for project_data.yaml in commit [2d459bd|https://github.com/puppetlabs/facter/commit/2d459bd].\n\nx64\n-----\n\n{noformat}\nC:\\gems> ruby --version\nruby 2.0.0p481 (2014-05-08) [x64-mingw32]\nC:\\gems> gem install .\\facter-2.0.2.150-x64-mingw32.gem\nFetching: win32-dir-0.4.8.gem (100%)\nSuccessfully installed win32-dir-0.4.8\nFetching: win32-security-0.2.5.gem (100%)\nSuccessfully installed win32-security-0.2.5\nSuccessfully installed facter-2.0.2.150-x64-mingw32\n3 gems installed\nC:\\gems> gem dependency facter\nGem facter-2.0.2.150-x64-mingw32\n  ffi (~> 1.9.3)\n  win32-dir (~> 0.4.8)\n  win32-security (~> 0.2.5)\n{noformat}\n\nx86\n-----\n\n{noformat}\nC:\\gems> ruby --version\nruby 1.9.3p545 (2014-02-24) [i386-mingw32]\nC:\\gems> gem install .\\facter-2.0.2.150-x86-mingw32.gem\nFetching: ffi-1.9.3-x86-mingw32.gem (100%)\nFetching: win32-dir-0.4.8.gem (100%)\nFetching: win32-security-0.2.5.gem (100%)\nFetching: win32console-1.3.2-x86-mingw32.gem (100%)\nSuccessfully installed ffi-1.9.3-x86-mingw32\nSuccessfully installed win32-dir-0.4.8\nSuccessfully installed win32-security-0.2.5\nSuccessfully installed win32console-1.3.2-x86-mingw32\nSuccessfully installed facter-2.0.2.150-x86-mingw32\n5 gems installed\nC:\\gems> gem dependency facter\nGem facter-2.0.2.150-x86-mingw32\n  ffi (~> 1.9.3)\n  win32-dir (~> 0.4.8)\n  win32-security (~> 0.2.5)\n  win32console (~> 1.3.2)\n{noformat}\n\nNote x86 has an additional dependency on win32console, as expected. This can skip Functional Review.", "created": "2014-06-20T11:50:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Commit 2d459bd passed CI, marking as resolved", "created": "2014-06-20T14:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The change to {{puppet-win32-ruby}} was reverted from the {{1.9.3}} branch, because we don't want to mix the FFI work with older releases, e.g. FOSS 3.6 and PE 3.3. For example, if we have to issue a security\u00a0patch, we don't want to accidentally pull in the FFI work.\n\nA new {{1.9.3-x86}} branch was created containing the updated windows gems. Newer releases, e.g. FOSS 3.7 and PE 3.4, will pull from there moving forward.", "created": "2014-06-24T12:53:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Updated facter acceptance setup step to install {{puppet-win32-ruby}} from {{1.9.3-x86}} branch which contains the correct FFI gemsets, see https://github.com/puppetlabs/facter/commit/a5e552de509bf7a9696fadee4b1a4317ee15404c", "created": "2014-06-24T13:49:00.000000"}], "components": [], "created": "2014-06-16T16:46: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@3f962751"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyxb:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_4_*:*_110249227_*|*_null_*:*_2_*:*_0_*|*_1_*:*_1_*:*_115810_*|*_10007_*:*_1_*:*_160522937_*|*_3_*:*_3_*:*_19379134_*|*_10009_*:*_2_*:*_42287729_*|*_4_*:*_1_*:*_7618_*|*_5_*:*_1_*:*_434682215_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3100902"}], "description": "Facter uses the windows-pr gem, and its win32-api dependency, when determining if facter is running as root or not. We need to eliminate usages of this gem now that everything is ffi'ed.\n\nThe code that needs to be replaced is already in puppet, and just needs to be copied over.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62730", "fixedVersions": ["FACT 2.1.0"], "id": "62730", "issueType": "Task", "key": "FACT-570", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "26013", "parentSummary": "Support ruby 2.0 x64 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": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-06-20T14:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove windows-pr as a Windows gem dependency", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "See https://jira.puppetlabs.com/browse/PUP-2388?focusedCommentId=77905&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-77905", "created": "2014-06-24T23:57:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Rebased against stable", "created": "2014-07-14T13:14:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Once this is in, the jenkins job(s) will need to be updated with a new matrix for testing and the windows2003.yaml needs to be deleted from source. https://github.com/puppetlabs/facter/blob/master/acceptance/config/nodes/windows-2003.yaml", "created": "2014-07-16T05:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in [08f821ebf5a|https://github.com/puppetlabs/facter/commit/08f821ebf5a3022e9b6a9cc89bc67a570e1eb9e5] to stable to be released in 2.1.1.", "created": "2014-07-16T12:53:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] - [Facter PR 734|https://github.com/puppetlabs/facter/pull/734] is ready for review.", "created": "2014-07-18T15:14:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "PR 734 is merged into stable at [4bf643|https://github.com/puppetlabs/facter/commit/4bf64398ccee3ef732408b811f3498ce9e1dbe69]", "created": "2014-07-18T15:43:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "Jenkins jobs have been reconfigured and have run against the new nodesets.\n\n[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] and [~accountid:63d40628f6e1b543161789a7] - I think that concludes the scope of this ticket. We have known issues with Ruby 2.0 x64 running on Windows 2003. I'll move this ticket into Ready for Review and let one of you decide if it's ready to be closed.", "created": "2014-07-18T16:20:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0c4d7910a200718b910a] can you disable the 2003 x64 cells, since we are going to need to backport a ruby patch, and that work will be tracked in a different ticket.", "created": "2014-07-21T00:42:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "The Win2003 x64 cells have been disabled per the combo filter: {{!(platform =~ /win2003/ && ruby_arch =~ /x64/)}}\n\nIf and when we're ready to re-enable them, modify the combo filter to be: {{!(platform =~ /x86/ && ruby_arch =~ /x64/)}}", "created": "2014-07-21T11:25:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Cells for 2008 and 2012 are running (https://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter-Acceptance-Windows-master/97/). PUP-625 is tracking the problems that need to be addressed for 2003.", "created": "2014-07-21T17:42:00.000000"}], "components": [], "created": "2014-06-16T12:25: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@24cf2f17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqhrz:"}, {"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/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_167306411_*|*_1_*:*_1_*:*_652490_*|*_10007_*:*_1_*:*_255396183_*|*_3_*:*_2_*:*_292122635_*|*_10009_*:*_1_*:*_264097824_*|*_5_*:*_1_*:*_3024476792_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2063410518"}], "description": "Facter's acceptance setup step for git will need to install the appropriate version of ruby based on the agent's architecture. See https://github.com/puppetlabs/facter/blob/facter-2/acceptance/setup/common/00_EnvSetup.rb#L37\n\nBeaker's {{install_from_git}} method accepts a {{:rev}} parameter so it should be possible to specify the revision to checkout, e.g. 2.0.0-x64.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62729", "fixedVersions": ["FACT 2.2.0"], "id": "62729", "issueType": "Task", "key": "FACT-569", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "26013", "parentSummary": "Support ruby 2.0 x64 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": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-07-21T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run Facter acceptance against ruby 2.0 x64", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Updated stable, facter-2, and master branches to include the ci-win2012r2 node, bumped jenkins jobs to {{gem install bundler -v 1.6.2}}, and manually verified jobs ran successfully (due to QENG-785):\n\nhttps://jenkins.puppetlabs.com/job/Facter-Specs-Windows-stable/544/\nhttps://jenkins.puppetlabs.com/job/Facter-Specs-Windows-2.0/339/\nhttps://jenkins.puppetlabs.com/job/Facter-Specs-Windows-master/727/\n", "created": "2014-07-01T18:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Note for docs, there wasn't any code changes required to make this happen, just that we are not running specs against ruby 2.0 x64 on windows.", "created": "2014-07-01T18:11:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spec tickets don't require QA review", "created": "2015-02-12T17:25:00.000000"}], "components": [], "created": "2014-06-16T11:56: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@625c02a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypylb:"}, {"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/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4750752630_*|*_1_*:*_1_*:*_7028_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1318458326"}], "description": "Add a cell to the Facter-Specs-Windows-stable & facter-2 jobs to test facter specs against ruby 2.0 x64.\n\nDue to https://puppet.atlassian.net/browse/QENG-785, you will need to look at the job log, and verify that the specs actually pass.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60896", "fixedVersions": ["FACT 2.2.0"], "id": "60896", "issueType": "Bug", "key": "FACT-568", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "26013", "parentSummary": "Support ruby 2.0 x64 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": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-07-01T18:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Run Facter specs against windows ruby 2.0 x64", "timeSpent": "PT0S", "updated": "2015-02-12T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Failed ruby 187 in travis", "created": "2014-06-16T17:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Steps to generate the gem (from top-level of facter repo):\n{noformat}\nbundle install --path .bundle/gems\nbundle exec rake package:implode  #this may not be needed\nbundle exec rake package:bootstrap\nbundle exec rake package:gem\n{noformat}\n\nSteps to verify the dependencies of platform specific gem:\n{noformat}\ngem specification pkg/facter-2.0.2.xxx-x86-ming32.gem \ngem specification pkg/facter-2.0.2.xxx-x64-ming32.gem \n{noformat}\n\nLook for dependencies. For comparison, take a look at pkg/facter-2.0.2-xxx-universal-darwin.gem.\n\n{noformat}\ndependencies:\n- !ruby/object:Gem::Dependency\n  name: CFPropertyList\n  requirement: !ruby/object:Gem::Requirement\n    requirements:\n    - - ~>\n      - !ruby/object:Gem::Version\n        version: 2.2.6\n  type: :runtime\n  prerelease: false\n  version_requirements: !ruby/object:Gem::Requirement\n    requirements:\n    - - ~>\n      - !ruby/object:Gem::Version\n        version: 2.2.6\n{noformat}", "created": "2014-06-17T13:11:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged in at [b1351ac|https://github.com/puppetlabs/facter/commit/b1351ac1c0a716f5fbf265347c358dfa2b48d5eb]", "created": "2014-06-18T14:30:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "To verify, install ruby 2.0 x64 from http://www.rubyinstaller.org, and msysgit from http://msysgit.github.io/. Make sure both are in your PATH.\n\n{noformat}\nC:\\> git clone git://github.com/puppetlabs/facter\nC:\\> cd facter\nC:\\facter> git checkout facter-2\nC:\\facter> bundle install --path .bundle\nC:\\facter> bundle exec facter\nC:\\facter> bundle exec rake spec\n{noformat}\n", "created": "2014-06-20T11:29:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:63d40628f6e1b543161789a7] Is the last step supposed to be {{bundle exec rake spec}}?", "created": "2014-06-20T14:49:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-2 at SHA=469995b2259d1a73f73c828c9f5673f301cc69cf\n{code}\nC:\\Users\\Administrator\\facter>git checkout facter-2\nBranch facter-2 set up to track remote branch facter-2 from origin.\nSwitched to a new branch 'facter-2'\n\nC:\\Users\\Administrator\\facter>bundle install --path .bundle\nDL is deprecated, please use Fiddle\nFetching gem metadata from https://rubygems.org/.........\nFetching additional metadata from https://rubygems.org/..\nResolving dependencies...\nInstalling rake 10.1.1\nInstalling diff-lcs 1.1.3\nUsing facter 2.0.2 from source at C:/Users/Administrator/facter\nInstalling ffi 1.9.3\nInstalling metaclass 0.0.4\nInstalling mocha 0.10.5\nInstalling puppet-lint 0.3.2\nInstalling rspec-core 2.11.1\nInstalling rspec-expectations 2.11.3\nInstalling rspec-mocks 2.11.3\nInstalling rspec 2.11.0\nInstalling rspec-puppet 1.0.1\nInstalling puppetlabs_spec_helper 0.5.2\nInstalling win32-dir 0.4.8\nInstalling win32-security 0.2.5\nUsing bundler 1.6.3\nYour bundle is complete!\nIt was installed into ./.bundle\n\nC:\\Users\\Administrator\\facter>bundle exec facter\nDL is deprecated, please use Fiddle\narchitecture => x64\ndomain => localdomain\nfacterversion => 2.0.2\nfqdn => vagrant-2008R2.localdomain\nhardwaremodel => x64\nhostname => vagrant-2008R2\nid => vagrant-2008r2\\administrator\ninterfaces => Local_Area_Connection_2\nipaddress => 172.16.205.209\nipaddress_local_area_connection_2 => 172.16.205.209\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.1\nkernelrelease => 6.1.7601\nkernelversion => 6.1.7601\nmacaddress => 00:0C:29:BB:A8:72\nmacaddress_local_area_connection_2 => 00:0C:29:BB:A8:72\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 1.18 GB\nmemoryfree_mb => 1205.73\nmemorysize => 2.00 GB\nmemorysize_mb => 2047.55\nnetmask => 255.255.255.0\nnetmask_local_area_connection_2 => 255.255.255.0\nnetwork_local_area_connection_2 => 172.16.205.0\noperatingsystem => windows\noperatingsystemrelease => 2008 R2\nosfamily => windows\npath => C:/Users/Administrator/facter/.bundle/ruby/2.0.0/bin", "created": "2014-06-20T14:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] yep, you got it, thanks", "created": "2014-06-20T16:08:00.000000"}], "components": [], "created": "2014-06-13T15:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41731bfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyx3:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_2_*:*_0_*|*_10008_*:*_2_*:*_127958689_*|*_1_*:*_1_*:*_69882_*|*_10007_*:*_3_*:*_130411575_*|*_3_*:*_3_*:*_282867234_*|*_10009_*:*_1_*:*_53925698_*|*_5_*:*_1_*:*_431664495_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2380097"}], "description": "Facter expresses Windows gem dependencies, but it only applies to ruby x86. When running on x64, the gem dependencies do not apply, so you can't use bundler to install gems, and run specs.\n\nCurrently, facter's Gemfile uses the bundler `mingw` platform identifier, effectively:\n\n{noformat}\nplatform :mingw do\n  gem 'ffi'\n  ...\nend\n{noformat}\n\n{{Bundler::Dependency::PLATFORM_MAP}} maps that to the rubygems platform {{MINGW}}:\n\n{noformat}\n      :mingw    => Gem::Platform::MINGW,\n{noformat}\n\nWhen run on ruby 1.9.3 x86, the {{MINGW}} gem platform is a match:\n\n{noformat}\nirb(main):010:0> Gem::Platform.local.to_s\n=> \"x86-mingw32\"\nirb(main):011:0> Gem::Platform.match(Gem::Platform::MINGW)\n=> true\n{noformat}\n\nBut on ruby 2 x64, it is not:\n\n{noformat}\nirb(main):011:0> Gem::Platform.local.to_s\n=> \"x64-mingw32\"\nirb(main):012:0> Gem::Platform.match(Gem::Platform::MINGW)\n=> false\n{noformat}\n\nAs a result, dependencies that are currently expressed for x86-mingw, do not apply when run on ruby 2 x64.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62727", "fixedVersions": ["FACT 2.1.0"], "id": "62727", "issueType": "Bug", "key": "FACT-567", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "26013", "parentSummary": "Support ruby 2.0 x64 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": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-06-20T14:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support Bundler workflow on x64", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into facter-2 in [aaea681|https://github.com/puppetlabs/facter/commit/aaea681] to be released in 2.1", "created": "2014-06-12T18:28:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spec tickets don't require QA review", "created": "2015-02-12T17:25:00.000000"}], "components": [], "created": "2014-06-12T18:14:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3203c7d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq7wv:"}, {"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/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_103988063_*|*_1_*:*_1_*:*_13070_*|*_10009_*:*_1_*:*_227155451_*|*_5_*:*_1_*:*_778901171_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_678336"}], "description": "See QENG-785 for why it's broken.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62725", "fixedVersions": ["FACT 2.1.0"], "id": "62725", "issueType": "Bug", "key": "FACT-550", "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": "2014-06-16T14:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Specs are broken on windows due to unvendoring CFPropertyList", "timeSpent": "PT0S", "updated": "2015-02-12T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Edit: since a {{dmi}} fact doesn't make sense in AIX, we'll add a {{serialnumber}} resolver for this.", "created": "2015-09-11T14:47:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Using pre-release build of puppet-agent for AIX 7.1 {{puppet-agent-1.2.3.352.gc22b245-1.aix7.1.ppc.rpm}}, this passes manual validation.\n\n\nThe {{serialnumber}} fact now returns the serial number.\n\n{code}\n[0] [AIX] root@pe-aix-71-acceptance:~ # /opt/puppetlabs/bin/facter  serialnumber                                    \n21280CV\n[0] [AIX] root@pe-aix-71-acceptance:~ # uname -u\nIBM,0221280CV\n{code}", "created": "2015-09-17T18:01:00.000000"}], "components": ["PE"], "created": "2014-06-12T11:46:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d321dee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-890"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyoen3:"}, {"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": "Serial number is now reported on AIX"}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Bringing in as part of AIX validation."}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_75912357_*|*_1_*:*_1_*:*_39413808307_*|*_10007_*:*_1_*:*_424899475_*|*_5_*:*_1_*:*_3628190151_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_24696528"}], "description": "Currently facter does not return the serialnumber fact for AIX boxes by default.\n\nThis can be obtained via:\n\n{code}\nuname -u\n{code}\n", "environment": "AIX 7.1", "epicLinkSummary": "Facter 3 AIX Support", "estimate": "PT0S", "externalId": "63040", "fixedVersions": ["FACT 3.1.1"], "id": "63040", "issueType": "New Feature", "key": "FACT-549", "labels": ["customer"], "originalEstimate": "PT0S", "parent": "62469", "parentSummary": "Facter 3 AIX 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": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2015-09-17T18:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "serialnumber fact for AIX", "timeSpent": "PT0S", "updated": "2015-10-29T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4bee866b810069e3689a", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623a4bee866b810069e3689a] I don't know if this is the issue, but the fact is executing the {{pt-mysql-summary}} command outside of the setcode block. This will cause the command to be executed on every platform, not just the one you confined it to. If you move the command execution into the setcode block, does the issue go away? ", "created": "2014-06-12T09:43:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "[~accountid:63d40628f6e1b543161789a7] The confine doesn't seem to be the issue. We only have machines that match {{:kernel => :linux}}, I tried {{:kernel => 'Linux'}} too but no dice.\n\nIf the confine where the issue I would've expected {{facter -p}}, {{puppet agent -t}} and the {{FACTERLIB=. facter}} to have failed too, but they work just fine. It's just the agent as-a-daemon that seems to be having issues with it.", "created": "2014-06-12T11:32:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "Looks like this is an issue with {{pt-mysql-summary}}. Had it log a few things and when running interactively it works but when running from daemon it just ends up with no output to parse.\n\nI'll track this down and fix it but looks like Facter's in the clear.", "created": "2014-06-12T13:50:00.000000"}], "components": [], "created": "2014-06-12T03:32:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ef5f1b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyum2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37082707_*|*_6_*:*_1_*:*_0"}], "description": "I have no clue if this is a Facter bug or a Puppet thing. I have a custom Fact which works when I run it through {{FACTERLIB=/path/to/fact facter}} and also shows up when distributed through Puppet and run with {{facter -p}} and even works when manually kicking {{puppet agent -t}}.\n\nHowever, when relying simply on the agent the fact doesn't work (and because of that disappears from PuppetDB too).\n\nThe fact:\n{code:ruby}\nFacter.add(:mysql_type) do\n  confine :kernel => :linux\n\n  mysql_output = Facter::Core::Execution.exec('/usr/bin/pt-mysql-summary --defaults-file=/etc/mysql/debian.cnf --sleep 0 2>/dev/null')\n  setcode do\n    if mysql_output.include?('Percona XtraDB Cluster (GPL)')\n      'node'\n    elsif mysql_output.include?('Is a slave, has 0 slaves connected')\n      'slave'\n    elsif mysql_output.include?('Is a slave')\n      'master'\n    elsif mysql_output.include?('Is not a slave')\n      'master'\n    end\n  end\nend\n{code}\n\nThis is probably the most horrible way to parse replication information into something useful but for all intents and purposes seems to work, except that Puppet just doesn't want it.\n\nI've restarted the agents too, no dice.", "environment": "Debian Squeeze and Wheezy\nPuppet 3.6.2\nFacter 2.0.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63317", "fixedVersions": [], "id": "63317", "issueType": "Bug", "key": "FACT-548", "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": "623a4bee866b810069e3689a", "resolution": "Won't Fix", "resolutionDate": "2014-06-12T13:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact not showing up when run through puppet agent", "timeSpent": "PT0S", "updated": "2014-06-12T13:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "1800", "aggregatetimeoriginalestimate": "1800", "assignee": null, "attachments": [], "comments": [{"author": "557058:f3b743b7-f7a2-4d9d-8cfe-d8fba8547135", "body": "See https://github.com/puppetlabs/facter/pull/689", "created": "2014-06-04T03:43:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in bba2746.", "created": "2014-07-03T11:59:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Tried this out on a solaris 11 box. It appeared to work fine. However, {{prtdiag}} runs very quickly on the box, so it is hard to tell if it really saves time.\n", "created": "2014-07-10T12:12:00.000000"}], "components": ["Community"], "created": "2014-06-04T03:38:00.000000", "creator": "557058:f3b743b7-f7a2-4d9d-8cfe-d8fba8547135", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a9abd3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuikn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_10008_*:*_1_*:*_357669374_*|*_1_*:*_1_*:*_442158_*|*_10007_*:*_1_*:*_2535200486_*|*_10009_*:*_1_*:*_247917688_*|*_5_*:*_1_*:*_3994617945_*|*_6_*:*_1_*:*_0"}], "description": "prtdiag is used to determine manufacturer and productname on Solaris\n\nIf you run it on a big box like a SPARC T5 it produces a lot of output, and might take some time.\n\nOn a SPARC T5 this can cause timeouts.\n\nWill provide a PR", "epicLinkSummary": null, "estimate": "PT1800S", "externalId": "62101", "fixedVersions": ["FACT 2.2.0"], "id": "62101", "issueType": "Bug", "key": "FACT-547", "labels": [], "originalEstimate": "PT1800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f3b743b7-f7a2-4d9d-8cfe-d8fba8547135", "resolution": "Fixed", "resolutionDate": "2014-07-10T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Limit the output of prtdiag on Solaris", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Can you test running `facter` and see if this triggers the behavior without running a full puppet agent?", "created": "2014-06-06T09:25:00.000000"}, {"author": "5efc61f17295050bad6b23ab", "body": "It does. Probably because of the \"zpool upgrade\" command to get the version. Any zfs/zpool command will automatically trigger the loading of the ZFS kernel module. \n\nProbably a better solution would be to check the vfs.zfs.version sysctls. If they don't exist ZFS is not enabled. ", "created": "2014-06-23T02:24:00.000000"}, {"author": "557058:750f4af2-1c22-46dd-9477-5385f29f68db", "body": "This is kind of worked around in the FreeBSD port/package:\nhttps://svnweb.freebsd.org/ports/head/sysutils/rubygem-facter/Makefile?r1=362052&r2=362051&pathrev=362052", "created": "2014-09-17T07:20:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "It looks like we're still doing this the same way in Facter 3. [~accountid:5efc61f17295050bad6b23ab]'s solution should be much easier to implement in the new C++ codebase than in the older ruby one, as well.\n\nI'd like confirmation from someone using FreeBSD that this is still a problem before I dive in and start rewriting it, though.", "created": "2016-11-01T13:02:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T10:45:00.000000"}], "components": [], "created": "2014-06-02T08:32:00.000000", "creator": "5efc61f17295050bad6b23ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71621655"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuh27:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_2191055441_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_19666406857_*|*_10005_*:*_1_*:*_71462525798"}], "description": "When puppet starts it triggers loading of the ZFS kernel module. This also happens when the machine does not have ZFS.\n\nroot@w4:~ # kldstat\nId Refs Address            Size     Name\n 1    1 0xffffffff80200000 15b9558  kernel\nroot@w4:~ # puppet agent -v --test\nInfo: Retrieving plugin\n[cut for brevity] \nNotice: Finished catalog run in 17.58 seconds\nroot@w4:~ # kldstat\nId Refs Address            Size     Name\n 1    9 0xffffffff80200000 15b9558  kernel\n 3    1 0xffffffff81812000 1583db   zfs.ko\n 4    1 0xffffffff8196b000 56f7     opensolaris.ko\n", "environment": "FreeBSD 9.2; FreeBSD 9.1; No ZFS enabled or used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61474", "fixedVersions": [], "id": "61474", "issueType": "Bug", "key": "FACT-633", "labels": ["maintenance"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5efc61f17295050bad6b23ab", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet loads ZFS module on FreeBSD when ZFS is not enabled", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:98092c13-9f04-4800-87ef-e489626f6794", "body": "I have a similar problems on RHEV/oVirt Hypervisors.\n\n7: ", "created": "2014-05-30T06:43:00.000000"}, {"author": "623c0b0901f8660070b6fae1", "body": "The issue here is at Facter::Util::IP ifconfig_interface.\nWhile a network name in linux is perfectly legal when wrapped in semicolons, bash Interprets the ifconfig command (\"ifconfig -a ", "created": "2014-12-24T14:38:00.000000"}, {"author": "557058:dce8a3bd-52a4-4c8d-a974-0f0aacd00e53", "body": "created a pull request:\n\n(FACT-546) Enclose interface name in single quotes\nhttps://github.com/puppetlabs/facter/pull/832", "created": "2014-12-29T02:33:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Merged at https://github.com/puppetlabs/facter/commit/a5484fc4ed06b074a600fe74e131fe9a342bdedf", "created": "2015-01-09T14:02:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "FR:\n\nI don't have a non-standard NIC, but using single quotes with {{ifconfig}} and {{ip}} worked on every platform that I tested, and this PR came from a community member who resolved the issue on their own systems. Resolving.", "created": "2015-01-22T10:25:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Released in Facter 2.4.0.", "created": "2015-01-22T16:56:00.000000"}], "components": ["Community"], "created": "2014-05-30T06:33:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fa59594"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyugn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_322447937_*|*_1_*:*_1_*:*_18608938904_*|*_10007_*:*_1_*:*_698921459_*|*_10009_*:*_1_*:*_864052867_*|*_5_*:*_1_*:*_23459991_*|*_6_*:*_1_*:*_0"}], "description": "I have a nic with a \";\" - ;vdsmdummy;\nwhen running facter\nmultiple errors appear\nsh: -c: line 0: `/sbin/arp -en -i ;vdsmdummy; | sed -e 1d'\nwhen facter generates this \"arp\" command if there's \";\" in the nic name it should be escaped \n\\;vdsmdummy\\;\n\nthanks\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63272", "fixedVersions": ["FACT 2.4.0"], "id": "63272", "issueType": "Bug", "key": "FACT-546", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2015-01-22T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails when on non standard nic", "timeSpent": "PT0S", "updated": "2015-01-22T16:56:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 64b32dd5b0.", "created": "2014-06-23T13:05:00.000000"}], "components": ["UX"], "created": "2014-05-25T15:15:00.000000", "creator": "623c11f4bef8a60068c79a28", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a8dd166"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyud1r:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_866099121_*|*_10007_*:*_1_*:*_1631708212_*|*_5_*:*_1_*:*_178855131_*|*_6_*:*_1_*:*_0"}], "description": "The following happens only when running as an unprivileged user.\n\nWhen running _facter_ or _facter virtual_ (or puppet agent/apply fwiw), the following error is emitted (twice)\n\n{noformat}\nffrank@geras:~/git/facter$ bundle exec facter virtual\nCould not retrieve fact='virtual', resolution='<anonymous>': Permission denied - /sys/firmware/dmi/entries/1-0/raw\nCould not retrieve fact='virtual', resolution='<anonymous>': Permission denied - /sys/firmware/dmi/entries/1-0/raw\nphysical\n{noformat}\n\nSure enough:\n{noformat}\nffrank@geras:~/git/puppet$ ls -l /sys/firmware/dmi/entries/1-0/raw\n-r-------- 1 root root 0 May 20 00:18 /sys/firmware/dmi/entries/1-0/raw\n{noformat}", "environment": "Debian sid/jessie, kernel 3.14, Ruby 1.9.3p484, running *without* root privileges", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62989", "fixedVersions": ["FACT 2.1.0"], "id": "62989", "issueType": "Bug", "key": "FACT-484", "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": "623c11f4bef8a60068c79a28", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual fact spews permission errors on Debian unstable", "timeSpent": "PT0S", "updated": "2015-01-14T16:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "User Error on moving this ticket state, sorry.", "created": "2014-05-23T11:28:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Didn't follow the state changes there, but I think Adrien's working on this so I assigned back to him. If not, unassign.", "created": "2014-05-23T14:07:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "In general it looks like backporting this will be messy. The commits that added EC2 cannot be cherry picked back since there will be conflicts in lib/facter/ec2.rb, but that can be worked around. The new EC2 facts use many of the Facter 2 features so a nontrivial amount of the actual facts will need to be reimplemented. lib/facter/ec2/rest.rb can probably backported wholesale, although they will need to be patched for FACT-481. lib/facter/util/values.rb #flatten_structure will need to be backported as well. Because the EC2 facts ship a number of extra modules to retrieve and format the existing data, this should probably be part of pe-facter. It could be shipped as a module but that would include other grossness. In general it'll be messy to do this and I think that testing and validating the changes will be unpleasant.", "created": "2014-05-23T15:54:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Not feasible based on engineering assessment. Closing as wontfix.", "created": "2014-05-26T19:24:00.000000"}], "components": [], "created": "2014-05-22T16:54:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e3fbadb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq5hj:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67996_*|*_10007_*:*_1_*:*_3893_*|*_3_*:*_2_*:*_20171230_*|*_6_*:*_2_*:*_35467_*|*_10004_*:*_1_*:*_266765280_*|*_10006_*:*_2_*:*_67593253"}], "description": "There have been a number of customer requests for the EC2 VPC fixes that are in Facter 2. Since PE will be on 1.7.x for a while longer, it'd be nice to make these changes available in a way that customers can make use of. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61418", "fixedVersions": [], "id": "61418", "issueType": "Improvement", "key": "FACT-483", "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:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Won't Fix", "resolutionDate": "2014-05-26T19:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Explore extracting FACT-185 fix for use in 1.7.x", "timeSpent": "PT0S", "updated": "2014-05-26T19:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [{"attacher": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "created": "2014-05-21T09:01:00.000000", "name": "log_01.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14805"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea] for reporting this. Can you execute `puppet apply -e \"notice('hello')\" --trace --debug` and include the resulting stacktrace? Also does this only happen on one Windows OS, or multiple?", "created": "2014-05-20T11:47:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "`puppet apply -e \"notice('hello')\" --color=false --trace --debug > log_01.txt`\n\nHappens on all MS Windows instances that I have, 2003 and 2008, various Service Pack levels.", "created": "2014-05-21T09:01:00.000000"}, {"author": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "body": "Error is also discussed on the mailing list at,\n\nhttps://groups.google.com/forum/#!topic/mcollective-users/N1i_FjPS1yc\n\nhttps://groups.google.com/forum/#!topic/mcollective-users/DrFAnZex-uI\n\nhttps://groups.google.com/forum/#!topic/mcollective-users/8CmGe5Dgi7U\n\nThe alternative recommended in those discussions does not use Facter from within MCollective at all. As I understand, the problem isn't the MCollective Facter plugin for Facts but something in processor.rb .", "created": "2014-05-21T09:20:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This issue is two fold - Facter is inconsistent in how it handles threading, and Ruby's `Thread.exclusive` uses a single lock instead of a lock per critical region:\n\n{code}\n[3] pry(main)> Thread.exclusive do\n[3] pry(main)*   Thread.exclusive do\n[3] pry(main)*     puts \"hi\"\n[3] pry(main)*   end  \n[3] pry(main)* end\nThreadError: deadlock", "created": "2014-06-02T15:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged [ab541d567|https://github.com/puppetlabs/facter/commit/ab541d56739e81d3a58604ce30487558b5a32f83] to facter-2 to be released in 2.1", "created": "2014-06-02T18:01:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified as fixed, though a bit complicated.\n\n* Install latest PE master and a Windows agent (a quick way to get this rigged up is within Azure).  Sign the agents cert request, allowing it to communicate with the master.\n* Have the agent connect to the master with 2 runs, so that it is configured as an MCO node.  Easiest way to do this is manually via {{puppet agent -t}} -- also note that to become an MCO node, the master has to have run the periodic cron job that establishes this.  In other words, there may be a timing component in addition to running the agent twice.\n* Once the node is marked as MCO, there will be mcollective folders on disk with module code installed by the agent run.\n* Install the facter facts plugin by copying {{facter_facts.rb}} and {{facter_facts.ddl}} from https://github.com/puppetlabs/mcollective-facter-facts to {{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\mcollective_plugins\\mcollective\\facts}}\n* Edit the MCO configuration stored in {{C:\\ProgramData\\PuppetLabs\\mcollective\\etc\\server.cfg}}, and set the following settings\n\n{code}\n# set the debugger to do console logging instead of file logging, to make error easier to see\nloglevel        = debug\nlogger_type     = console\n\n# change from 1\ndaemonize       = 0\n\n# must comment yaml, and add facter\n# factsource = yaml\nfactsource = facter\n{code}\n\n\nNOTE: If Running in Azure, ensure that the identity of the master is set correctly to the external FQDN, and not the internal, like the following:\n\n{code}\nidentity = peagent.cloudapp.net\n\nplugin.activemq.pool.1.host = pemaster.cloudapp.net\n{code}\n\n* Create a new batch file to start MCO with at {{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin\\mcollectived.bat}}.  This will work basically like the other batch files and properly updates environment variables like {{PATH}}.\n\n{code}\n@echo off\nSETLOCAL\n\ncall \"%~dp0environment.bat\" %0 %*\n\nruby -S -- \"%SCRIPT_NAME%\" %*\n{code}\n\n* Execute the batch file and look for the given error message with {{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise>bin\\mcollectived.bat --config c:\\programdata\\PuppetLabs\\mcollective\\etc\\server.cfg}}\n\n* Stop the batch file\n\n* Manually copy raw files from github from the merged pull request to their respective locations on disk, namely from\nhttps://github.com/puppetlabs/facter/commit/159d3a682f141a5183c933be5ef2cf763f59bb6c to\n{{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\\lib\\facter\\processor.rb}}\n{{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\\lib\\facter\\util\\processor.rb}}\n\n* Once the old files are overwritten, launch MCO again with {{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise>bin\\mcollectived.bat --config c:\\programdata\\PuppetLabs\\mcollective\\etc\\server.cfg}}\n\nThe messages should now indicate that the facter_facts plugin has been loaded:\n\n{code}\ndebug 2014/06/09 19:56:05: pluginmanager.rb Returning new plugin facts_plugin with class MCollective::Facts::Facter_facts\ndebug 2014/06/09 19:56:05: base.rb Resetting facter cache, now: 1402343765 last-known-good: 0\ndebug 2014/06/09 19:56:05: facter_facts.rb Loading facts from FACTERLIB: /var/lib/puppet/lib/facter:/var/lib/puppet/facts\ninfo 2014/06/09 19:56:07: facter_facts.rb Loaded 58 facts from Facter\n{code}", "created": "2014-06-09T14:40:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified as working", "created": "2014-06-09T14:41:00.000000"}], "components": [], "created": "2014-05-20T04:52:00.000000", "creator": "557058:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cb823f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq0c7:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_10008_*:*_1_*:*_53132924_*|*_1_*:*_1_*:*_24917838_*|*_10007_*:*_1_*:*_5902894_*|*_3_*:*_1_*:*_1393491_*|*_10009_*:*_1_*:*_539850389_*|*_5_*:*_1_*:*_1382706853_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1138128964"}], "description": "The use of facter facts plugin [1] for mcollective causes the following error on MS Windows only:\n\nin `rescue in block in get_fact' Failed to load facts: ThreadError: deadlock; recursive locking\n\nThis setup works very well on *nix operating systems though. Can the code at lib/facter/processor.rb:120 with \"Thread::exclusive do\" be refactored to allow such a use?\n\nI have also listed this as a known issue under my MSI build instructions for mcollective at [2] . Current resolution is to delete the processor.rb altogether to avoid delving into it.\n\n[1] https://github.com/puppetlabs/mcollective-facter-facts\n[2] https://github.com/new23d/MCollective-MSI\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63275", "fixedVersions": ["FACT 2.1.0"], "id": "63275", "issueType": "Improvement", "key": "FACT-482", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:39aa6df7-5b96-47a1-8a7f-e573cf0686ea", "resolution": "Fixed", "resolutionDate": "2014-06-09T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processor.rb crashes Facter within MCollective on MS Windows", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The EC2 facts shouldn't have been merged into stable", "created": "2014-05-13T11:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We're going to discuss upcoming releases for Facter while we're discussing where the EC2 facts should land, so while I have a topic branch for the revert dance that needs to wait till we figure out the state of versioning.", "created": "2014-05-13T18:28:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay I'm starting on the revert entertainment.", "created": "2014-05-23T14:17:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay reverted the EC2 changes on facter/stable. Then merged stable to facter-2 and reverted that (so no net change to facter-2 branch).\n\nI'll keep an eye on it through CI.", "created": "2014-05-23T14:24:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "New pull against facter-2 merged.", "created": "2014-05-23T15:14:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Does this need to be tested on an EC2 host? It still hangs with {{FACTER_virtual=\"xen\"}} on a CentOS6 system. From the package:\n{code}[puppet@centos6-5-base facter]$ FACTER_virtual=\"foo\" bundle exec bin/facter \nUnable to add resolve nil for fact interfaces: undefined method `supported_platforms' for Facter::Util::IP:Class\nundefined method `get_interfaces' for Facter::Util::IP:Class\n$ FACTER_virtual=\"\" bundle exec facter \nUnable to add resolve nil for fact interfaces: undefined method `supported_platforms' for Facter::Util::IP:Class\nundefined method `get_interfaces' for Facter::Util::IP:Class\n$ FACTER_virtual= bundle exec bin/facter \nUnable to add resolve nil for fact interfaces: undefined method `supported_platforms' for Facter::Util::IP:Class\nundefined method `get_interfaces' for Facter::Util::IP:Class\n$ FACTER_virtual=xen bundle exec bin/facter \n[Earth cools, Sol becomes red giant]\n{code}", "created": "2014-05-27T11:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Hangs or crashes?", "created": "2014-05-27T11:58:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] It doesn't crash. I just killed that facter run after 33 minutes...", "created": "2014-05-27T12:11:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I was unable to duplicate this on a virtualbox instance:\n\n{code}\n[vagrant@centos6 facter]$ git rev-parse  --abbrev-ref HEAD\nfacter-2\n[vagrant@centos6 facter]$ git rev-parse HEAD\n1a2577f90bec8f9e627c3fbdb16a49883c9e76a2\n[vagrant@centos6 facter]$ git branch\n* facter-2\n[vagrant@centos6 facter]$ FACTER_virtual='' bundle exec bin/facter\n[...]\n{code}\n\nIt returns nearly instantly. Kurt, judging by the errors in the output of facter there might be another installation of facter on the machine you were using, could you check to see if that could be the case?", "created": "2014-06-02T10:59:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] Meh. Now I can't reproduce it. PEBKAC. Closing.", "created": "2014-06-02T11:09:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved.", "created": "2014-06-02T11:10:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] looks like you had multiple facter versions installed:\n\n{noformat}\nUnable to add resolve nil for fact interfaces: undefined method `supported_platforms' for Facter::Util::IP:Class\nundefined method `get_interfaces' for Facter::Util::IP:Class\n{noformat}", "created": "2014-06-02T11:26:00.000000"}, {"author": "70121:d6aac370-4601-44fc-bc1f-2a379fd45fd4", "body": "Just to add, my nightly builds of facter-2 running on Rackspace have been working reliably since the merge.", "created": "2014-06-02T11:46:00.000000"}], "components": ["Community"], "created": "2014-05-08T04:57:00.000000", "creator": "70121:d6aac370-4601-44fc-bc1f-2a379fd45fd4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e6de500"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq0rb:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3225862_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_277985_*|*_10007_*:*_2_*:*_1329376402_*|*_3_*:*_2_*:*_3715372_*|*_10009_*:*_1_*:*_331890646_*|*_5_*:*_1_*:*_2000171826_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_572256"}], "description": "On a Rackspace VM, Facter gets into an infinite loop when trying to contact the EC2 metadata server.  The retry loop in lib/facter/ec2/rest.rb doesn't increment the counter on each iteration.  This causes the Puppet agent to permanently hang.\n\nTo reproduce on a non-Rackspace system, just run:\nFACTER_virtual=xen bin/facter\n\n(Assuming there's no metadata server available at 169.254.169.254.  Change the loop to sleep instead if so.)\n\nThe command will just hang, and the backtrace if cancelled will show:\n\n{noformat}\n$ FACTER_virtual=xen bin/facter\n^C/home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:560:in `initialize': Interrupt\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:560:in `open'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:560:in `connect'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/timeout.rb:53:in `timeout'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/timeout.rb:101:in `timeout'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:560:in `connect'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:553:in `do_start'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:542:in `start'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:242:in `open_http'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:164:in `open_loop'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:162:in `catch'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:162:in `open_loop'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:132:in `open_uri'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:518:in `open'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/open-uri.rb:30:in `open'\n\tfrom /home/dcleal/code/facter/facter/lib/facter/ec2/rest.rb:24:in `reachable?'\n\tfrom /home/dcleal/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/timeout.rb:67:in `timeout'\n\tfrom /home/dcleal/code/facter/facter/lib/facter/ec2/rest.rb:23:in `reachable?'\n\tfrom /home/dcleal/code/facter/facter/lib/facter/ec2.rb:11\n\tfrom /home/dcleal/code/facter/facter/lib/facter/util/confine.rb:40:in `call'\n\tfrom /home/dcleal/code/facter/facter/lib/facter/util/confine.rb:40:in `true?'\n\tfrom /home/dcleal/code/facter/facter/lib/facter/core/suitable.rb:111:in `suitable?'\n{noformat}", "environment": "Facter 'stable' branch (unreleased 2.0.2)\nXen system (where 'virtual' =~ /xen/)\nInaccessible metadata server (with timeouts)\nSeen on Rackspace Cloud", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61434", "fixedVersions": ["FACT 2.1.0"], "id": "61434", "issueType": "Bug", "key": "FACT-481", "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:d6aac370-4601-44fc-bc1f-2a379fd45fd4", "resolution": "Fixed", "resolutionDate": "2014-06-02T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Infinite loop if EC2 metadata server times out", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The description of this issue indicates that the value in your custom fact is returning an array of values rather than a single value. Facter handles single values separately from multiple values", "created": "2014-06-25T18:12:00.000000"}], "components": [], "created": "2014-05-05T09:41:00.000000", "creator": "5a9038a80a5797447b70d1a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d7e3fd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu0hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4437071915_*|*_6_*:*_1_*:*_0"}], "description": "I have a ruby custom fact that when queried with 'facter -p mysite' on AIX 6.1/7.1 displays as expected (eg TX), but if I do 'facter -p | grep mysite' it shows up like [\"TX\"]. It will show up this wrong way when it goes to puppetdb.\n\nThe facter version is 1.7.5 with puppet 3.4.3, both installed via gems, on AIX with ruby 2.0.0p353. The built-in facts do not have this same issue. The custom ruby fact code is something like:\n\n{code}\nFacter.add(\"mysite\") do\n    setcode do\n        case Facter.value(:ipaddress)\n            when /^10\\.1\\.91\\.|^10\\.1\\.92\\.|^10\\.1\\.93\\./\n                \"TX\"\n            when /^13\\.1\\.1\\.|^13\\.1\\.2\\./\n                \"CA\"\n        end\n    end\nend\n{code}", "environment": "operating system", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62255", "fixedVersions": [], "id": "62255", "issueType": "Bug", "key": "FACT-479", "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": "5a9038a80a5797447b70d1a0", "resolution": "Won't Fix", "resolutionDate": "2014-06-25T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom facts with facter 1.7.5 on AIX display facts as  [\"<fact value>\"]", "timeSpent": "PT0S", "updated": "2014-06-25T18:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "body": "I'm using something like this:\n\nrequire 'facter'\nFacter.add(\"temp_dir\") { setcode { Dir::tmpdir } }\n\n", "created": "2014-05-04T05:45:00.000000"}, {"author": "6243b1f945ece00069c8fe71", "body": "I was just coming here to create this request, but instead I'll pile on here.  Seems like a slam dunk and very simple.", "created": "2015-05-04T16:28:00.000000"}], "components": [], "created": "2014-05-04T05:44:00.000000", "creator": "557058:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5754485e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu0fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/15"}], "description": "Having e temp dir fact can be useful when you need to download files for example,\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61497", "fixedVersions": [], "id": "61497", "issueType": "New Feature", "key": "FACT-478", "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:51ceb1cf-5598-4a78-a5a0-4ab1a44f3c2e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "add a fact with the default temp dir.", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in ba1ed9b.", "created": "2014-06-23T13:28:00.000000"}], "components": [], "created": "2014-05-02T14:52:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e5691bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu02v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4487777447_*|*_5_*:*_1_*:*_177456385_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61901", "fixedVersions": ["FACT 2.1.0"], "id": "61901", "issueType": "Improvement", "key": "FACT-477", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-06-23T13:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add oVirt detection on OpenBSD", "timeSpent": "PT0S", "updated": "2015-01-14T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 20dc40d.", "created": "2014-06-20T15:54:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "No FR is needed for this since we don't have any OpenBSD test platforms.", "created": "2014-06-23T09:33:00.000000"}], "components": [], "created": "2014-05-02T12:54:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ed6a84b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuldj:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_236946120_*|*_1_*:*_1_*:*_4244352047_*|*_5_*:*_1_*:*_190996196_*|*_6_*:*_1_*:*_0"}], "description": "Turns out 'processor => sparc64' is too terse, we already get that information via other facts so make the 'processor' fact on OpenBSD behave like other systems and return a value like \"SUNW,UltraSPARC-T1 (rev 0.0) @ 1000 MHz\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61100", "fixedVersions": ["FACT 2.1.0"], "id": "61100", "issueType": "Improvement", "key": "FACT-476", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-06-23T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Make the 'processor' fact for OpenBSD consistent with other systems", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We've supported pluginsync of external facts for a while (though I think we didn't back when you filed this). If there are use-cases that doesn't cover, feel free to re-open this.", "created": "2017-05-17T10:40:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "Hi,\n\nYes we have a use case.We calculate facts within manifests to deploy static files. e.g.\n\n{code}\n\n$bar = some_function($::fqdn)\n\nfile{'/etc/facter/facts.d/myfact.txt':\n  ensure => present,\n  content => \"foo=${bar}\\n\"\n}\n{code}\n\nHaving a fact for */etc/facter/facts.d* or a new location would avoid us having to hard code\nthat path.\n\nThe obvious question is why bother to write the fact foo given we already have it's value during the compilation. We use the\nfact value from puppetdb for inventory calculations.\n ", "created": "2017-05-30T09:22:00.000000"}, {"author": "623c0dfe50bb2b0070b6b0b3", "body": "Currently not even '/etc/puppetlabs' is available as a fact, that would probably do.", "created": "2017-05-30T09:26:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:623c0dfe50bb2b0070b6b0b3] Do you mind adding your use-case to FACT-1640? That seems like a good place to centralize this sort of thing.", "created": "2017-05-30T09:30:00.000000"}], "components": [], "created": "2014-05-01T16:44:00.000000", "creator": "623c0d6e1c7f6a007049e614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38ea554f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytznr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96054924890_*|*_6_*:*_1_*:*_0"}], "description": "The [Facter documentation|http://docs.puppetlabs.com/guides/custom_facts.html#fact-locations] gives a series of external fact locations on different platforms.\n\n\nGee golly it would be handy to have a {{$external_fact_dir}} core fact which allowed my Puppet code to intelligently drop external facts across platforms into aforementioned directory.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62650", "fixedVersions": [], "id": "62650", "issueType": "New Feature", "key": "FACT-475", "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": "623c0d6e1c7f6a007049e614", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Default external-dir should be exposed as a core fact", "timeSpent": "PT0S", "updated": "2017-05-30T09:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This has been fixed in Facter 3.0 as the networking code on Linux and some other platforms does check the routing table to determine the primary interface (and therefore the ipaddress fact).", "created": "2015-09-10T10:56:00.000000"}], "components": [], "created": "2014-05-01T10:04:00.000000", "creator": "557058:515b7c65-6c1b-4da3-aa11-00115439814b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ac47bf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytzc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42943912088_*|*_5_*:*_1_*:*_7055_*|*_6_*:*_1_*:*_0"}], "description": "The ipaddress fact in linux chooses the first non 127.0.0.0/8 IP address found when running ifconfig.\nThis is not very intelligent. A better way is to look at the routing table and take the IP of the interface with the default route.", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61097", "fixedVersions": ["FACT 3.0.0"], "id": "61097", "issueType": "Improvement", "key": "FACT-474", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:515b7c65-6c1b-4da3-aa11-00115439814b", "resolution": "Fixed", "resolutionDate": "2015-09-10T10:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ipaddress fact should use the interface with the default route.", "timeSpent": "PT0S", "updated": "2015-09-10T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This bug is against a very old version of Facter. If it's still reproducible in Facter 3, please feel free to re-open or file a new ticket.", "created": "2017-03-14T15:08:00.000000"}, {"author": "6243b143f3824d006a579629", "body": "I can confirm this with facter-2.4.3 that's in Fedora 26 and I don't even have ZFS installed.", "created": "2017-11-30T12:19:00.000000"}, {"author": "557058:1bfb8f9e-7c36-454b-97b6-1aacb6e94065", "body": "[root@titanium ~]# facter --version \n2.4.3\n\n[root@titanium ~]# facter |head -n4\nconnect: No such file or directory\nPlease make sure that the zfs-fuse daemon is running.\ninternal error: failed to initialize ZFS library\narchitecture => x86_64\naugeasversion => 1.9.0", "created": "2018-02-03T09:36:00.000000"}], "components": [], "created": "2014-04-30T18:08:00.000000", "creator": "623c0b46d32a94006a649536", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@495422dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytz4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90622844557_*|*_6_*:*_1_*:*_0"}], "description": "facter will run this command as long as a zfs executable is found:\n\n    if Facter::Util::Resolution.which('zfs')\n      zfs_v = Facter::Util::Resolution.exec('zfs upgrade -v')\n\nBut, if zfs is installed but not running, this produces stderr output:\n\n[root@kvm-test02 ~]# facter -y\nconnect: No such file or directory\nPlease make sure that the zfs-fuse daemon is running.\ninternal error: failed to initialize ZFS library\nconnect: No such file or directory\nPlease make sure that the zfs-fuse daemon is running.\ninternal error: failed to initialize ZFS library\n---\n  kernelrelease: \"3.13.7-100.fc19.x86_64\"\n\n\nzfs upgrade -v should not be expected to run without stderr output just because it exists.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63544", "fixedVersions": [], "id": "63544", "issueType": "Bug", "key": "FACT-473", "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": "623c0b46d32a94006a649536", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter handles zfs installed but not running poorly with stderr output", "timeSpent": "PT0S", "updated": "2018-02-03T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I've created a pull request based on creating a patch of the current state of facter-2 and applying that to master. As noted on the pull request this is a very aggressive approach so I would like for others to vet it closely before we pull the trigger.", "created": "2014-05-05T12:58:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] [~accountid:623a4c3b4a57610068e6782b] [~accountid:63d40628f6e1b543161789a7] [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] comments on this ticket and/or the approach in the linked PR?", "created": "2014-05-05T15:15:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "The approach seems reasonable to me.  We'll probably want to give everyone a good heads up before the switch since anyone (incorrectly) working out of master will need to probably reset their branch.", "created": "2014-05-05T15:36:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Doing `git diff facter-2..master|git apply -` doesn't mess with history and doesn't require anyone to reset or rebase, but it still leaves the history rather messy. The only way to clean up the history is to do an actual force push.", "created": "2014-05-05T15:45:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Let's do this after we release facter 2.1. As part of this, let's remove the facter-2 jobs in jenkins.", "created": "2014-06-17T22:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] can you review the linked pull? I put the steps I took in the commit message so that might bear some review as well. ", "created": "2014-07-07T17:57:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Keeping this assigned to myself. Please don't move it out of ready for CI until the Jenkins cleanup of facter-2 jobs has been done as well.", "created": "2014-07-08T17:06:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I disabled the facter-2 jobs, rather than deleting them.  They can be deleted in a few days, but I thought I'd leave them around temporarily in case it proved useful in the short-term.\n\nI also kicked off facter acceptance runs against master.", "created": "2014-07-08T18:27:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Moved to Ready for Review. I'm not really sure that this needs review per se but [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] since you know the history here, let me know your thoughts.\n\nFor the record I verified that the only diff between master and facter-2 is the revert of the committer/contributor guidelines:\n\n{code}\n[71]  facter git:(facter-2) git diff origin/facter-2..origin/master --name-only\nCOMMITTERS.md\nCONTRIBUTING.md\n{code}\n\nI've sent email to puppet-dev@ and notified all PRs that they should target master. I won't actually delete the facter-2 branch for a couple weeks just so those PRs can still be worked to completion as currently targeted.", "created": "2014-07-08T18:47:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] (thumbsup) to move this to Resolved, all else being equal.", "created": "2014-07-08T20:28:00.000000"}], "components": [], "created": "2014-04-30T13:07:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@756f77ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyulfb:"}, {"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/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5918819_*|*_1_*:*_2_*:*_2956610046_*|*_10007_*:*_2_*:*_874222719_*|*_3_*:*_2_*:*_9184263_*|*_10009_*:*_1_*:*_63625277_*|*_5_*:*_1_*:*_4080287195_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2135901956"}], "description": "The current plan is:\n* sync facter-2 to master\n* delete the facter-2 branch and jenkins jobs\n* continue facter 2.2+ development on master, cherry-picking forward as appropriate", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62623", "fixedVersions": ["FACT 2.2.0"], "id": "62623", "issueType": "Task", "key": "FACT-472", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-07-09T12:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Sync facter-2 code with master", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in ef50ea9.", "created": "2014-06-20T15:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Skipping FR since we don't have any SmartOS boxes.", "created": "2014-06-23T09:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Manually verified on Sol 10 to make sure we didn't regress either.", "created": "2014-06-23T11:11:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "For posterity, the commit for FACT-471 (46eac60) improperly referenced FACT-664 but was merged.", "created": "2014-06-23T12:32:00.000000"}], "components": ["Community"], "created": "2014-04-30T12:19:00.000000", "creator": "5aa29fe50e37712a134aa0ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39a37f82"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyulen:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_237826272_*|*_1_*:*_1_*:*_4418429753_*|*_5_*:*_1_*:*_190971886_*|*_6_*:*_1_*:*_0"}], "description": "The swap size\\free facts report 0 even though a swap partition exists.\nThis is due to the way the swap partition is mounted inside a SmartOS container.\n\nThere is a pull request open for this issue with a  fix:\nhttps://github.com/puppetlabs/facter/pull/664", "environment": "SmartOS zone.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "61065", "fixedVersions": ["FACT 2.1.0"], "id": "61065", "issueType": "Bug", "key": "FACT-471", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5aa29fe50e37712a134aa0ca", "resolution": "Fixed", "resolutionDate": "2014-06-23T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Swap size reported as 0 for SmartOS zone", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T10:39:00.000000"}], "components": [], "created": "2014-04-28T12:47:00.000000", "creator": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cc0d8fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytx87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96328284774_*|*_6_*:*_1_*:*_0"}], "description": "From a customer:\nFacter provides a wealth of zone information (below). Unfortunately, there is no fact which lists all zones, so we've had to result to a bit of ugliness in our Puppet manifest . FWIW, there is already precedent for this sort of fact, if you consider the \"interfaces\" fact.\n\n# facter -p | grep '^zone' \nzone_global_brand => solaris \nzone_global_id => 0 \nzone_global_iptype => shared \nzone_global_name => global \nzone_global_path => / \nzone_global_status => running \nzone_examplehostname_brand => solaris \nzone_examplehostname_id => - \nzone_examplehostname_iptype => excl \nzone_examplehostname_name => examplehostname \nzone_examplehostname_path => /zones/examplehostname/zonepath \nzone_examplehostname_status => configured \nzonename => global \nzones => 2\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62955", "fixedVersions": [], "id": "62955", "issueType": "Improvement", "key": "FACT-470", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:db3c8c5c-5825-4424-a788-64c2fa922e24", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a fact with a list of all zones", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5df8e913039b310ca88844ba", "body": "Pull request rebased to factor-2: https://github.com/puppetlabs/facter/pull/670", "created": "2014-04-28T00:23:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "According to https://github.com/puppetlabs/facter/pull/670#issuecomment-46470749 we don't support Facter in a multithreaded environment", "created": "2014-10-01T10:44:00.000000"}], "components": [], "created": "2014-04-28T00:10:00.000000", "creator": "5df8e913039b310ca88844ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7021a473"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_838638_*|*_10009_*:*_1_*:*_13515627073_*|*_6_*:*_1_*:*_0"}], "description": "How to reproduce:\n1. run thread #1 that uses ENV['LANG']\n2. run thread #2 that reads a factor variable\n\nExpected:\nthread #1 ENV['LANG'] stays the same\n\nActual:\nthread #1 ENV['LANG'] is sometimes randomly set to 'C'\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61354", "fixedVersions": [], "id": "61354", "issueType": "Bug", "key": "FACT-469", "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": "5df8e913039b310ca88844ba", "resolution": "Won't Fix", "resolutionDate": "2014-10-01T10:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter clobbers LANG env var for other threads", "timeSpent": "PT0S", "updated": "2014-10-01T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "one of the backwards-incompatible API changes in facter 2 is that we no longer support the accessors for facts as methods on Facter directly, as you're doing with \"Facter.ipaddress\". Instead, use {{Facter.value['ipaddress']}} as described here: http://docs.puppetlabs.com/facter/latest/custom_facts.html#using-other-facts\n\nThis is called out in the release notes under \"breaking changes\": http://docs.puppetlabs.com/facter/latest/release_notes.html#breaking-changes", "created": "2014-04-27T19:00:00.000000"}], "components": [], "created": "2014-04-27T16:10:00.000000", "creator": "557058:cb322f58-28e5-4bea-9672-e239335535d5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cefe18c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwkn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10224672_*|*_6_*:*_1_*:*_0"}], "description": "I have the following code in my puppet setup:\n\n{code:ruby}\ndef get_mysql_id\n    mysql_id = nil;\n    mysql_id = Facter.ipaddress.split('.').inject(0) {|total,value| (total << 8 ) + value.to_i}\nend\n\nFacter.add(\"mysql_server_id\") do\n    setcode do\n        get_mysql_id\n    end\nend\n{code}\n\nThis has just started generating this error since facter 2.x (maybe puppet 3.5.1?):\nCould not retrieve fact='mysql_server_id', resolution='<anonymous>': undefined method `ipaddress' for Facter:Module\n\n", "environment": "RHEL 6.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60695", "fixedVersions": [], "id": "60695", "issueType": "Bug", "key": "FACT-468", "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:cb322f58-28e5-4bea-9672-e239335535d5", "resolution": "Done", "resolutionDate": "2014-04-27T19:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "undefined method `ipaddress' for Facter:Module", "timeSpent": "PT0S", "updated": "2014-04-27T19:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The core issue is described in CPR-5, but we don't have arm build infrastructure and facter depends on a library not available in arm. This means that facter is not an all arch build, but is arch specific and dependent.", "created": "2014-04-28T10:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "PR #763 was resolved by updating the commit title and merging https://github.com/puppetlabs/facter/pull/768.", "created": "2014-08-20T11:57:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Not setup to FR this, so resolving.", "created": "2014-08-20T16:12:00.000000"}], "components": [], "created": "2014-04-24T15:42:00.000000", "creator": "557058:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e97b5ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytvhz:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15339567_*|*_1_*:*_1_*:*_10093848875_*|*_10007_*:*_1_*:*_87811485_*|*_10009_*:*_1_*:*_25349_*|*_5_*:*_1_*:*_437836082_*|*_6_*:*_1_*:*_0"}], "description": "Hi, \n\nI have an environment with ubuntu servers and some raspberry pi clients (running Raspbian = Debian 7.4) installed with puppet. This worked while my ubuntu servers where running ubuntu 12.04 and thus puppet 2.7. \n\nSince I've upgraded my server to ubuntu 14.04 (which comes with puppet 3.3) and updated my manifests, the raspberry did not work with the server anymore, since Raspbian = Debian 7.4 comes with puppet 2.7, which does not support all functions of puppet 3.3. \n\nI therefore tried to install the packages from puppetlabs.com on the raspberry, which failed. the facter package is not installable, since it depends on the package dmidecode, which is not available on the ARM architecture / Raspbian distribution. \n\nregards\n\n\n", "environment": "Raspberry", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63253", "fixedVersions": ["FACT 2.2.0"], "id": "63253", "issueType": "Bug", "key": "FACT-467", "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:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "resolution": "Fixed", "resolutionDate": "2014-08-20T16:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Puppet 3 uninstallable on Debian ARM", "timeSpent": "PT0S", "updated": "2014-08-25T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-23T15:48: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@643170cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytrav:"}, {"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_*:*_420231069_*|*_1_*:*_1_*:*_18591_*|*_3_*:*_2_*:*_27523563_*|*_5_*:*_1_*:*_4837807503_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_153884856"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61928", "fixedVersions": ["FACT 2.1.0"], "id": "61928", "issueType": "New Feature", "key": "FACT-466", "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": "2014-04-30T14:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (629) - Make kernelmajversion useful in FreeBSD", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Was there a Pull Request or merge commit that resolved this issue?", "created": "2014-06-19T08:56:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Was there a PR or merge that resolved this issue?", "created": "2014-06-19T12:26:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Added links to both.", "created": "2014-06-19T12:29:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Is [Linux Mint 17 Quiana|http://www.linuxmint.com/download.php] appropriate for FR? If so, does it matter if it uses Cinnamon, MATE, or one of the OEM versions of same? ", "created": "2014-06-20T09:51:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] As far as I know, Qiana should be fine.  Additionally, the choice of DE shouldn't make a difference to distro detection.  My understanding is that the OEM install does a normal install but leaves some things not configured because it's assuming the user will complete the install once they buy the computer", "created": "2014-06-20T09:58:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c] Excellent! Thanks.", "created": "2014-06-20T10:03:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in stable and facter-2 at SHA=7755b9.\n{code}\n# bundle exec facter | grep -i linux\nkernel => Linux\nlsbdistdescription => Linux Mint 17 Quiana\nlsbdistid => LinuxMint\noperatingsystem => LinuxMint\nselinux => false\n# bundle exec facter osfamily\nDebian\n{code}\n", "created": "2014-06-20T10:33:00.000000"}], "components": [], "created": "2014-04-23T15:18:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c45dc5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyxz:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_34929576_*|*_1_*:*_1_*:*_4767901250_*|*_10007_*:*_1_*:*_10865150_*|*_10009_*:*_1_*:*_180351611_*|*_5_*:*_1_*:*_447194776_*|*_6_*:*_1_*:*_0"}], "description": "Detection of the LinuxMint distro is present in master, but missing in stable (2.0.1) and facter-2 (2.1.0).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62877", "fixedVersions": ["FACT 2.1.0"], "id": "62877", "issueType": "Bug", "key": "FACT-465", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2014-06-20T10:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LinuxMint support is missing in facter stable/facter-2", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] If this indeed works for master, we should consider it for backport to 2.1", "created": "2014-06-02T12:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "On second thought, this is small enough I can backport this afternoon. If it ends up sitting in a PR for a while so be it.", "created": "2014-06-02T13:16:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The results I am seeing, from a facter checkout on a Mageia box:\n\nstable: Mandriva / Linux\nfacter-2: Mandriva / Linux\nmaster: RedHat / RedHat (WTF, right?)\n\nThis is not the simple backport I thought it would be, but should still be pretty easy to implement... Working on it now :)", "created": "2014-06-02T15:05:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Pull request is open against facter-2", "created": "2014-06-02T15:26:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Merged to facter-2 in [b10635|https://github.com/puppetlabs/facter/commit/bf1063610b043fb60106b60ad7ec46dc0a8c65f4]", "created": "2014-06-11T12:16:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Verified on Mageia 4.\n\nAfter using {{gem install facter}} to get latest 2.0.2 release:\n\n{noformat}\n# facter operatingsystem osfamily\noperatingsystem => Mandriva\nosfamily => Linux\n{noformat}\n\nAfter installing a gem build from [e17acc7|https://github.com/puppetlabs/facter/commit/e17acc7] of the facter-2 branch (after b10635 was merged):\n\n{noformat}\n# facter operatingsystem osfamily                                                                                    \noperatingsystem => Mageia\nosfamily => Mandrake\n{noformat}", "created": "2014-06-16T12:24:00.000000"}], "components": [], "created": "2014-04-23T15:17:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@745ffaef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyucyv:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_212516277_*|*_1_*:*_1_*:*_3447082621_*|*_10007_*:*_1_*:*_766464433_*|*_3_*:*_1_*:*_7367500_*|*_10009_*:*_1_*:*_219961515_*|*_5_*:*_1_*:*_786093618_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1852752"}], "description": "In master, the osfamily fact returns \"Mandrake\" for the following operating systems:\n\n- Mandrake\n- Mandriva\n- Mageia\n\nThis is missing for both facter stable (2.0.1) and facter-2 (2.1.0).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62611", "fixedVersions": ["FACT 2.1.0"], "id": "62611", "issueType": "Bug", "key": "FACT-464", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2014-06-16T12:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mandrake osfamily is missing in stable/facter-2", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a471bb75ca80070560231", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:623a471bb75ca80070560231] could you check if this is the same issue that's described in FACT-185?", "created": "2014-04-23T16:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm marking this as a duplicate of FACT-185", "created": "2014-05-07T12:11:00.000000"}], "components": [], "created": "2014-04-23T14:23:00.000000", "creator": "623a471bb75ca80070560231", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e375ad3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytulz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430899693_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_770755078"}], "description": "This code in facter/ec2.rb is failing the check:\nif (Facter::Util::EC2.has_euca_mac? || Facter::Util::EC2.has_openstack_mac? ||\n    Facter::Util::EC2.has_ec2_arp?) && Facter::Util::EC2.can_connect?\n\nIt appears that amazon no longer uses specific MAC masks on the ec2 instances and this check is now failing on all newer ec2 instances;\n\nThe workaround is to set the check back to can_connect and all works fine.\n\n", "environment": "Amazon OS Linux:\nLinux 3.4.73-64.112.amzn1.x86_64 #1 SMP Tue Dec 10 01:50:05 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61351", "fixedVersions": [], "id": "61351", "issueType": "Bug", "key": "FACT-463", "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": "623a471bb75ca80070560231", "resolution": "Duplicate", "resolutionDate": "2014-05-07T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fails to detect new EC2 instance types", "timeSpent": "PT0S", "updated": "2014-05-07T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.2", "created": "2014-06-10T12:32:00.000000"}], "components": [], "created": "2014-04-22T16:21:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b036e64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytu53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_942346_*|*_10007_*:*_1_*:*_59857062_*|*_5_*:*_1_*:*_4159012415_*|*_6_*:*_1_*:*_0"}], "description": "Raring went EOL in January 2014, so we shouldn't be building packages for it anymore.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61395", "fixedVersions": ["FACT 2.0.2", "FACT 2.1.0"], "id": "61395", "issueType": "Task", "key": "FACT-462", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Done", "resolutionDate": "2014-06-10T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove raring from build_defaults, it is EOL", "timeSpent": "PT0S", "updated": "2014-06-23T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0c4d7910a200718b910a", "body": "Ready for merge: https://github.com/puppetlabs/facter/pull/666", "created": "2014-04-23T15:50:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "CI tickets do not require QA review", "created": "2015-02-12T16:49:00.000000"}], "components": [], "created": "2014-04-22T13:43:00.000000", "creator": "623c0c4d7910a200718b910a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@667c08d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyts7z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8359318_*|*_1_*:*_1_*:*_93911213_*|*_10007_*:*_1_*:*_1465064539_*|*_5_*:*_1_*:*_3966030582_*|*_6_*:*_1_*:*_0"}], "description": "If {{$GEM_SOURCE}} is not set by the Jenkins job, {{ci-bootstrap-from-artifacts.sh}} sets it to our internal Rubygems mirror. This is not a safe assumption. If our internal mirror is down, we need to be able to disable it easily. Furthermore, if the hostname changes, we should be updating Jenkins jobs en masse, not hard-coded values in scripts in each of our repos. The authority for Rubygems should always be rubygems.org, and we should override it via the environment.\n\nIn the script {{ci-bootstrap-from-artifacts.sh}}, replace:\n{code}\nif [ -z $GEM_SOURCE ]; then\n  export GEM_SOURCE='http://rubygems.delivery.puppetlabs.net'\nfi\n{code}\n\nwith\n\n{code}\nif [ -z $GEM_SOURCE ]; then\n  export GEM_SOURCE='https://rubygems.org'\nfi\n{code}\n\nThis would make the logic in the bootstrap script equivalent to how we set the source in Gemfile:\n\n{code}\nsource ENV['GEM_SOURCE'] || \"https://rubygems.org\"\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63249", "fixedVersions": ["FACT 2.1.0"], "id": "63249", "issueType": "Improvement", "key": "FACT-460", "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": "623c0c4d7910a200718b910a", "resolution": "Fixed", "resolutionDate": "2014-05-10T17:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ci-bootstrap-from-artifacts.sh should fall-back to public Rubygems", "timeSpent": "PT0S", "updated": "2015-02-12T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This is due to Archlinux's net-tools being 1.60, which appears to output in a \"BSD\" style format for MTU.\n\nI don't see why we can't support both formats on a Linux architecture.  Can we think of any reasons why the above proposed regex would be a bad idea?", "created": "2014-04-17T16:35:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into stable in 29a0a0c.", "created": "2014-06-02T16:45:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved per following comment", "created": "2014-06-03T12:07:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in stable at SHA=29a0a0cdd143aafe3cafe0ec787b48b381a9583a. Well, I verified it didn't break existing functionality. Lacking an arch linux system, that's what we get:\n{code}\n$ bundle exec facter | grep mtu_\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en2 => 1500\nmtu_en3 => 1500\nmtu_en4 => 1500\nmtu_fw0 => 4078\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\n{code}\n", "created": "2014-06-03T12:08:00.000000"}], "components": [], "created": "2014-04-17T15:50:00.000000", "creator": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1118bce2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyugrb:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_57509399_*|*_1_*:*_1_*:*_213769_*|*_10007_*:*_1_*:*_3977451300_*|*_10009_*:*_1_*:*_12209320_*|*_5_*:*_1_*:*_1910342694_*|*_6_*:*_1_*:*_0"}], "description": "On Archlinux, the mtu_<interface> facts are not being returned by facter.\n\nThis is because the regex being used is:\n\n{code}\n/MTU:(\\d+)/\n{code}\n\nWhen it should be:\n\n{code}\n/MTU:?\\s*(\\d+)/i\n{code}\n\nGiven that ifconfig outputs \"mtu 1500\", for example.", "environment": "Archlinux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62350", "fixedVersions": ["FACT 2.1.0"], "id": "62350", "issueType": "Bug", "key": "FACT-459", "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:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "resolution": "Fixed", "resolutionDate": "2014-06-03T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "MTU interface facts not being reported on Archlinux.", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I think at least some of the agent settings are pushed into a fact in the {{puppet-agent}} module now. How close does that come to meeting your needs [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9]?", "created": "2017-03-14T15:00:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This ticket has not been updated in some time and is now being closed due to inactivity. This isn\u2019t necessarily a statement that this ticket isn\u2019t important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.", "created": "2017-05-17T10:37:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] I got tired of waiting and made my own https://github.com/simp/pupmod-simp-simplib/blob/master/lib/facter/simp_puppet_settings.rb\n\nIt has come in quite handy over time. Feel free to steal it, or ignore it, as you wish.", "created": "2017-05-17T10:41:00.000000"}], "components": [], "created": "2014-04-11T09:30:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b9a422b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytown:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97808812644_*|*_6_*:*_1_*:*_0"}], "description": "The puppet master has the $settings variable which conveniently returns the settings as found on the master itself.\n\nHowever, 90% of the time, what I want is settings from the client instead. It would be most convenient to have a $client_settings fact that houses all of the various values.\n\nA hash in facter would be ideal.", "environment": "All", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62001", "fixedVersions": [], "id": "62001", "issueType": "Improvement", "key": "FACT-457", "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:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "A $client_settings fact should exist that returns the client settings", "timeSpent": "PT0S", "updated": "2017-05-17T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Closing as a duplicate of FACT-190.", "created": "2014-04-28T14:09:00.000000"}], "components": [], "created": "2014-04-10T04:42:00.000000", "creator": "999854:fb030b8c-2cd7-4575-862d-f766eb2d76e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54abc977"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytofz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_1589130651_*|*_6_*:*_1_*:*_0"}], "description": "For non root users without HOME, the facter failed to load.\nIt's failed with the following error message.\n\nusr/lib/ruby/vendor_ruby/facter/util/config.rb:49:in `expand_path': couldn't find HOME environment -- expanding `~' (ArgumentError)\n        from /usr/lib/ruby/vendor_ruby/facter/util/config.rb:49:in `setup_default_ext_facts_dirs'\n        from /usr/lib/ruby/vendor_ruby/facter/util/config.rb:60:in `<module:Config>'\n        from /usr/lib/ruby/vendor_ruby/facter/util/config.rb:5:in `<top (required)>'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/vendor_ruby/facter/util/resolution.rb:2:in `<top (required)>'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/vendor_ruby/facter/util/fact.rb:2:in `<top (required)>'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/vendor_ruby/facter.rb:35:in `<module:Facter>'\n        from /usr/lib/ruby/vendor_ruby/facter.rb:30:in `<top (required)>'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/vendor_ruby/facter/application.rb:2:in `<top (required)>'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /usr/bin/facter:14:in `<main>'\n\n\nRelated code snipet:\n\nhttps://github.com/puppetlabs/facter/blob/2.0.1/lib/facter/util/config.rb#L49\n\n", "environment": "osfamily => Debian", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "61126", "fixedVersions": [], "id": "61126", "issueType": "Bug", "key": "FACT-456", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:fb030b8c-2cd7-4575-862d-f766eb2d76e3", "resolution": "Duplicate", "resolutionDate": "2014-04-28T14:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "couldn't find HOME environment ", "timeSpent": "PT0S", "updated": "2014-04-28T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Hi Paul, this error is usually due to having conflicting versions of facter on the system", "created": "2014-04-09T17:06:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm guessing this is due to facter no longer using {{method_missing}} to resolve facts...", "created": "2014-04-09T17:31:00.000000"}, {"author": "557058:b6152436-a9eb-4c86-a40c-4b54219d4322", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] when i run that command, I get the following:\n\nroot@pp-logprocess-01:~# find / -type d -name facter\n/usr/lib/ruby/vendor_ruby/facter\n/usr/share/doc/facter\n/etc/puppet/lib/facter\n\nThis is a new ubuntu box that was provisioned with foreman", "created": "2014-04-10T02:02:00.000000"}, {"author": "557058:b6152436-a9eb-4c86-a40c-4b54219d4322", "body": "ok, this seems to be an issue with a custom fact we have and its syntax with Facter 2.0.1. We have fixed our repository and Facter 2.0.1 works as expected again\n\nthanks for helping out here!", "created": "2014-04-10T03:16:00.000000"}], "components": [], "created": "2014-04-09T16:19:00.000000", "creator": "557058:b6152436-a9eb-4c86-a40c-4b54219d4322", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52fb7a05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyto3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2812053_*|*_5_*:*_1_*:*_44783286078_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_36606843"}], "description": "I have just provisioned a new server with Puppet 3.4.2 and Facter 2.0.1\n\nWhen running puppet agent -t, I get the following error\n\nroot@pp-logindexer-01:~# puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nError: Could not retrieve local facts: undefined method `puppetversion' for Facter:Module\nError: Failed to apply catalog: Could not retrieve local facts: undefined method `puppetversion' for Facter:Module", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62597", "fixedVersions": [], "id": "62597", "issueType": "Bug", "key": "FACT-455", "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:b6152436-a9eb-4c86-a40c-4b54219d4322", "resolution": "Fixed", "resolutionDate": "2014-04-10T03:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Using Facter 2.0.1 with Puppet 3.4.2 gives me an error", "timeSpent": "PT0S", "updated": "2015-09-10T11:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:39c5827b-d818-491e-a8a2-ab6271a7529e", "body": "If I exec facter as normal user facter returns virtual => openvzve\nbut as root it returns virtual => openvz\nI think the reason is, that you can use virt-what only as root. And virt-what returns just openvz\n\nh3. With facter 1.6.18 without virt-what\n\n{code}user$ facter | grep -E '(facter|virtual)'\nfacterversion => 1.6.18\nis_virtual => true\nvirtual => openvzve\n\nuser$ sudo facter | grep -E '(facter|virtual)'\nfacterversion => 1.6.18\nis_virtual => true\nvirtual => openvzve{code}\n\nh3. With facter 2.0.1 with virt-what-1.11 (ist the sam with 1.7.x so)\n\n{code}user$ facter | grep -E '(facter|virtual)'\nfacterversion => 2.0.1\nis_virtual => true\nvirtual => openvzve\n\nuser$ sudo facter | grep -E '(facter|virtual)'\nfacterversion => 2.0.1\nis_virtual => true\nvirtual => openvz{code}", "created": "2014-04-08T02:28:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We should check if this is still behaving weirdly in Facter 3 (I bet it is, since we still have virt-what and non-virt-what codepaths)", "created": "2016-11-01T12:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "The changed fact value is probably here to stay at this point, but the differing root vs. non-root behavior is something I want to track as part of cleaning up our virtualization facts", "created": "2017-05-17T10:37:00.000000"}], "components": [], "created": "2014-04-08T02:21:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a8bb585"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytncv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Apr/14"}], "description": "    facter  \n    architecture => x86_64  \n    augeasversion => 0.9.0\n    facterversion => 1.7.0  \n    ...  \n    operatingsystem => CentOS  \n    operatingsystemmajrelease => 6  \n    operatingsystemrelease => 6.4  \n    virtual => openvz  \n\nThat breaks a lot of my puppet manifests. Is this a bug or will the new value for OpenVZ be just openvz?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60716", "fixedVersions": [], "id": "60716", "issueType": "Bug", "key": "FACT-454", "labels": ["maintenance", "redmine", "virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual on OpenVZ returns value openvz instead of openvzve", "timeSpent": "PT0S", "updated": "2018-05-21T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:5efce19a-0f07-430f-919d-a0d770f1e53d", "body": "I'm having the same issue with OL6 and facter 2.0.1.  It looks like the same bug that was reported here:\n\nhttps://projects.puppetlabs.com/issues/18429\n\nThe patch listed in that thread for /usr/lib/ruby/site_ruby/1.8/facter/selinux.rb also works.", "created": "2014-04-18T10:20:00.000000"}, {"author": "557058:a91f1dde-a038-42e8-b0a3-81fa8206cd9a", "body": "+1", "created": "2014-05-28T08:36:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Unless someone can confirm that this is still reproducible in Facter 3, I am closing this. Facter 2 is approaching EOL and will only have critical fixes applied to it.", "created": "2016-11-01T12:57:00.000000"}, {"author": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "body": "it is resolved in facter 3 - with latest puppet-agent atleast :)", "created": "2016-11-01T15:42:00.000000"}], "components": [], "created": "2014-04-03T15:03:00.000000", "creator": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f12508"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytm6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81467630107_*|*_6_*:*_1_*:*_0"}], "description": "facter v2.0.1 spits out this on CentOS 6.5 in lxc.\n\nCould not retrieve fact='selinux', resolution='<anonymous>': Invalid argument - /proc/self/attr/current\n\nThis was not a problem with the latest version of facter, before 2.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62000", "fixedVersions": [], "id": "62000", "issueType": "Bug", "key": "FACT-453", "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:4e3eb0ca-7205-43fb-877c-a175a00d2181", "resolution": "Won't Fix", "resolutionDate": "2016-11-01T12:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "selinux fact fails on centos/lxc", "timeSpent": "PT0S", "updated": "2016-11-01T15:42:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Version bumped to 2.0.1 in 3bdb784.", "created": "2014-04-01T11:14:00.000000"}], "components": [], "created": "2014-04-01T10:47:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ccb82e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytl47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1607534_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62947", "fixedVersions": [], "id": "62947", "issueType": "Sub-task", "key": "FACT-452", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-04-01T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number", "timeSpent": "PT0S", "updated": "2014-04-01T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I did some scrub of this so that the epic doesn't straddle multiple releases.", "created": "2014-11-26T12:12:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This epic looks complete. Can we mark it so?", "created": "2015-02-24T12:12:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yep. Done!", "created": "2015-02-24T12:20:00.000000"}], "components": [], "created": "2014-03-31T14:41:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Scrum Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Client Platform"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ac8f827"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Windows cfacter"}, {"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": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytkrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6087_*|*_6_*:*_1_*:*_0_*|*_10013_*:*_1_*:*_14616206835_*|*_10006_*:*_1_*:*_13890884115"}], "description": "Get cfacter running and passing acceptance tests (against facter) on Windows.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62946", "fixedVersions": ["FACT 3.0.0"], "id": "62946", "issueType": "Epic", "key": "FACT-928", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2015-02-24T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Windows support", "timeSpent": "PT0S", "updated": "2015-10-22T08:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Closed this as a duplicate. FACT-890 has (and will have as more tickets are filed) better detail of the work needed, and contains smaller bite-sized tickets", "created": "2015-03-31T09:26:00.000000"}], "components": [], "created": "2014-03-31T14:40:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65dab226"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytkrj:"}, {"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": "13.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6373_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_31517098871"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62561", "fixedVersions": [], "id": "62561", "issueType": "Task", "key": "FACT-937", "labels": ["cfact"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Duplicate", "resolutionDate": "2015-03-31T09:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add AIX support", "timeSpent": "PT0S", "updated": "2015-04-28T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:718e4eab-e5b5-4c4f-9ada-6ae1032c1bf4", "body": "https://github.com/puppetlabs/facter/pull/658 has been created for this issue", "created": "2014-03-31T14:24:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "The above pull request fixes a bug in the distro detection in master.  Since we're not going to test a release out of master, I'm repurposing this issue to ask for the CumulusLinux detection (along with the above changes that have already been merge into master) be ported to facter-2.", "created": "2014-04-23T17:30:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Skipping functional review since this is a backport from master.", "created": "2014-05-14T15:10:00.000000"}], "components": [], "created": "2014-03-31T14:23:00.000000", "creator": "557058:718e4eab-e5b5-4c4f-9ada-6ae1032c1bf4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d8569b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyts87:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15886424_*|*_1_*:*_1_*:*_1979424779_*|*_10007_*:*_2_*:*_77093723_*|*_3_*:*_1_*:*_88805600_*|*_10009_*:*_1_*:*_86127_*|*_5_*:*_1_*:*_3627356176_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1643105325"}], "description": "The CumulusLinux distro detection that is currently in the master branch needs to be ported to facter-2.", "environment": "Cumulus Linux os", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61122", "fixedVersions": ["FACT 2.1.0"], "id": "61122", "issueType": "New Feature", "key": "FACT-451", "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:718e4eab-e5b5-4c4f-9ada-6ae1032c1bf4", "resolution": "Fixed", "resolutionDate": "2014-05-14T15:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Cumulus Linux distro detection needs to be ported to facter-2", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Affects facter version shipped with puppet 3.4.3", "created": "2014-03-31T06:15:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "It would be very helpful to know if the problem exists in Facter 2.0.1 (currently at RC 4)", "created": "2014-03-31T06:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "What locale is in use on the operating system running the agent? In addition, what is the output of the following commands?\n\n{code}\nruby -e 'puts Time.now.zone' | xxd\nruby -e 'puts Encoding.default_external'\n{code}", "created": "2014-03-31T14:34:00.000000"}, {"author": "5b15617f5f02415b9f02a3ee", "body": "Hendrik: I am a bit a junior admin on Windows, do you have any pointer on howto update facter on windows. I have extracted the facter-2.0.1-rc4.tar.gz using cygwin, but I am not sure what the next step\n\nAdrien:\nC:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin>ruby -e 'puts Time.now.zone' | xxd\n\n0000000: 5061 7269 732c 204d 6164 7269 6420 2868  Paris, Madrid (h\n0000010: 6575 7265 2064 92e9 74e9 290d 0a         eure d..t.)..\n\nC:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin>ruby -e 'puts Encoding.default_external'\nCP850\n", "created": "2014-03-31T15:35:00.000000"}, {"author": "5b7aba678ca933567681ddce", "body": "I have a Master puppet-3.4.3\nnode - same version and got almost same trouble (only difference - I use localized RUSSIAN Windows 7).\n\nThe trouble is:\n1. Time zone. \nIn my case - \u0415\u0432\u0440\u043e\u043f\u0430\\\u041a\u0438\u0435\u0432\n(containing cyrillic symbols).\nTo solve it I patch file \nC:\\Program Files\\Puppet Labs\\Puppet\\facter\\lib\\facter\\timezone.rb\nto look like:\n\n####\nFacter.add(\"timezone\") do\nsetcode do\n#Time.new.zone\n\"EEST\"\nend\nend\n\n\n\nNot realy good idea pach some files, but it works out then facter\\agent\nruns as user.\n\nLittle later I got simillar trouble again:\n\n2. User id.\nIn localized versions Windows\nAdministrator looks like \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 (ru) \nand in services user which is running puppet service\n'Local system' is called \"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0421\u0438\u0441\u0442\u0435\u043c\u0430\"...\nso I have to also patch file \nC:\\Program Files\\Puppet Labs\\Puppet\\facter\\lib\\facter\\id.rb\nto look like this:\n\n#######################################\nFacter.add(:id) do\n #setcode \"whoami\"\n  setcode do\n  'nohost\\noName'\nend\n  end\n\nFacter.add(:id) do\n  confine :kernel => :SunOS\n  setcode \"/usr/xpg4/bin/id -un\"\nend\n#######################################\n\nFor now it supress all errors.\nBut this is bad way.\n\nAbout similar mistakes already wrote here some of guys from\nChina and Germany", "created": "2014-04-04T09:57:00.000000"}, {"author": "5b15617f5f02415b9f02a3ee", "body": "This issue seems to be gone with puppet 3.6.2.", "created": "2014-06-21T15:28:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Resolving per comment that this appears to be fixed.", "created": "2016-09-26T16:26:00.000000"}], "components": [], "created": "2014-03-30T17:27:00.000000", "creator": "5b15617f5f02415b9f02a3ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@744e6547"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytkf3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78706734960_*|*_5_*:*_1_*:*_0"}], "description": "\nStarting today, I got:\n\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not intern from pson: \"\\x92\" on US-ASCII \nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nI spend 2h removing the \" ' \" from comments of my .pp files.\n\nTurns out that the error is in facter:\nrubyversion => 1.9.3\nserialnumber => System Serial Number\ntimezone => Paris, Madrid (heure d\u00c6\u00dat\u00da)\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 31\n\ntimezone should be:\ntimezone => Paris, Madrid (heure d'\u00e9t\u00e9)\n", "environment": "Windows Vista, French", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62557", "fixedVersions": [], "id": "62557", "issueType": "Bug", "key": "FACT-450", "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": "5b15617f5f02415b9f02a3ee", "resolution": "Fixed", "resolutionDate": "2016-09-26T16:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "DST in France cause puppet to fail (aka 'Could not intern from pson: \"\\x92\" on US-ASCII')", "timeSpent": "PT0S", "updated": "2016-09-30T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:6fcfdbba-fa72-471e-83d6-eaac1ff15b83", "body": "I've been hit by this. ifconfig takes 0.159 seconds to run and facter as a whole takes ~30s on my test node.\n\nAdapting this idiom will make the above patch much cleaner:\n\n# From http://stackoverflow.com/questions/3602518/how-do-i-cache-a-method-with-ruby-rails\ndef get_listings\n  @listings ||= get_listings!\nend\n\ndef get_listings!\n  Hpricot.XML(open(xml_feed))\nend\n\n---\n\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/util/ip.rb#L81\n\nFor reference, the 'ip addr' command takes 0.009s to run on this same node.\n\nUsing 'ip addr' or caching the output of 'ifconfig -a' will make facter run in a small fraction of the time with negligible overhead.\n\nI'm currently using facter 2.4.1 from a gem.", "created": "2015-03-10T15:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This may be greatly improved in Facter 3.", "created": "2016-02-17T11:34:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This was much improved in Facter 3.", "created": "2016-02-17T16:31:00.000000"}, {"author": "70121:857fb21b-8dfe-4657-945e-410d47584721", "body": "Would it be possible to identify in this ticket all patches that are required for backport this fix to 2.x branch? Is this even doable?", "created": "2019-05-20T05:48:00.000000"}], "components": [], "created": "2014-03-27T12:26:00.000000", "creator": "623c098ba9575800695ac86a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ed8dba3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytj53:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59807092985_*|*_6_*:*_1_*:*_0"}], "description": "In presence of a large number of network interfaces Facter is awfully slow due to very inefficient implementation of {{Facter::Util::IP}}.\n\nA large performance win could be achieved by invoking {{ifconfig}} only once and parsing the results instead of getting only interface names and calling {{ifconfig}} (and then, {{ip}} to figure out bonding presence) per interface.\n\nHere's an example:\n\n{code}\n[21:59] root@nas01 ...endor_ruby/facter/util # ip link show | grep -E '^[0-9]+:' | wc -l\n813\n[22:00] root@nas01 ...endor_ruby/facter/util # time facter > /dev/null\nfacter > /dev/null  85.28s user 80.38s system 83% cpu 3:18.64 total\n[22:04] root@nas01 ...endor_ruby/facter/util # facter --version\n1.7.5\n[22:04] root@nas01 ...endor_ruby/facter/util # lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu 12.04.3 LTS\nRelease:        12.04\nCodename:       precise\n{code}\n\nIn case you wonder about use cases, I work for an ISP and the host I'm running this on is a network access concentrator. The 800+ interface breakdown is: 1 loopback (with lo:0 alias for DIY-anycast), 2 physical ethernet ports, 230 VLAN ifaces and the rest are PPP connections from peers.\n\nAdding primitive caching in `exec_ifconfig` and temporarily disabling bonding detection to not run {{ip}} allows to minimize those 3.5 minutes to 3 seconds:\n\n{code}\n[22:06] root@nas01 ...endor_ruby/facter/util # time facter > /dev/null\nfacter > /dev/null  1.95s user 1.14s system 97% cpu 3.188 total\n{code}\n\nWhile personally I still think 3 seconds are still a bit too much (considering quite high CPU usage during the run), this is much more satisfying result than several minutes.\n\nSpeedup was achieved using the following hack:\n\n{code}\n--- vanilla/ip.rb       2014-02-10 22:10:21.000000000 +0400\n+++ hax/ip.rb 2014-03-27 22:12:40.359997484 +0400\n@@ -34,6 +34,8 @@\n     :windows => {}\n   }\n\n+  @@cached_ifconfig = Hash.new\n+\n   # Convert an interface name into purely alphanumeric characters.\n   def self.alphafy(interface)\n     interface.gsub(/[^a-z0-9_]/i, '_')\n@@ -96,7 +98,16 @@\n   #\n   # @return [String] the output of `ifconfig #{arguments} 2>/dev/null` or nil\n   def self.exec_ifconfig(additional_arguments=[])\n-    Facter::Util::Resolution.exec(\"#{self.get_ifconfig} #{additional_arguments.join(' ')}\")\n+    if @@cached_ifconfig.has_key?(additional_arguments.first)\n+      return @@cached_ifconfig[additional_arguments.first]\n+    end\n+\n+    result = Facter::Util::Resolution.exec(\"#{self.get_ifconfig} #{additional_arguments.join(' ')}\")\n+    result.split(/\\n\\n/).map { |chunk|\n+      ifname = chunk.split(/\\s+/).first\n+      @@cached_ifconfig[ifname] = chunk\n+    }\n+    return result\n   end\n   ##\n   # get_ifconfig looks up the ifconfig binary\n@@ -231,7 +242,7 @@\n     # Linux changes the MAC address reported via ifconfig when an ethernet interface\n     # becomes a slave of a bonding device to the master MAC address.\n     # We have to dig a bit to get the original/real MAC address of the interface.\n-    bonddev = get_bonding_master(interface)\n+    bonddev = nil # get_bonding_master(interface)\n     if label == 'macaddress' and bonddev\n       bondinfo = read_proc_net_bonding(\"/proc/net/bonding/#{bonddev}\")\n       re = /^Slave Interface: #{interface}\\b.*?\\bPermanent HW addr: (([0-9A-F]{2}:?)*)$/im\n{code}\n\n(Obviously, this patch is ugly kludge and comes here only as an illustration.)\n\nCould we, please, think of something on how to improve Facter performance in such circumstances?\n\nI'm not sure whenever this is issue a bug or improvement request. Filing it as a bug just because non-niced Facter runs hog CPU quite hard. Sorry if that's not it.\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61757", "fixedVersions": ["FACT 3.0.0"], "id": "61757", "issueType": "Bug", "key": "FACT-449", "labels": ["customer", "support", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c098ba9575800695ac86a", "resolution": "Fixed", "resolutionDate": "2016-02-17T16:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter is very slow in presence of large number of network interfaces", "timeSpent": "PT0S", "updated": "2019-05-20T05:48:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "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 and re-open this ticket. Pending that, we are closing this as \u201cWon\u2019t Fix.\u201d We may revisit it at a later time, and if so will re-open this ticket.", "created": "2017-05-17T10:35:00.000000"}], "components": [], "created": "2014-03-26T18:39:00.000000", "creator": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46503e00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytiq7:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99158159307_*|*_6_*:*_1_*:*_0"}], "description": "Maybe execute should have a on error extra parameter e.g.:\nParam 1\nError Reporting to logs, can calling code\n*ignore all exit status errors and can not execute errors (i.e. behavior like exec)\n*ignore all exit status errors and report can not execute errors\n*if can execute report non-0 exit status\n*report any issues\nParam 2\nValue to set the fact to on error\nParam 3\nValue to set the fact to when no error and no output is return.\nParam 4 Command etc\n\nEnsure factor aborts on out of memory errors or similar, and these facts are not sent back to puppet master. Last thing we want is when a system is broken for puppet to produce a different catalog.\n\nIt's important if this function is going to be changed, that it is changed before its starts being used.", "environment": "All", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61408", "fixedVersions": [], "id": "61408", "issueType": "Improvement", "key": "FACT-448", "labels": ["trivial"], "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": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter::Core::Execution.execute", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified on CentOS 5:\n\n{code}\n[root@localhost ~]# yum -y install facter\nLoaded plugins: fastestmirror, security\nLoading mirror speeds from cached hostfile\n * base: centos.eecs.wsu.edu\n * epel: mirrors.cat.pdx.edu\n * extras: mirrors.sonic.net\n * updates: centos.eecs.wsu.edu\nSetting up Install Process\nResolving Dependencies\n--> Running transaction check\n---> Package facter.i386 1:2.0.1-0.1rc1.62.el5 set to be updated\n--> Processing Dependency: ruby >= 1.8.7 for package: facter\n--> Finished Dependency Resolution\n1:facter-2.0.1-0.1rc1.62.el5.i386 from pl-facter-adf1c2bc188c3182f6692e0a1deb63d01a288872 has depsolving problems\n  --> Missing Dependency: ruby >= 1.8.7 is needed by package 1:facter-2.0.1-0.1rc1.62.el5.i386 (pl-facter-adf1c2bc188c3182f6692e0a1deb63d01a288872)\nError: Missing Dependency: ruby >= 1.8.7 is needed by package 1:facter-2.0.1-0.1rc1.62.el5.i386 (pl-facter-adf1c2bc188c3182f6692e0a1deb63d01a288872)\n{code}", "created": "2014-03-27T10:56:00.000000"}], "components": [], "created": "2014-03-26T13:13:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bb7f2e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythkf:"}, {"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_*:*_1780091_*|*_1_*:*_1_*:*_88513_*|*_10007_*:*_1_*:*_17375670_*|*_10009_*:*_1_*:*_58437477_*|*_5_*:*_1_*:*_94487776_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_511604"}], "description": "The redhat spec file requires a Ruby version of 1.8.5 or greater, and there are still some monkey patches in `facter/util/monkey_patches` for 1.8.5 support. These should be updated accordingly since we're dropping 1.8.5 support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63115", "fixedVersions": ["FACT 2.0.1"], "id": "63115", "issueType": "Bug", "key": "FACT-447", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-03-27T10:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove Ruby 1.8.5 support from Facter stable branch.", "timeSpent": "PT0S", "updated": "2014-03-28T13:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7be0a68e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_173046078_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62944", "fixedVersions": [], "id": "62944", "issueType": "Sub-task", "key": "FACT-446", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-28T13:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-03-28T13:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Release sent.", "created": "2014-03-28T13:09:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7850a94f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_172915437_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62549", "fixedVersions": [], "id": "62549", "issueType": "Sub-task", "key": "FACT-445", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-28T13:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-03-28T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f3588d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti5b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170710284_*|*_3_*:*_1_*:*_107345_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62366", "fixedVersions": [], "id": "62366", "issueType": "Sub-task", "key": "FACT-444", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-03-28T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64acf3f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_168791103_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61998", "fixedVersions": [], "id": "61998", "issueType": "Sub-task", "key": "FACT-443", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-03-28T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2aa446ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti4v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_168760738_*|*_3_*:*_1_*:*_1911209_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61756", "fixedVersions": [], "id": "61756", "issueType": "Sub-task", "key": "FACT-442", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-03-28T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ed95d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti4n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165248682_*|*_10007_*:*_1_*:*_4054841_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61407", "fixedVersions": [], "id": "61407", "issueType": "Sub-task", "key": "FACT-441", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-03-28T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Go from [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb], [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7], and [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] :)", "created": "2014-03-28T12:00:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c288d38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102533698_*|*_3_*:*_1_*:*_66218189_*|*_5_*:*_1_*:*_0"}], "description": "Should include: dev, docs, product, qa, releng", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61119", "fixedVersions": [], "id": "61119", "issueType": "Sub-task", "key": "FACT-440", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-03-28T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 5:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.0.1-rc4\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 295.93 MB\nmemoryfree_mb => 295.93\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:29 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1769\nuuid => 30AA24BE-8572-4014-814C-2D7A05290727\nvirtual => virtualbox\n{code}\n\nCentOS 6:\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc4\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmanufacturer => innotek GmbH\nmemoryfree => 433.62 MB\nmemoryfree_mb => 433.62\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:29 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1790\nuuid => E753393B-AD54-4233-85FF-2D88766533B7\nvirtual => virtualbox\n{code}\n\nDebian 6:\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => dc1.puppetlabs.net\nfacterversion => 2.0.1-rc4\nfilesystems => ext2,ext3\nfqdn => debian-6-i386.dc1.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmanufacturer => innotek GmbH\nmemoryfree => 342.13 MB\nmemoryfree_mb => 342.13\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:30 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1810\nuuid => 0C8929F1-886C-4E44-A649-F468945F596F\nvirtual => virtualbox\n{code}\n\nDebian 7:\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vagrantup.com\nfacterversion => 2.0.1-rc4\nfilesystems => ext2,ext3\nfqdn => debian-7-i386.vagrantup.com\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmanufacturer => innotek GmbH\nmemoryfree => 344.16 MB\nmemoryfree_mb => 344.16\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:30 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1824\nuuid => B279110D-7CC7-4DCB-B7A7-F66AC2DA3E0E\nvirtual => virtualbox\n{code}\n\nUbuntu 10.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vm\nfacterversion => 2.0.1-rc4\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-server-10044-x64-vbox4210-nocm.vm\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-server-10044-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmanufacturer => innotek GmbH\nmemoryfree => 318.00 MB\nmemoryfree_mb => 318.00\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CET\ntype => Other\nuniqueid => 007f0101\nuptime => 0:30 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1841\nuuid => 6A70B857-A466-4727-8005-6B1FA835977B\nvirtual => virtualbox\n{code}\n\nUbuntu 12.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc4\nfilesystems => ext2,ext3,ext4,vfat\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-server-12042-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmanufacturer => innotek GmbH\nmemoryfree => 428.21 MB\nmemoryfree_mb => 428.21\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:30 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1842\nuuid => 613C0FAE-E114-4ADB-852F-C35932CF97D2\nvirtual => virtualbox\n{code}\n\nSolaris 10:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.0.1-rc4\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => root\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmacaddress_e1000g0 => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 541.01 MB\nmemoryfree_mb => 541.01\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\ntimezone => GMT\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 2 days\nuptime_days => 2\nuptime_hours => 71\nuptime_seconds => 259140\nuuid => 6826de3d-2bea-481c-a1ee-4d641d86cfda\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{code}\n\nSolaris 11:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\nfacterversion => 2.0.1-rc4\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris\nid => root\ninterfaces => lo0,net0\nipaddress => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.0.2.15\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 08:00:27:8a:41:62\nmacaddress_net0 => 08:00:27:8a:41:62\nmanufacturer => innotek GmbH\nmemoryfree => 286.99 MB\nmemoryfree_mb => 286.99\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.0.2.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11 11/11\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessor1 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 2\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKjqh8EliP+gGOJEiXylIiihdrpeeka8Hlm2YooM3kOHcXosMDyy5UkvyGS1vUQR6f1vwxsIisIRWXMJ5R3XkBPt0tVMh8IgNf09O3cHvVj/pKJNshL2svh3pxGI+FiG/qRGxlu9ffBE66LXEMiTTe6xUTGsUOuq58rYkFbkU+ArAAAAFQDUtk9HjEYD+se7Wc7uDzjndWNUDwAAAIEAj8RiMaJxWP3Oon4+psSeWQ3+EhnyoOnoKCI2SxRanH7OS/n94V4hBMampEGg3DYchClpPBTt2g5jOcwK3ZDwBEjmaLu1P2pHSSeuclCjIVOuYBd2CH84+RYe4W4GPQsW+n97spIcuOU/Pb2GCiwkKG8+cT3bzBxL8nVgyF8iYO8AAACAIRRmmU+0n1yjvlfZF2pg+E7ZaQZNg6EAfR31SYiFucaJTsW7AsuIZNo4OsS5VID/0jFYBX6dj+KXwbySOZeRh5wLSh6pCDAcLKvBWU1OjyhhSrCaRDGNAXRruoncjBZaihRfveeW6iC3qEAJYD7bJWwMs0ZBdtSZGEjgXnpTz9U=\nsshfp_dsa => SSHFP 2 1 d892956d51fc34fbf58b88fa936a08d728bbc313\nSSHFP 2 2 66adde1d55811e7a3ada3cb6c35dd9f3ded3f155c7b6b2c58211b202268ab250\nsshfp_rsa => SSHFP 1 1 068d79cfcd3712fb4d8b6361f48375cdbd15f3ee\nSSHFP 1 2 b05cf9c168ea66f0b90afef72070db584eb8d885d4c9119185147d8b4dd07471\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA276CP3DYbSmbrvf0ITibks3LSvFm5UUOgIiBkmTPXlcGnohih+lGzIIZGEgezCylWW3yU4npdWN4pFvjd5iCQYiab/LPdJgc7Vc3dPiacmrTMVTQylVmsKmeCu/H70pZmAeNO4Iks2Qb5/gOmZZkxxVvk0OjtPpOEI7TbZKdRUNafKcabjpYKc7PhRx5stf0AjRbCyJEzn1noPNHKbUTTjO5+t3zUXo1tVlfI03Tsmho1UQ+NdR9x2wPHwEM5P3jLDHoZe8WsW83Vt9EsUZPx04+Pf+2VhovRvuHTeDrHjHdnb3M7WrMHYJHs8t7UxDMJFbk3JEFVINxgrg3OX0ycQ==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 008be47f\nuptime => 0:33 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1980\nuuid => 149c98ee-b979-4d23-8864-1dc4fa83138e\nvirtual => virtualbox\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid => \nzonename => global\nzones => 1\nzpool_version => 33\n{code}", "created": "2014-03-27T17:31:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f0abd98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti47:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100034713_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2253301"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60714", "fixedVersions": [], "id": "60714", "issueType": "Sub-task", "key": "FACT-439", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-27T17:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-03-27T17:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The 2.0.1-rc4 tag should be based on commit 5c721cf1f8e35083f352ef740950af3c64fd769a.", "created": "2014-03-27T15:45:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7794756"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97486061_*|*_3_*:*_1_*:*_1732635_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_807354"}], "description": "Developer provides the SHA", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63508", "fixedVersions": [], "id": "63508", "issueType": "Sub-task", "key": "FACT-438", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-27T16:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-03-27T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Version number bumped to 2.0.1-rc4 in 5c721cf1f8e35083f352ef740950af3c64fd769a. ", "created": "2014-03-27T15:44:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6270fc93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95832475_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63114", "fixedVersions": [], "id": "63114", "issueType": "Sub-task", "key": "FACT-437", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-27T15:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update version number", "timeSpent": "PT0S", "updated": "2014-03-27T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28e611b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_165220269_*|*_10007_*:*_1_*:*_24866_*|*_4_*:*_1_*:*_5073898_*|*_5_*:*_1_*:*_0"}], "description": "Collaborating with product for release story", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62942", "fixedVersions": [], "id": "62942", "issueType": "Sub-task", "key": "FACT-436", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-28T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes and short form release story", "timeSpent": "PT0S", "updated": "2014-03-28T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The versions for 2.1 and 2.0.2 already exist.", "created": "2014-03-27T11:26:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d62ae11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80342700_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62545", "fixedVersions": [], "id": "62545", "issueType": "Sub-task", "key": "FACT-435", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-27T11:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-03-27T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a commit for every bug targeted at the release.", "created": "2014-03-27T11:25:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64b4cf5a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti33:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80304650_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62365", "fixedVersions": [], "id": "62365", "issueType": "Sub-task", "key": "FACT-434", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-27T11:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-03-27T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a bug targeted at the release for every commit.", "created": "2014-03-27T11:22:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a10b7e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80132191_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61997", "fixedVersions": [], "id": "61997", "issueType": "Sub-task", "key": "FACT-433", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-27T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-03-27T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014-03-26 13:35 PDT all Facter stable tests are passing.", "created": "2014-03-26T14:35:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2357adbc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5314369_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61682", "fixedVersions": [], "id": "61682", "issueType": "Sub-task", "key": "FACT-432", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-26T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-03-26T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Checklist is up to date.", "created": "2014-03-26T14:35:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@430804f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5278351_*|*_6_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61406", "fixedVersions": [], "id": "61406", "issueType": "Sub-task", "key": "FACT-431", "labels": [], "originalEstimate": "PT0S", "parent": "61116", "parentSummary": "Facter 2.0.1-rc4 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-26T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-03-27T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Tagged and bagged.", "created": "2014-03-28T13:11:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-03-26T13:07:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b0fa045"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythk7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95091_*|*_3_*:*_1_*:*_167912392_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5091894"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61116", "fixedVersions": [], "id": "61116", "issueType": "Task", "key": "FACT-430", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-28T13:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.0.1-rc4 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Seems to be resolved:\n{code}\n# facter\narchitecture => x86_64\naugeasversion => 1.0.0\nbios_release_date => 07/02/2012\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_sda_model => VMware Virtual S\nblockdevice_sda_size => 21474836480\nblockdevice_sda_vendor => VMware,\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\n...\n{code}\n", "created": "2014-04-03T15:45:00.000000"}], "components": [], "created": "2014-03-26T10:44:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14369d59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq7qn:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_99415078_*|*_1_*:*_1_*:*_74216_*|*_10007_*:*_1_*:*_155718365_*|*_10009_*:*_1_*:*_3026408_*|*_5_*:*_1_*:*_7167641048_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_451017131"}], "description": "facter fails on smartos.  chokes on certain facts.  other facts work fine, e.g. facter interfaces works.\n\nWorked with adrien/finch on IRC on this.\n\nhttp://pastebin.com/g2YUA24h\n\nhttp://pastebin.com/NkBp7x2k", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63113", "fixedVersions": ["FACT 2.1.0"], "id": "63113", "issueType": "Bug", "key": "FACT-429", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-04-03T15:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter fails on smartos when dmidecode returns non-utf8 strings.", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ignoring standard unix environment variables generally requires a very good reason. It is extremely surprising to users who will generally expect setting their PATH to affect the applications they run.\n\nIn this case, I feel the correct solution is for you to ensure that the user(s) or script(s) running Puppet/Facter make sure that the environment is sane. It is not Facter's responsibility to do so.\n\nI am closing this for now, but if you have additional rationale or more information for why you feel this is required please comment or re-open.", "created": "2014-06-02T12:43:00.000000"}, {"author": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "body": "Most people who write secure shell scripts set and export the path in their shell script. People who want consistent results set the PATH in shell script so that they Know which binaries will be used.\n\nYour suggest that your want different results between Fred testing and Jim Testing.  If an agent dies and some one starts it by hand, it may have a different path to the one it was original started possible producing different results and possible impacting the systems configuration being applied, it will not be obvious to anyone that the difference will be the path when trying to solve why it is not working as expected.\n\n", "created": "2014-06-04T20:58:00.000000"}], "components": [], "created": "2014-03-24T19:59:00.000000", "creator": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11685486"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytha7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6021823437_*|*_6_*:*_1_*:*_0"}], "description": "Factor should have a reasonable default path per platform/kernel.\nReasons:\n1. Puppet/Factor can be started by cron, a user,  startup scripts and in each case have a different path and possible a different result is produced.\n2. Security, Ensure puppet runs commands expected in the location expected/trusted.  e.g.  $PATH for example is not under change control and may contain '.'\nFactor should also warn if . is found in the path it is using.\n\nAdd option --use-my-path  to use PATH from environment instead of puppet.conf\n", "environment": "All Platforms", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63494", "fixedVersions": [], "id": "63494", "issueType": "Bug", "key": "FACT-428", "labels": ["simplefix"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:8209a7cc-9c94-47e2-b572-b17161d78b2c", "resolution": "Won't Fix", "resolutionDate": "2014-06-02T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Should not use the users path by default to find executables", "timeSpent": "PT0S", "updated": "2014-06-04T20:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All issues targeted at 2.0.1 are closed.", "created": "2014-04-01T17:38:00.000000"}], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a218d20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690441036_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_284049"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61405", "fixedVersions": [], "id": "61405", "issueType": "Sub-task", "key": "FACT-427", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T17:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-04-01T17:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41835230"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth67:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_747850376_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61106", "fixedVersions": [], "id": "61106", "issueType": "Sub-task", "key": "FACT-426", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-02T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-04-02T09:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22d7efb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690145273_*|*_3_*:*_1_*:*_271397_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60713", "fixedVersions": [], "id": "60713", "issueType": "Sub-task", "key": "FACT-425", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T17:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-04-01T17:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4447389d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_684393268_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63112", "fixedVersions": [], "id": "63112", "issueType": "Sub-task", "key": "FACT-423", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T15:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag", "timeSpent": "PT0S", "updated": "2014-04-01T15:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20c90b36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_684403735_*|*_3_*:*_1_*:*_5561891_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62940", "fixedVersions": [], "id": "62940", "issueType": "Sub-task", "key": "FACT-422", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T17:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-04-01T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Docs are pushed.", "created": "2014-04-01T16:14:00.000000"}], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@501f6808"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_685677004_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62542", "fixedVersions": [], "id": "62542", "issueType": "Sub-task", "key": "FACT-421", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T16:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-04-01T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We have goes from Melissa, Justin, Eric0, Kylo, Kurt, and myself.\n\nIT LIIIIIVES!", "created": "2014-04-01T15:32:00.000000"}], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59bc0f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_682965430_*|*_3_*:*_1_*:*_220640_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62364", "fixedVersions": [], "id": "62364", "issueType": "Sub-task", "key": "FACT-420", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T15:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-04-01T15:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I unintentionally performed the previous smoke testing against the rc4 packages so I'm starting over.", "created": "2014-04-01T13:08:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 5:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.0.1\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 294.65 MB\nmemoryfree_mb => 294.65\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:41 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2475\nuuid => 75834EC2-1BE7-46CF-92C6-D2A5A3543B5F\nvirtual => virtualbox\n{code}", "created": "2014-04-01T13:11:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmanufacturer => innotek GmbH\nmemoryfree => 432.86 MB\nmemoryfree_mb => 432.86\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:45 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2715\nuuid => 169E05C2-50B9-4982-8716-1A51BB6CCE80\nvirtual => virtualbox\n{code}\n", "created": "2014-04-01T13:13:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => dc1.puppetlabs.net\nfacterversion => 2.0.1\nfilesystems => ext2,ext3\nfqdn => debian-6-i386.dc1.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmanufacturer => innotek GmbH\nmemoryfree => 345.81 MB\nmemoryfree_mb => 345.81\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:46 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2793\nuuid => BE4B9A7F-C3DA-468C-A283-88943E731C9F\nvirtual => virtualbox\n{code}", "created": "2014-04-01T13:14:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 7:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vagrantup.com\nfacterversion => 2.0.1\nfilesystems => ext2,ext3\nfqdn => debian-7-i386.vagrantup.com\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmanufacturer => innotek GmbH\nmemoryfree => 344.00 MB\nmemoryfree_mb => 344.00\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:46 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2815\nuuid => 24D9BE58-BC92-4B7B-9FF3-06A9A395E08A\nvirtual => virtualbox\n{code}", "created": "2014-04-01T13:15:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 10.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vm\nfacterversion => 2.0.1\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-server-10044-x64-vbox4210-nocm.vm\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-server-10044-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmanufacturer => innotek GmbH\nmemoryfree => 317.48 MB\nmemoryfree_mb => 317.48\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CEST\ntype => Other\nuniqueid => 007f0101\nuptime => 0:48 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 2907\nuuid => 96217690-FF6B-497A-AFEA-11A579E8B8FA\nvirtual => virtualbox\n{code}", "created": "2014-04-01T13:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 12.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1\nfilesystems => ext2,ext3,ext4,vfat\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-server-12042-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmanufacturer => innotek GmbH\nmemoryfree => 427.22 MB\nmemoryfree_mb => 427.22\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:50 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 3037\nuuid => 602E967E-A546-4666-B2A7-6E431B35DC7B\nvirtual => virtualbox\n{code}\n", "created": "2014-04-01T13:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 10:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.0.1\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => vagrant\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 563.11 MB\nmemoryfree_mb => 563.11\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\ntimezone => BST\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 1:53 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 6780\nuuid => 767759e8-9f31-4389-8d09-0b2c43a1bb7d\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{code}", "created": "2014-04-01T13:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 11:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\nfacterversion => 2.0.1\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris\nid => root\ninterfaces => lo0,net0\nipaddress => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.0.2.15\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 08:00:27:8a:41:62\nmacaddress_net0 => 08:00:27:8a:41:62\nmanufacturer => innotek GmbH\nmemoryfree => 294.50 MB\nmemoryfree_mb => 294.50\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.0.2.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11 11/11\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessor1 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 2\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKjqh8EliP+gGOJEiXylIiihdrpeeka8Hlm2YooM3kOHcXosMDyy5UkvyGS1vUQR6f1vwxsIisIRWXMJ5R3XkBPt0tVMh8IgNf09O3cHvVj/pKJNshL2svh3pxGI+FiG/qRGxlu9ffBE66LXEMiTTe6xUTGsUOuq58rYkFbkU+ArAAAAFQDUtk9HjEYD+se7Wc7uDzjndWNUDwAAAIEAj8RiMaJxWP3Oon4+psSeWQ3+EhnyoOnoKCI2SxRanH7OS/n94V4hBMampEGg3DYchClpPBTt2g5jOcwK3ZDwBEjmaLu1P2pHSSeuclCjIVOuYBd2CH84+RYe4W4GPQsW+n97spIcuOU/Pb2GCiwkKG8+cT3bzBxL8nVgyF8iYO8AAACAIRRmmU+0n1yjvlfZF2pg+E7ZaQZNg6EAfR31SYiFucaJTsW7AsuIZNo4OsS5VID/0jFYBX6dj+KXwbySOZeRh5wLSh6pCDAcLKvBWU1OjyhhSrCaRDGNAXRruoncjBZaihRfveeW6iC3qEAJYD7bJWwMs0ZBdtSZGEjgXnpTz9U=\nsshfp_dsa => SSHFP 2 1 d892956d51fc34fbf58b88fa936a08d728bbc313\nSSHFP 2 2 66adde1d55811e7a3ada3cb6c35dd9f3ded3f155c7b6b2c58211b202268ab250\nsshfp_rsa => SSHFP 1 1 068d79cfcd3712fb4d8b6361f48375cdbd15f3ee\nSSHFP 1 2 b05cf9c168ea66f0b90afef72070db584eb8d885d4c9119185147d8b4dd07471\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA276CP3DYbSmbrvf0ITibks3LSvFm5UUOgIiBkmTPXlcGnohih+lGzIIZGEgezCylWW3yU4npdWN4pFvjd5iCQYiab/LPdJgc7Vc3dPiacmrTMVTQylVmsKmeCu/H70pZmAeNO4Iks2Qb5/gOmZZkxxVvk0OjtPpOEI7TbZKdRUNafKcabjpYKc7PhRx5stf0AjRbCyJEzn1noPNHKbUTTjO5+t3zUXo1tVlfI03Tsmho1UQ+NdR9x2wPHwEM5P3jLDHoZe8WsW83Vt9EsUZPx04+Pf+2VhovRvuHTeDrHjHdnb3M7WrMHYJHs8t7UxDMJFbk3JEFVINxgrg3OX0ycQ==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 008be47f\nuptime => 0:13 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 780\nuuid => b35ebb1a-5f45-4fb4-811d-c58a4ce89985\nvirtual => virtualbox\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid => \nzonename => global\nzones => 1\nzpool_version => 33\n{code}", "created": "2014-04-01T13:23:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "OS X Mavericks:\n\n{noformat}\nvagrant-osx-10-9:facter-2.0.1 vagrant$ facter\narchitecture => x86_64\ndomain => vagrantup.com\nfacterversion => 2.0.1\nfqdn => vagrant-osx-10-9.vagrantup.com\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => vagrant-osx-10-9\nid => vagrant\ninterfaces => lo0,gif0,stf0,en0\nipaddress => 192.168.13.170\nipaddress_en0 => 192.168.13.170\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => Darwin\nkernelmajversion => 13.1\nkernelrelease => 13.1.0\nkernelversion => 13.1.0\nmacaddress => 00:0c:29:64:31:9d\nmacaddress_en0 => 00:0c:29:64:31:9d\nmacosx_buildversion => 13C64\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.2\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 2\nmemoryfree => 34.32 MB\nmemoryfree_mb => 34.32\nmemorysize => 2.00 GB\nmemorysize_mb => 2048.00\nmtu_en0 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_stf0 => 1280\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 192.168.13.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Darwin\noperatingsystemrelease => 13.1.0\nosfamily => Darwin\npath => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin\nprocessorcount => 1\nproductname => VMware7,1\nps => ps auxwww\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => VMW71.00V.0.B64.1308231723\nsp_boot_volume => Macintosh HD\nsp_current_processor_speed => 2.09 GHz\nsp_kernel_version => Darwin 13.1.0\nsp_l2_cache => 256 KB\nsp_l3_cache => 6 MB\nsp_local_host_name => vagrant-osx-10-9\nsp_machine_model => VMware7,1\nsp_machine_name => Mac\nsp_number_processors => 1\nsp_os_version => OS X 10.9.2 (13C64)\nsp_packages => 1\nsp_physical_memory => 2 GB\nsp_platform_uuid => 00000000-0000-1000-8000-000C29D0631F\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => VMeM5J7gvqef\nsp_smc_version_system => 1.16f8\nsp_uptime => up 0:0:3:18\nsp_user_name => vagrant (vagrant)\nsshdsakey => AAAAB3NzaC1kc3MAAACBAN7//KUVKATpHoz4yA9WfMSKsTHafhXEke0aXVvPxcC5QzG4XVjPI4keJQaiuk3dnMEc1w0DMQnowc9xEaoFPL64NACb1kaDxujpqFcczOG/3Ji/KABEk3\nL6FFvKitz/Uh5VpY8ybGrFTVV6RJrBwHI8EEfGPt0UvjX+uIq7wYHJAAAAFQCS28RPcdV46ocvQFfpSFWbwGkabwAAAIEA2uwDrY/peVmg/VoliGLPIZUT6czOItOYUapq15Tc3j3taVyNSguUQrTEO\n+Ds8uj5YY0CZGSYbMlHNLfW4RfNWRvyzSfR83ccDvh/EMZhzvhlVRcetpT67V2h6I+qw3khB7/1IhsfRx/bj8fR08Ugfgx592G5IbSNmo1s4Jk4uYsAAACAW38cNIShUiWoOPj2oudNAwI3R93VFwlD\nXpPeYvptJod00i/qDWa+XgTNLhV4YydrVqgm4JcufVNTvU2ZnnP6pEEnVKNv0WJCveqcVHy9v3cauuoYmfBEe3fUkhVfh3lPG+Y3pGmLRxplqANg5lmKTsg2hacmIS3w8b7xU2LkCGw=\nsshfp_dsa => SSHFP 2 1 3824a8c6342d70e8d273341c2be42247b376eb66\nSSHFP 2 2 dc06742b46af8c91b7b20f1674f4d67b2550081304c6db887e7c8502fea9b3ef\nsshfp_rsa => SSHFP 1 1 9dbdb4a233b72dc3cb8b3a06960dddb329af763d\nSSHFP 1 2 cc2f27b726a589460209e6674ff50e66a8c0184db74729ce491fdaf8054d530b\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC0X/IhcuRI6+jUtI4eAW/P815AcAO4Tnlk/ZaXOVNTxifQBPCnlH6Y36+QYhUNdyVI10oYrgT8sVYF58mInkkRpmB0kN3s72fwjSrn67mw4r\nc/15iznIp+UYZ5ukSNyu7vPLCgQ24r/CgwERaER2YXbRVuTlwE4SKttNlE0XZ63LpanB7kVNdg0acjpWxg3MWRASnXcZhmquQBsdfi2A/JQUBMF2I6kbTB135/4W0m9OCSFtVjj18EIJmHgxS2+aKFb\nYJvPTHEx3TLUTK7Ed/1L5g2ZBGVEDpcczeRXMOL289Wp1AXViHzFvjou2XJw5Mb2fACkkjc46xoGmdFWo43\nswapencrypted => true\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\nuptime => 0:02 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 168\nvirtual => vmware\n{noformat}", "created": "2014-04-01T13:35:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I tested on el6-86_64 and ubuntu saucy.", "created": "2014-04-01T13:57:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Gonna call this done.", "created": "2014-04-01T15:19:00.000000"}], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9121b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_668900178_*|*_3_*:*_1_*:*_13285168_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_234045"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61965", "fixedVersions": [], "id": "61965", "issueType": "Sub-task", "key": "FACT-419", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T15:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-04-01T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-24T17:46:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36b8647f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth4n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_668695870_*|*_3_*:*_1_*:*_165956_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61680", "fixedVersions": [], "id": "61680", "issueType": "Sub-task", "key": "FACT-418", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-04-01T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "These are ready and pushed.", "created": "2014-04-01T16:13:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20ab72ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_685659372_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61404", "fixedVersions": [], "id": "61404", "issueType": "Sub-task", "key": "FACT-417", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-01T16:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes", "timeSpent": "PT0S", "updated": "2014-04-01T16:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Versions for 2.1 and 2.0.2 have been created.", "created": "2014-04-01T11:10:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2399b75a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth47:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667493593_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61102", "fixedVersions": [], "id": "61102", "issueType": "Sub-task", "key": "FACT-416", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-04-01T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Confirmed that there is a commit for every bug targeted at the release.", "created": "2014-04-01T11:10:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@213450a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667463943_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60712", "fixedVersions": [], "id": "60712", "issueType": "Sub-task", "key": "FACT-415", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-04-01T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "No additional commits have been made after 2.0.1-rc4, so since the commit log has not changed this is done.", "created": "2014-04-01T11:07:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@669cb37b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667285323_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63492", "fixedVersions": [], "id": "63492", "issueType": "Sub-task", "key": "FACT-414", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-04-01T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014-04-01 10:06 PDT all Facter stable tests are passing.", "created": "2014-04-01T11:06:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@343f7052"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667215915_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63111", "fixedVersions": [], "id": "63111", "issueType": "Sub-task", "key": "FACT-413", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-04-01T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The checklist was created before we updated things recently, so I needed to update a number of issues. Things look good now.", "created": "2014-04-01T11:04:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@330c2392"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_665492947_*|*_3_*:*_1_*:*_1624068_*|*_6_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62938", "fixedVersions": [], "id": "62938", "issueType": "Sub-task", "key": "FACT-412", "labels": [], "originalEstimate": "PT0S", "parent": "62539", "parentSummary": "Facter 2.0.1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-04-01T11:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-04-01T11:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-03-24T17:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cd94cca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytkmv:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_665330551_*|*_3_*:*_1_*:*_86232562_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_104328"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62539", "fixedVersions": [], "id": "62539", "issueType": "Task", "key": "FACT-411", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-02T10:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.0.1 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] I no longer remember which soft deprecations this ticket was about. Does this still apply?", "created": "2014-08-05T08:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "It could", "created": "2014-08-05T08:40:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay I'm going to close this as won't fix. For facter 3 we'll document what extension points custom facts can use.", "created": "2014-08-06T19:06:00.000000"}], "components": [], "created": "2014-03-21T12:07:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b5f242a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytf9r:"}, {"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/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26216_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11948272595"}], "description": "In Facter 2.0.1 a number of soft deprecations were added because existing behavior was undesired, but they were so heavily used that deprecating everything right away would spew tons of noise. In Facter 2.1 we should start adding deprecation notices to those methods.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62363", "fixedVersions": [], "id": "62363", "issueType": "Improvement", "key": "FACT-410", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Won't Fix", "resolutionDate": "2014-08-06T19:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add deprecation warnings for Facter 2.x", "timeSpent": "PT0S", "updated": "2014-08-06T19:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "body": "Please ensure in debug mode it still reports command not found, error ignored", "created": "2014-03-24T19:01:00.000000"}, {"author": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "body": "Maybe execute should have an option e.g.:\n *ignore all exit status errors and  can not execute errors\n *ignore all exit status errors and  report can not execute errors\n *if can execute report non-0 exit status\n *report any issues\n\nEnsure factor aborts on out of memory errors or similar, and these facts are not sent back to puppet master. Last thing we want is when a system is broken for puppet to produce a different catalog.", "created": "2014-03-24T19:33:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We can add more complexity for error handling in 2.1", "created": "2014-03-25T11:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated with the following:\n\n{code}\n# lib/facter/explode.rb\nFacter::Core::Execution.exec('kaboom')\n{code}\n\n{code}\n\u2514> bexec facter 1>&-     \nCould not execute 'kaboom': command not found\n\u2514> git checkout stable\nPrevious HEAD position was f8c124d... (packaging) Update FACTERVERSION to 2.0.1-rc2\nSwitched to branch 'stable'\nYour branch is ahead of 'upstream/stable' by 2 commits.\n  (use \"git push\" to publish your local commits)\n\u2514> bexec facter 1>&-  \n{code}", "created": "2014-03-25T11:06:00.000000"}], "components": [], "created": "2014-03-21T11:37:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@952d2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3mv:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2201944_*|*_1_*:*_1_*:*_11553_*|*_10007_*:*_1_*:*_270464462_*|*_10009_*:*_1_*:*_67719057_*|*_5_*:*_1_*:*_19055171_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3340460"}], "description": "The fix for FACT-651 changed Facter::Core::Execution.exec to raise exceptions by default if the given command does not exist. This is more correct behavior but is quite backwards incompatible. The change will badly break facts written for Facter 1.x and doesn't provide much immediate value to fact developers. Instead of changing the behavior of .exec we should implement .execute that raises an error, and preserve the old behavior of .exec.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63110", "fixedVersions": ["FACT 2.0.1"], "id": "63110", "issueType": "Bug", "key": "FACT-409", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-03-25T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Raising errors on non-existent commands too disruptive", "timeSpent": "PT0S", "updated": "2018-01-24T16:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "What sort of hardware is this machine running on?", "created": "2014-03-21T10:35:00.000000"}, {"author": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "body": "It Solaris 11 on direct H/W, no visualisation at all.   lspci is a Linux command. It should not be run on a Solaris system at all.   \nTheir seems to be a lack of OS checks {Facter.value(:kernel)} before commands are executed. This should be consider dangerous as puppet runs commands as root.\n\nTheir needs to be a lot more of    if Facter.value(:kernel) checks in the code before executing commands...\nYou can not guarantee that a command is safe to execute on all OS. It also should contain the full path or set the path before executing.\n\nIs their a check to see if . is in a path...\nSee facter-2.0.1.rc2/lib/facter/util/virtual.rb\n\nPuppet/Factor/etc should be audited to see if it is executing valid commands for an OS.\n\nIt might be worth running Solaris x86 in a virtual systems to see this issue as I assume it will happen even if the system is Virtual or Physical.\nCheers\n\n", "created": "2014-03-21T23:35:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "In Facter 1.x, it is harmless to execute commands that do not exist because `Facter::Util::Resolution.exec` will check to see if the command exists and returns nil if it does not. Unfortunately this has lead to some sloppy code where all commands would be attempted, which clutters up the executing logic. In Facter 2.0 the behavior of .exec was changed to raise an error if a command did not exist, but this aggravated the situation you've described. As part of FACT-409 we're reverting that behavior change so this issue should be taken care of. You are right though, it's silly to attempt to run lscpi on Solaris in any case, and that code should be refactored.", "created": "2014-03-24T12:19:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Actually, if I'm reading http://mj.ucw.cz/sw/pciutils/ correctly, lspci _can_ actually be run on Solaris systems. It's just not there on a regular basis.", "created": "2014-03-24T12:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Looking at https://blogs.oracle.com/thebentzone/entry/compiling_pciutils_lspci_on_solaris indicates that lspci can definitely be installed on Solaris. The reason that errors were being raised is the overly aggressive error raising in .exec, but that will be resolved as part of FACT-409.\n\nBecause the raised exceptions will be resolved by FACT-409 and running lspci isn't strictly a problem, I'm going to mark this issue as closed. If this issue persists after Facter 2.0.1-rc3 or if you have any additional concerns, please reopen this issue and we can continue this conversation.", "created": "2014-03-24T12:42:00.000000"}], "components": [], "created": "2014-03-21T05:59:00.000000", "creator": "70121:8209a7cc-9c94-47e2-b572-b17161d78b2c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18eae01d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytf1z:"}, {"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/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16566659_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_265428942_*|*_10006_*:*_1_*:*_1439721"}], "description": "The follow error says it all\n/var/ruby/1.8/gem_home/bin/facter -p\nCould not load Puppet: can't activate facter (~> 1.6, runtime) for [\"puppet-3.4.3\"], already activated facter-2.0.1.rc2 for []\nCould not retrieve fact='virtual', resolution='<anonymous>': Could not execute 'lspci 2>/dev/null': command not found\nCould not retrieve fact='virtual', resolution='<anonymous>': Could not execute 'lspci 2>/dev/null': command not found\nCould not retrieve fact='virtual', resolution='<anonymous>': Could not execute 'lspci 2>/dev/null': command not found\narchitecture => i86pc\nbios_release_date => 07/13/2006\nbios_vendor => American Megatrends Inc.\nbios_version => System Version\ndomain => X\nfacterversion => 2.0.1-rc2\nfqdn => X.X\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => X\nid => root\ninterfaces => lo0,yge0\nipaddress => 192.168.X.1\nipaddress_lo0 => 127.0.0.1\nipaddress_yge0 => 192.168.X.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 00:15:f2:39:5e:c4\nmacaddress_yge0 => 00:15:f2:39:5e:c4\nmanufacturer => System manufacturer\nmemoryfree => 221.54 MB\nmemoryfree_mb => 221.54\nmemorysize => 3.50 GB\nmemorysize_mb => 3584.00\nmtu_lo0 => 8232\nmtu_yge0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_yge0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_yge0 => 192.168.X.0\noperatingsystem => Solaris\noperatingsystemrelease => 5.11\nosfamily => Solaris\npath => /usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Pentium(r) D CPU 2.80GHz\nprocessor1 => Intel(r) Pentium(r) D CPU 2.80GHz\nprocessorcount => 2\nproductname => System Product Name\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => System Serial Number\nsshdsakey =>  removed\nsshfp_dsa => removed\nsshfp_rsa => removed\nsshrsakey =>  removed\nswapfree => 1.56 GB\nswapfree_mb => 1599.97\nswapsize => 1.75 GB\nswapsize_mb => 1791.00\ntimezone => EST\ntype => 0x3 (desktop)\nuniqueid => removed\nuptime => 133 days\nuptime_days => 133\nuptime_hours => 3214\nuptime_seconds => 11571180\nuuid => removed\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid =>\nzonename => global\nzones => 1\nzpool_version => 33\n", "environment": "Solaris 11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62936", "fixedVersions": ["FACT 2.0.1"], "id": "62936", "issueType": "Bug", "key": "FACT-408", "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:8209a7cc-9c94-47e2-b572-b17161d78b2c", "resolution": "Won't Fix", "resolutionDate": "2014-03-24T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter-2.0.1.rc2 Solaris  lspci command not found", "timeSpent": "PT0S", "updated": "2014-03-24T16:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to go ahead and assume that this is no longer an issue on Facter 3, since it was related to an old Ruby bug.", "created": "2017-01-17T12:23:00.000000"}], "components": [], "created": "2014-03-20T12:06:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6251e02f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytekf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_89270450264_*|*_10007_*:*_1_*:*_71776662_*|*_6_*:*_1_*:*_0"}], "description": "Versions of Linux up to 2.6.30 displayed unusual behavior when invoking `select` on files in sysfs, where polling files in /sys would block where regular files would not. When Ruby is running multiple green threads it will use `select` instead of `read` for all invocations of `File.read`, and since Facter uses `File.read` to read certain files in /sys then Facter may unpredictably hang. To avoid this Facter should use `cat` to avoid possibly dangerous system calls on kernel versions that may produce the hang. See https://bugzilla.redhat.com/show_bug.cgi?id=604887 for more information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62362", "fixedVersions": [], "id": "62362", "issueType": "Bug", "key": "FACT-407", "labels": ["customer", "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": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2017-01-17T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Blockdevice facts hang on certain kernels when IO.read is called on /sys filesystem", "timeSpent": "PT0S", "updated": "2017-01-17T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ebc5da7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_531810934_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60711", "fixedVersions": [], "id": "60711", "issueType": "Sub-task", "key": "FACT-406", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-03-25T16:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64af8916"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529408245_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63490", "fixedVersions": [], "id": "63490", "issueType": "Sub-task", "key": "FACT-405", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T15:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-03-25T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d68e535"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_528365359_*|*_5_*:*_1_*:*_43087_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63109", "fixedVersions": [], "id": "63109", "issueType": "Sub-task", "key": "FACT-404", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-03-25T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10f759d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446812171_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62933", "fixedVersions": [], "id": "62933", "issueType": "Sub-task", "key": "FACT-403", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Won't Fix", "resolutionDate": "2014-03-24T16:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-03-24T16:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "pushed out tag 2.0.1-rc3 and updated stable branch. Master branch still needs to be updated", "created": "2014-03-25T14:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Master branch updated.", "created": "2014-03-25T16:33:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12dc450f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_532319708_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62536", "fixedVersions": [], "id": "62536", "issueType": "Sub-task", "key": "FACT-402", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge tag into the right branch, push out updated branch(es) and tag", "timeSpent": "PT0S", "updated": "2014-03-25T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f077c2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte2n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525306748_*|*_3_*:*_1_*:*_2726744_*|*_5_*:*_1_*:*_371864_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62361", "fixedVersions": [], "id": "62361", "issueType": "Sub-task", "key": "FACT-401", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-03-25T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb] I'm kicking this back into failed review since we have to redo RC3", "created": "2014-03-21T15:03:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e864e50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_79549074_*|*_10007_*:*_1_*:*_101786135_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61964", "fixedVersions": [], "id": "61964", "issueType": "Sub-task", "key": "FACT-400", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T14:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-03-25T14:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "signed off on by [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:623a4c3b4a57610068e6782b] and [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7]", "created": "2014-03-25T14:34:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c87cb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525190092_*|*_5_*:*_1_*:*_3211002_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61677", "fixedVersions": [], "id": "61677", "issueType": "Sub-task", "key": "FACT-399", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-03-25T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] or [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Any update on this issue or blockers? It would be nice to get this out the door.", "created": "2014-03-20T15:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f] We need moar meetings! ", "created": "2014-03-20T15:59:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Working on smoke testing, I've been side tracked with AWS work and interview training for most of the day.", "created": "2014-03-20T16:06:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on CentOS 5:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 295.39 MB\nmemoryfree_mb => 295.39\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 332\nuuid => 11BAA974-A65E-472C-B5D5-303CFE073FC5\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:09:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on CentOS 6:\n\n{code}\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc3\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmanufacturer => innotek GmbH\nmemoryfree => 432.93 MB\nmemoryfree_mb => 432.93\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 312\nuuid => 55EC53D3-1A20-4D73-AE70-A3EA4E5DE7FA\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:09:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Debian 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => dc1.puppetlabs.net\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3\nfqdn => debian-6-i386.dc1.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmanufacturer => innotek GmbH\nmemoryfree => 343.57 MB\nmemoryfree_mb => 343.57\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 324\nuuid => E8E5F221-309A-4E44-8BD8-CA086B959EA1\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:10:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Debian 7:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vagrantup.com\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3\nfqdn => debian-7-i386.vagrantup.com\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmanufacturer => innotek GmbH\nmemoryfree => 343.54 MB\nmemoryfree_mb => 343.54\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 321\nuuid => 6D2813BC-02CD-491C-B6AA-ED08B2A62E8F\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:10:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Ubuntu 10.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vm\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-server-10044-x64-vbox4210-nocm.vm\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-server-10044-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmanufacturer => innotek GmbH\nmemoryfree => 317.01 MB\nmemoryfree_mb => 317.01\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CET\ntype => Other\nuniqueid => 007f0101\nuptime => 0:06 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 368\nuuid => BEE1EE30-2D09-4D97-AF67-0207008DABE2\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:12:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Ubuntu 12.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,ext4,vfat\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-server-12042-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmanufacturer => innotek GmbH\nmemoryfree => 425.84 MB\nmemoryfree_mb => 425.84\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:06 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 368\nuuid => 75C8ECCC-682B-43BF-A6AE-F9A3BCC54931\nvirtual => virtualbox\n{code}", "created": "2014-03-20T16:12:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "If someone could validate Ubuntu 14.04 that would be fantastic, but I seriously doubt that anything on Ubuntu has changed since rc3 only contains solaris specific fixes.", "created": "2014-03-20T16:17:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Solaris 10:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.0.1-rc3\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => root\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmacaddress_e1000g0 => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 568.82 MB\nmemoryfree_mb => 568.82\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\ntimezone => GMT\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 1:02 hours\nuptime_days => 0\nuptime_hours => 1\nuptime_seconds => 3720\nuuid => 55a87d42-11e7-4638-b7d8-b026fce2e647\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{code}", "created": "2014-03-20T16:35:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on Solaris 11:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\nfacterversion => 2.0.1-rc3\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris\nid => root\ninterfaces => lo0,net0\nipaddress => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.0.2.15\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 08:00:27:8a:41:62\nmacaddress_net0 => 08:00:27:8a:41:62\nmanufacturer => innotek GmbH\nmemoryfree => 387.61 MB\nmemoryfree_mb => 387.61\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.0.2.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11 11/11\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessor1 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 2\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKjqh8EliP+gGOJEiXylIiihdrpeeka8Hlm2YooM3kOHcXosMDyy5UkvyGS1vUQR6f1vwxsIisIRWXMJ5R3XkBPt0tVMh8IgNf09O3cHvVj/pKJNshL2svh3pxGI+FiG/qRGxlu9ffBE66LXEMiTTe6xUTGsUOuq58rYkFbkU+ArAAAAFQDUtk9HjEYD+se7Wc7uDzjndWNUDwAAAIEAj8RiMaJxWP3Oon4+psSeWQ3+EhnyoOnoKCI2SxRanH7OS/n94V4hBMampEGg3DYchClpPBTt2g5jOcwK3ZDwBEjmaLu1P2pHSSeuclCjIVOuYBd2CH84+RYe4W4GPQsW+n97spIcuOU/Pb2GCiwkKG8+cT3bzBxL8nVgyF8iYO8AAACAIRRmmU+0n1yjvlfZF2pg+E7ZaQZNg6EAfR31SYiFucaJTsW7AsuIZNo4OsS5VID/0jFYBX6dj+KXwbySOZeRh5wLSh6pCDAcLKvBWU1OjyhhSrCaRDGNAXRruoncjBZaihRfveeW6iC3qEAJYD7bJWwMs0ZBdtSZGEjgXnpTz9U=\nsshfp_dsa => SSHFP 2 1 d892956d51fc34fbf58b88fa936a08d728bbc313\nSSHFP 2 2 66adde1d55811e7a3ada3cb6c35dd9f3ded3f155c7b6b2c58211b202268ab250\nsshfp_rsa => SSHFP 1 1 068d79cfcd3712fb4d8b6361f48375cdbd15f3ee\nSSHFP 1 2 b05cf9c168ea66f0b90afef72070db584eb8d885d4c9119185147d8b4dd07471\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA276CP3DYbSmbrvf0ITibks3LSvFm5UUOgIiBkmTPXlcGnohih+lGzIIZGEgezCylWW3yU4npdWN4pFvjd5iCQYiab/LPdJgc7Vc3dPiacmrTMVTQylVmsKmeCu/H70pZmAeNO4Iks2Qb5/gOmZZkxxVvk0OjtPpOEI7TbZKdRUNafKcabjpYKc7PhRx5stf0AjRbCyJEzn1noPNHKbUTTjO5+t3zUXo1tVlfI03Tsmho1UQ+NdR9x2wPHwEM5P3jLDHoZe8WsW83Vt9EsUZPx04+Pf+2VhovRvuHTeDrHjHdnb3M7WrMHYJHs8t7UxDMJFbk3JEFVINxgrg3OX0ycQ==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 008be47f\nuptime => 0:05 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 300\nuuid => 509c74d0-4559-4134-be89-276fb193ff66\nvirtual => virtualbox\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid => \nzonename => global\nzones => 1\nzpool_version => 33\n{code}", "created": "2014-03-20T16:38:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Solaris 10 and 11 validated which are the only platforms that should be affected by rc3 changes, I'm calling this done.", "created": "2014-03-20T16:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 5:\n\n{code}\n\u2514> vagrant ssh centos-5\nsudo faLast login: Tue Mar 25 13:02:19 2014 from 10.0.2.2\nsudo fac[vagrant@localhost ~]$ sudo facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 295.69 MB\nmemoryfree_mb => 295.69\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 852\nuuid => 30AA24BE-8572-4014-814C-2D7A05290727\nvirtual => virtualbox\n{code}\n\nCentOS 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc3\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmanufacturer => innotek GmbH\nmemoryfree => 433.57 MB\nmemoryfree_mb => 433.57\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 848\nuuid => E753393B-AD54-4233-85FF-2D88766533B7\nvirtual => virtualbox\n{code}\n\nDebian 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => dc1.puppetlabs.net\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3\nfqdn => debian-6-i386.dc1.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmanufacturer => innotek GmbH\nmemoryfree => 341.97 MB\nmemoryfree_mb => 341.97\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 842\nuuid => 0C8929F1-886C-4E44-A649-F468945F596F\nvirtual => virtualbox\n{code}\n\nDebian 7:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vagrantup.com\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3\nfqdn => debian-7-i386.vagrantup.com\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmanufacturer => innotek GmbH\nmemoryfree => 344.23 MB\nmemoryfree_mb => 344.23\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 890\nuuid => B279110D-7CC7-4DCB-B7A7-F66AC2DA3E0E\nvirtual => virtualbox\n{code}\n\nUbuntu 10.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vm\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-server-10044-x64-vbox4210-nocm.vm\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-server-10044-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmanufacturer => innotek GmbH\nmemoryfree => 317.97 MB\nmemoryfree_mb => 317.97\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CET\ntype => Other\nuniqueid => 007f0101\nuptime => 0:15 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 932\nuuid => 6A70B857-A466-4727-8005-6B1FA835977B\nvirtual => virtualbox\n{code}\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc3\nfilesystems => ext2,ext3,ext4,vfat\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-server-12042-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmanufacturer => innotek GmbH\nmemoryfree => 428.16 MB\nmemoryfree_mb => 428.16\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:15 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 952\nuuid => 613C0FAE-E114-4ADB-852F-C35932CF97D2\nvirtual => virtualbox\n{code}\n\nSolaris 10:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\ndomain => corp.puppetlabs.net\nfacterversion => 2.0.1-rc3\nfqdn => solaris-10u11-i386-vbox4210-nocm.corp.puppetlabs.net\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris-10u11-i386-vbox4210-nocm\nid => root\ninterfaces => lo0,e1000g0\nipaddress => 10.0.2.15\nipaddress_e1000g0 => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => SunOS\nkernelmajversion => Generic_147148-26\nkernelrelease => 5.10\nkernelversion => Generic_147148-26\nmacaddress => 08:00:27:b8:fd:d1\nmacaddress_e1000g0 => 08:00:27:b8:fd:d1\nmanufacturer => innotek GmbH\nmemoryfree => 547.80 MB\nmemoryfree_mb => 547.80\nmemorysize => 768.00 MB\nmemorysize_mb => 768.00\nmtu_e1000g0 => 1500\nmtu_lo0 => 8232\nnetmask => 255.255.255.0\nnetmask_e1000g0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_e1000g0 => 10.0.2.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 10\noperatingsystemrelease => 10_u11\nosfamily => Solaris\npath => /opt/csw/bin:/usr/sbin:/usr/bin:/usr/ucb\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /opt/csw/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKE7MH3vAlt8pLc4SaLX17wZsYHQsDhjtL34mGNEj5pkMhDgsAW+FYP6ZxelVeqrCRtg2OhIJafbzOzaPtAhAiChLbPKGPj/TD6tp8SswhDICZVv0Qypa8+LwpLPfrRzFcOWNchzc60UsO32gm7jKz6AnJFR4X9+zVjf08GP1zHAAAAFQDRSsTO2HeXm6Uk2vR8QjYtDlD+VQAAAIBtEMq+kGJhu7K6IuPE9Za032cypwXceuQa5kC5Pjq0a1JYRFQu5o1EOF8iBK+GCSaQiw/3dKwwGzAqwVBzP7fkkBlCltg4hmMFIN/apRWimEYZ5cnzkTsSA/ei46farQusCCQyvLjHwHGytY5W6+M6V0uu/zC8CWyouiTeI3ALzQAAAIEAkwW5Zb9GPL3ChezElANl6JPp9SVdQuK4OMfz+KiDkTniKViboOYVk3fw7BSquCawrx4P4zMvl0/BYzjgY3MXovE7WPIWiYBymjSwMFqKwNC796zGFJTIZAA+57UCIRvfi3w3TC3lijYOZz3xoR9cCE5culcA1O6dHwe+E7bPLmg=\nsshfp_dsa => SSHFP 2 1 25a3c71a6026fe985e68e59563082b9aa9345067\nSSHFP 2 2 92f67d668778ae15f10cfa1a162b73e2de8aaf7fe762875fd92ba113e994acaf\nsshfp_rsa => SSHFP 1 1 b09a53331e31234bd8f142605376caafaed4adee\nSSHFP 1 2 97733b4cfa5a467da3ae03a34eec05b46420d4dec9d141f0cd2cf6a117a768d1\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAIEAnIFUhzpTYkJFYp1V1aRL0Il34QkXwQwio42dSon2v6HuJW0lSkEBu13Mbl3O4vqIwz1fe9JZ3JQpIXHt7ehRxpdd6Sl8PpgCLJ5nmKX6LWFXZ8ZRQPsxhObXnYDgYByXdArRDGb/sdxTGuF8wIDAQpE+PGZb28EW7aee05o7o9U=\nswapfree => 1.00 GB\nswapfree_mb => 1027.59\nswapsize => 1.00 GB\nswapsize_mb => 1027.59\ntimezone => GMT\ntype => 0x1 (other)\nuniqueid => 187a449e\nuptime => 20:38 hours\nuptime_days => 0\nuptime_hours => 20\nuptime_seconds => 74280\nuuid => 6826de3d-2bea-481c-a1ee-4d641d86cfda\nvirtual => virtualbox\nzfs_version => 5\nzonename => global\nzones => 0\nzpool_version => 32\n{code}\n\nSolaris 11:\n\n{code}\narchitecture => i86pc\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => 1.2\nfacterversion => 2.0.1-rc3\nhardwareisa => i386\nhardwaremodel => i86pc\nhostname => solaris\nid => root\ninterfaces => lo0,net0\nipaddress => 10.0.2.15\nipaddress_lo0 => 127.0.0.1\nipaddress_net0 => 10.0.2.15\nis_virtual => true\nkernel => SunOS\nkernelmajversion => 11.0\nkernelrelease => 5.11\nkernelversion => 11.0\nmacaddress => 08:00:27:8a:41:62\nmacaddress_net0 => 08:00:27:8a:41:62\nmanufacturer => innotek GmbH\nmemoryfree => 343.56 MB\nmemoryfree_mb => 343.56\nmemorysize => 1024.00 MB\nmemorysize_mb => 1024.00\nmtu_lo0 => 8232\nmtu_net0 => 1500\nnetmask => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_net0 => 255.255.255.0\nnetwork_lo0 => 127.0.0.0\nnetwork_net0 => 10.0.2.0\noperatingsystem => Solaris\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11 11/11\nosfamily => Solaris\npath => /usr/bin:/usr/sbin\nphysicalprocessorcount => 1\nprocessor0 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessor1 => Intel(r) Core(tm) i7-3520M CPU @ 2.90GHz\nprocessorcount => 2\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/ruby/1.8/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKjqh8EliP+gGOJEiXylIiihdrpeeka8Hlm2YooM3kOHcXosMDyy5UkvyGS1vUQR6f1vwxsIisIRWXMJ5R3XkBPt0tVMh8IgNf09O3cHvVj/pKJNshL2svh3pxGI+FiG/qRGxlu9ffBE66LXEMiTTe6xUTGsUOuq58rYkFbkU+ArAAAAFQDUtk9HjEYD+se7Wc7uDzjndWNUDwAAAIEAj8RiMaJxWP3Oon4+psSeWQ3+EhnyoOnoKCI2SxRanH7OS/n94V4hBMampEGg3DYchClpPBTt2g5jOcwK3ZDwBEjmaLu1P2pHSSeuclCjIVOuYBd2CH84+RYe4W4GPQsW+n97spIcuOU/Pb2GCiwkKG8+cT3bzBxL8nVgyF8iYO8AAACAIRRmmU+0n1yjvlfZF2pg+E7ZaQZNg6EAfR31SYiFucaJTsW7AsuIZNo4OsS5VID/0jFYBX6dj+KXwbySOZeRh5wLSh6pCDAcLKvBWU1OjyhhSrCaRDGNAXRruoncjBZaihRfveeW6iC3qEAJYD7bJWwMs0ZBdtSZGEjgXnpTz9U=\nsshfp_dsa => SSHFP 2 1 d892956d51fc34fbf58b88fa936a08d728bbc313\nSSHFP 2 2 66adde1d55811e7a3ada3cb6c35dd9f3ded3f155c7b6b2c58211b202268ab250\nsshfp_rsa => SSHFP 1 1 068d79cfcd3712fb4d8b6361f48375cdbd15f3ee\nSSHFP 1 2 b05cf9c168ea66f0b90afef72070db584eb8d885d4c9119185147d8b4dd07471\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA276CP3DYbSmbrvf0ITibks3LSvFm5UUOgIiBkmTPXlcGnohih+lGzIIZGEgezCylWW3yU4npdWN4pFvjd5iCQYiab/LPdJgc7Vc3dPiacmrTMVTQylVmsKmeCu/H70pZmAeNO4Iks2Qb5/gOmZZkxxVvk0OjtPpOEI7TbZKdRUNafKcabjpYKc7PhRx5stf0AjRbCyJEzn1noPNHKbUTTjO5+t3zUXo1tVlfI03Tsmho1UQ+NdR9x2wPHwEM5P3jLDHoZe8WsW83Vt9EsUZPx04+Pf+2VhovRvuHTeDrHjHdnb3M7WrMHYJHs8t7UxDMJFbk3JEFVINxgrg3OX0ycQ==\nswapfree => 1024.00 MB\nswapfree_mb => 1024.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PDT\ntype => 0x1 (other)\nuniqueid => 008be47f\nuptime => 0:17 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1020\nuuid => 149c98ee-b979-4d23-8864-1dc4fa83138e\nvirtual => virtualbox\nzfs_version => 5\nzone_global_brand => solaris\nzone_global_id => 0\nzone_global_iptype => shared\nzone_global_name => global\nzone_global_path => /\nzone_global_status => running\nzone_global_uuid => \nzonename => global\nzones => 1\nzpool_version => 33\n{code}", "created": "2014-03-25T14:10:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "All looks well.", "created": "2014-03-25T14:12:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c28b256"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_94194535_*|*_3_*:*_1_*:*_595362_*|*_6_*:*_2_*:*_72320020_*|*_10006_*:*_1_*:*_6501224"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61403", "fixedVersions": [], "id": "61403", "issueType": "Sub-task", "key": "FACT-398", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "resolution": "Done", "resolutionDate": "2014-03-25T14:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-03-25T14:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "https://builds.puppetlabs.lan/facter/2.0.1-rc3, waiting until smoke testing completes to push the tag", "created": "2014-03-20T11:59:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "http://builds.puppetlabs.lan/facter/2.0.1-rc3/", "created": "2014-03-25T13:05:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@86c6449"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_82181547_*|*_3_*:*_2_*:*_7727965_*|*_5_*:*_2_*:*_97684409_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61140", "fixedVersions": [], "id": "61140", "issueType": "Sub-task", "key": "FACT-397", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-03-25T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40c607b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte1j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_528958312_*|*_3_*:*_1_*:*_462094_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60710", "fixedVersions": [], "id": "60710", "issueType": "Sub-task", "key": "FACT-396", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-25T15:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes", "timeSpent": "PT0S", "updated": "2014-03-25T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Versions 2.0.2 and 2.1 already exist.", "created": "2014-03-19T16:57:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50915349"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_15385964_*|*_6_*:*_2_*:*_157632584"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63489", "fixedVersions": [], "id": "63489", "issueType": "Sub-task", "key": "FACT-395", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-03-25T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a commit for every bug targeted at the release.", "created": "2014-03-19T16:56:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is _still_ a commit for every bug targeted at the release.", "created": "2014-03-25T11:21:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@240bb5e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_15361721_*|*_6_*:*_2_*:*_157654282"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63108", "fixedVersions": [], "id": "63108", "issueType": "Sub-task", "key": "FACT-394", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-03-25T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a bug targeted at the release for every commit.", "created": "2014-03-19T16:54:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10a4cab6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_15196673_*|*_6_*:*_2_*:*_157816143"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62970", "fixedVersions": [], "id": "62970", "issueType": "Sub-task", "key": "FACT-393", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-03-25T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014-03-19 15:35 PDT all tests are passing.", "created": "2014-03-19T16:35:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014-03-25 10:08 PDT all tests against stable are passing.", "created": "2014-03-25T11:08:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51c831e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_14046288_*|*_6_*:*_2_*:*_158965273"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62532", "fixedVersions": [], "id": "62532", "issueType": "Sub-task", "key": "FACT-392", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-03-25T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Checklist is current.", "created": "2014-03-19T16:33:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Restarting this ticket since the initial rc3 waas not released.", "created": "2014-03-25T10:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Checklist is current.", "created": "2014-03-25T10:52:00.000000"}], "components": [], "created": "2014-03-19T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@288b9ca2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_13932531_*|*_3_*:*_1_*:*_122632_*|*_6_*:*_3_*:*_160037659"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62360", "fixedVersions": [], "id": "62360", "issueType": "Sub-task", "key": "FACT-391", "labels": [], "originalEstimate": "PT0S", "parent": "61963", "parentSummary": "Facter 2.0.1-rc3 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-03-25T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-03-19T12:40:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@432ef6a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqha7:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6355498_*|*_3_*:*_1_*:*_519701747_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9636084"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61963", "fixedVersions": [], "id": "61963", "issueType": "Task", "key": "FACT-390", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.0.1-rc3 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-03-18T10:55:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@204c3d62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdf3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2523412279_*|*_3_*:*_1_*:*_53213500_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9493767"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63488", "fixedVersions": [], "id": "63488", "issueType": "Sub-task", "key": "FACT-385", "labels": [], "originalEstimate": "PT0S", "parent": "62529", "parentSummary": "Release Facter 1.7.5 for Ubuntu Trusty 14.04", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-04-17T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "ship packages to production", "timeSpent": "PT0S", "updated": "2014-04-17T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{code}\nroot@rcwhonihjsswqmh:~# facter --version\n1.7.5\nroot@rcwhonihjsswqmh:~# man facter\nroot@rcwhonihjsswqmh:~# facter\narchitecture => amd64\nbios_release_date => 07/30/2013\nbios_vendor => Phoenix Technologies LTD\nbios_version => 6.00\nblockdevice_fd0_size => 0\nblockdevice_sda_model => Virtual disk\nblockdevice_sda_size => 8589934592\nblockdevice_sda_vendor => VMware\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => NECVMWar\nblockdevices => fd0,sda,sr0\nboardmanufacturer => Intel Corporation\nboardproductname => 440BX Desktop Reference Platform\nboardserialnumber => None\ndomain => delivery.puppetlabs.net\nfacterversion => 1.7.5\nfilesystems => ext2,ext3,ext4,vfat\nfqdn => rcwhonihjsswqmh.delivery.puppetlabs.net\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => rcwhonihjsswqmh\nid => root\ninterfaces => eth0,lo\nipaddress => 10.18.200.147\nipaddress_eth0 => 10.18.200.147\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.13\nkernelrelease => 3.13.0-24-generic\nkernelversion => 3.13.0\nlsbdistcodename => trusty\nlsbdistdescription => Ubuntu 14.04 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 14.04\nlsbmajdistrelease => 14\nmacaddress => 00:50:56:9b:8f:21\nmacaddress_eth0 => 00:50:56:9b:8f:21\nmanufacturer => VMware, Inc.\nmemoryfree => 896.76 MB\nmemoryfree_mb => 896.76\nmemorysize => 994.05 MB\nmemorysize_mb => 994.05\nmemorytotal => 994.05 MB\nmtu_eth0 => 1500\nmtu_lo => 65536\nnetmask => 255.255.0.0\nnetmask_eth0 => 255.255.0.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.18.0.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 14.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz\nprocessorcount => 1\nproductname => VMware Virtual Platform\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => VMware-42 1b 34 dc c9 87 d7 12-bd ed ce 0d d9 c4 a6 ab\nsshdsakey => AAAAB3NzaC1kc3MAAACBAOnuroQ6GrJKruESlk+WVamc+sfTvhbNzEc+Y8ZhAEHIt0+1FxR9KqbJDJg8DHLqPJlIEV7M7KuiPnGMddrL9e8HP5G0FH+a4aO83NmjyW+1/6dftRLixEFHRsdBUVA39UlDMQ2SIGUL4X89EIFBrIBhqRykcTczgnAT2J1vuwk3AAAAFQDE4vWzzAzKbPWlzFzBDZCQhqf9HwAAAIBjDQMpH40ZTCG46E+uXW2HIf+D3ot3xr7sl9jM3CX8muapNiykQSiqeBHDEDBHCXEkCDlUZJass9nKJ7jZLWW/e6SjlF26n9k/GfLFwTNzBkAVo/369PY4c9FS9mt4TXoZX5TM/uTNt8mZItM2kdPdyy3RG8BrXIbwoWYfg2fC6wAAAIBJQO18yNY43SsAatMnI/sFBmcCkTeYGEOVdhM3YMOevW9auw44+rR4Mb8EJqpxQ58zeLlUKcLsDTaBLiQkCNusJsQJuylDt43K/wEtdEvkKIlFEJWY6ym/RxxDJIpPAqVdk3KgcYpNjYZl+Pv7Az8MRPdJ4e/cYStZ5u3I3hF0uQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEUTQnEFo6OuLujp02404YoPXAREAABy3jdxq0LdOgbY5bpiC4yj+yvXyVcR7fViuEUCOTxgHJUGYb0CW3mHEvs=\nsshfp_dsa => SSHFP 2 1 552f67183534c1b695a7330cf1ddf119b34f4835\nSSHFP 2 2 e27e87ef28c7389301c57c4dd27e3730ef1956c18dbce584331cc8bdfcb002a7\nsshfp_ecdsa => SSHFP 3 1 20c2d850971269cff90c93144418a80361b07720\nSSHFP 3 2 2af6e9f3414493f4bc9e73cca0d36617a269bf01a9bd491d5e46b01bc56b3f41\nsshfp_rsa => SSHFP 1 1 46e96fe49182fe50c5a9034558d51ac27b22568a\nSSHFP 1 2 42c4a267adae6f48c97626b917b590af09402ca168ff3a5ecd1b1b5c1395c19c\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQC6uFDNTA0rvaO0LLuGQC3QInnpHTyTAdANwDQhp8/Gvy/xTP7GGLPExsiRAlAMgx0xR4z03whW3F2g0guLqh39PzKXXLQs3E6I77tsaIE5WBPem9vUzduyY0JTvPgw2CLbon3h/aoExu2q8RT1P+EanuYzVC3rHfpwiJtgdeFSy7grRmZzyTNh68TKwIjHM+OBzcqpf4deoZ0sbNOQZTEXE3KjP6qEHTMXvnpjMudPQrFS7arBMDA5uynQC8NVrjgc8iPNlhX9hXrkV0rv9ApD1GPVPYq2ZYeJZJz6XCHJd0deBBnjkT5ggV/uLQJMqRvYI7QcWMIUzTbAyywsjFCR\nswapfree => 1020.00 MB\nswapfree_mb => 1020.00\nswapsize => 1020.00 MB\nswapsize_mb => 1020.00\ntimezone => PDT\ntype => Other\nuniqueid => 120a93c8\nuptime => 1 day\nuptime_days => 1\nuptime_hours => 32\nuptime_seconds => 118242\nuuid => 421B34DC-C987-D712-BDED-CE0DD9C4A6AB\nvirtual => vmware\n{code}", "created": "2014-04-16T17:54:00.000000"}], "components": [], "created": "2014-03-18T10:55:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@326187e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2523432104_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7295289"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63107", "fixedVersions": [], "id": "63107", "issueType": "Sub-task", "key": "FACT-384", "labels": [], "originalEstimate": "PT0S", "parent": "62529", "parentSummary": "Release Facter 1.7.5 for Ubuntu Trusty 14.04", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-04-16T17:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "smoke-test packages", "timeSpent": "PT0S", "updated": "2014-04-16T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "attachments": [], "comments": [], "components": [], "created": "2014-03-18T10:54:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@588d9fa5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytden:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60805_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62943", "fixedVersions": [], "id": "62943", "issueType": "Sub-task", "key": "FACT-383", "labels": [], "originalEstimate": "PT0S", "parent": "62529", "parentSummary": "Release Facter 1.7.5 for Ubuntu Trusty 14.04", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-03-18T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create  1.7.5 packages", "timeSpent": "PT0S", "updated": "2014-03-18T10:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-03-18T10:54:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13e76df7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytr27:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2523301297_*|*_3_*:*_1_*:*_55354449_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7541168"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62529", "fixedVersions": [], "id": "62529", "issueType": "Task", "key": "FACT-382", "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:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-04-17T09:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 1.7.5 for Ubuntu Trusty 14.04", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:15b017f8-dced-4ded-ba91-17105343af50", "body": "I dont think factor should ignore private ip addresses.  This would eliminate a lot of use cases. \n\nI think the proper logic for \"$ipaddress\" should be to assign the ip address of the interface that provides access to the default route. \n\nso, in this case:\n{noformat}\nroot@dns101:~$ ip route show|grep default\ndefault via 10.7.119.254 dev eth0\n{noformat}\n\nipaddress == ipaddress_eth0\n\nCertainly picking the highest alphabetical is very unlikely to produce a value for $ipaddress that would be desired.  Given that we have $ipaddress_${interface} for all interfaces, the only thing potentially missing would be a variable that defines the ip address on an interface for each configured route. \n\ni.e. given:\n{noformat}\nxoom@dns101:~$ ip route show\ndefault via 10.7.119.254 dev eth0\n10.7.112.0/21 dev eth0  proto kernel  scope link  src 10.7.113.1\n172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.42.1\n{noformat}\n\nwe would set\n$ipaddress = $ipaddress_eth0\n$ipaddress_172_17_0_0_16 = $ipaddress_docker0\n$ipaddress_10_7_112_0_21 = $ipaddress_eth0 \n\nThis way you can enumerate the external representation of your host (discounting NAT, obviously) to a particular network while being agnostic of the interface on which it is applied. \n\nIf this proves to be desired logic, I would happily provide a patch. ", "created": "2014-11-19T16:27:00.000000"}, {"author": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "body": "I think getting the main $ipaddress fact from default route is a good idea.", "created": "2014-11-20T02:18:00.000000"}, {"author": "557058:15b017f8-dced-4ded-ba91-17105343af50", "body": "This bug represents a big issue when using Foreman, which relies on Puppet to do sane things with $ipaddress.   In this case, all hosts running docker will update themselves with the same IP address (172.17.42.1). \n\nIf you then attempt to edit any settings underneath the host via the Foreman UI, it will complain that it is unable to save your changes because \n# The configured IP Address does not match the Subnet the host is configured for (foreman-smart-proxy for DHCP), if you are using foreman to manage IP association.\n# The IP address is already in use by every other node with Docker setup. \n\nIn our case, we use Foreman as a source of truth and an external fact provider for Foreman parameters.  This prevents us from editing these values using the UI.  I have not yet tested if parameters can be manipulated via the API as an alternative but I believe they may. ", "created": "2014-11-20T11:32:00.000000"}, {"author": "623c10907910a200718b9344", "body": "Speaking as a foreman/puppet/docker user, Adam's proposed \"default route selects ipaddress\" change would solve our use cases.", "created": "2014-11-20T14:18:00.000000"}, {"author": "557058:15b017f8-dced-4ded-ba91-17105343af50", "body": "Quick hacky little workaround, tested on Ubuntu 14.04 and CentOS 6.3/4/5:\n\nin facter/ipaddress.rb:\n{noformat}\n 31     default_route_interface = Facter::Util::Resolution.exec('ip route show |grep default|grep -Po \"(?<=dev ).*$\"')\n 32     output = Facter::Util::IP.exec_ifconfig([\"#{default_route_interface} 2>/dev/null\"])\n{noformat}", "created": "2014-11-25T12:01:00.000000"}, {"author": "557058:1f0fd8b2-8ae6-4735-a825-89f1d88aa0f2", "body": "Your code didn't work properly for me. Instead I used:\n{code}\ndefault_route_interface = Facter::Util::Resolution.exec('ip route show |grep default|cut -d \" \" -f 5')\noutput = Facter::Util::IP.exec_ifconfig([\"#{default_route_interface} 2>/dev/null\"])\n{code}\n\nIt's horribly hacky but it works.\n\nThis is really causing us problems since introducing docker a few days ago. Please fix it!\n\nThanks", "created": "2015-01-28T02:30:00.000000"}, {"author": "557058:1f0fd8b2-8ae6-4735-a825-89f1d88aa0f2", "body": "Same problem with macaddress.rb\n\nAnother hacky fix I'm using for the time being:\n{code}\n18    default_route_interface = Facter::Util::Resolution.exec('ip route show |grep default|cut -d \" \" -f 5')\n19   output = Facter::Util::IP.exec_ifconfig([\"-a | grep #{default_route_interface} -A 7\",\"2>/dev/null\"])\n{code}", "created": "2015-01-28T02:45:00.000000"}, {"author": "623c10907910a200718b9344", "body": "I agree this is really annoying", "created": "2015-01-28T11:26:00.000000"}, {"author": "557058:1f0fd8b2-8ae6-4735-a825-89f1d88aa0f2", "body": "This fix is much less hacky than mine and won't break when facter updates, so thanks. However I think this is definitely a problem with puppet behaviour and could be triggered in any situation where the primary network interface isn't at the top of the ifconfig list. If I weren't so hopeless at writing code I'd rewrite the ruby method to use default route and use the 'ip' command instead of 'ifconfig' for newer distributions that support it.", "created": "2015-01-30T03:56:00.000000"}, {"author": "557058:bcd43b2c-e021-4487-9b33-ebc74a27b832", "body": "This is a huge showstopper but an easy fix.  I agree with using the default route's IP address.  I think that is the most logical solution.  Can we get a commitment for resolution?", "created": "2015-02-27T20:33:00.000000"}, {"author": "557058:bcd43b2c-e021-4487-9b33-ebc74a27b832", "body": "I worked around this by creating a custom fact to override the ipaddress fact.\n\n{code}\nrequire 'facter'\nrequire 'facter/core/execution'\n\nif File.exist? '/sbin/ip'\n  interfaces = Facter::Core::Execution.exec('/sbin/ip route show')\n  default_interface = nil\n  ipaddress = nil\n  if interfaces\n    interfaces.each do |inf|\n      if inf.match(/^default/)\n        default_interface = inf.split()[-1]\n      end\n    end\n  end\n\n  if default_interface\n    lines = Facter::Core::Execution.exec(\"/sbin/ip addr show dev #{default_interface}\")\n    lines.each do |line|\n      line.strip!\n      if line.match(/^inet .*#{default_interface}/)\n        ipaddress = line.split()[1].split('/')[0]\n      end\n    end\n  end\n\n  Facter.add(\"default_interface\") do\n    setcode do\n      default_interface\n    end\n  end\n  Facter.add(\"default_ipaddress\") do\n    setcode do\n      ipaddress\n    end\n  end\nend\n{code}", "created": "2015-03-01T12:42:00.000000"}, {"author": "623c0c4d7910a200718b910a", "body": "I was talking to [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] about this today and we might want to consider improving this logic for Facter 3. As several people have stated above, it seems sane to use the default route to determine the interface used to populate the ipaddress fact.", "created": "2015-04-08T15:45:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This may actually already be the case in facter 3. I'm poking the networking code now.", "created": "2015-04-08T16:06:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Yup, this is the case in cfacter at present. So this will be resolved when we ship Facter 3.", "created": "2015-04-08T16:08:00.000000"}, {"author": "557058:1f0fd8b2-8ae6-4735-a825-89f1d88aa0f2", "body": "Thanks for the updates!", "created": "2015-04-09T03:26:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f6de3b87-ace7-46c7-a775-5391fa66e29a", "body": "I liked the script submitted by Jason Hane, but it didn't work for me. I'm running ubuntu 14.04, facter 2.4.4, and python 2.7.6. So I fixed it so that it would work on my system. Submitting it here in case it is helpful to anyone else.\n{noformat}\nrequire 'facter'\nrequire 'facter/core/execution'\n\ndefault_interface = nil\nipaddress = nil\nif File.exist? '/sbin/route'\n  interfaces = Facter::Core::Execution.exec('/sbin/route')\n  if interfaces\n    interfaces.split(\"\\n\").each do |inf|\n      if /^default/.match(inf)\n        default_interface = inf.split()[-1]\n      end\n    end\n  end\nend\n\nif File.exist? '/sbin/ip'\n  if default_interface\n    lines = Facter::Core::Execution.exec(\"/sbin/ip addr show dev #{default_interface}\")\n    lines.split(\"\\n\").each do |line|\n      line.strip!\n      if /^inet .*#{default_interface}/.match(line)\n        ipaddress = /(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})\\/\\d{1,2}/.match(line)[1]\n      end\n    end\n  end\n\n  Facter.add(\"default_interface\") do\n    setcode do\n      default_interface\n    end\n  end\n  Facter.add(\"default_ipaddress\") do\n    setcode do\n      ipaddress\n    end\n  end\nend\n{noformat}", "created": "2015-06-19T14:23:00.000000"}, {"author": "557058:8d9e58dc-c039-4680-8710-7bcf53810431", "body": "Just wanted to throw in my 2 cents, important to get resolution on this - something like what has been recommended to use default route.  Doing lots of docker and I too have the problem of foreman incorporating these interfaces and blowing up. ", "created": "2015-11-02T06:50:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "PE 3.8 will likely be supported through the end of 2016 and there's a very long tail of Ruby facter users, so I don't think that deferring a fix is the right way to go. I agree with [~accountid:557058:15b017f8-dced-4ded-ba91-17105343af50]'s proposed code implementation (address of the interface through which the default route goes) and would be OK with this going out in a x.Y release of facter that could be bundled into a PE3.8.x maint release. Though semver lawyers may argue that this is a backwards-incompatible change, we have established precedent for correcting erroneous resolution of facts, and I would suggest that the current code is brain-dead enough to be erroneous.\n\n", "created": "2016-01-06T17:27:00.000000"}, {"author": "557058:920229f6-604b-4222-b4e5-f6c7ac564cbe", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] is this issue resolved in the Puppet 4 \"bundle\"? \n\nAnother workaround for those interested... Instead of using a custom fact, you can override facter variables with an environment variable, e.g.\n\n{code:bash}\n# /etc/environment\nFACTER_ipaddress=172.20.2.2\n{code}\n\njust prefix any fact name with FACTER_ and add to your global environment file (/etc/environment for me on CentOS 6).  (Side note - if you're testing via puppet agent -t, be sure to source that environment file (or log out and back in) in order to realize the change.)\n", "created": "2016-01-12T09:20:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:920229f6-604b-4222-b4e5-f6c7ac564cbe] - the puppet-agent all-in-one bundle uses Facter 3 which has a reimplementation of this logic in c++ which may be subject to similar guesswork: https://github.com/puppetlabs/facter/blob/master/lib/src/facts/resolvers/networking_resolver.cc#L60-L67\n\nBut it's got built-in support for a top-level networking hash which contains all the info for the probed interfaces on the host, allowing you to enumerate them in a much more reasonable way:\n\n{code}\n{\n  dhcp => \"192.168.82.254\",\n  domain => \"vmlocal\",\n  fqdn => \"deglitch.vmlocal\",\n  hostname => \"deglitch\",\n  interfaces => {\n    eth0 => {\n      bindings => [\n        {\n          address => \"192.168.82.241\",\n          netmask => \"255.255.255.0\",\n          network => \"192.168.82.0\"\n        }\n      ],\n      bindings6 => [\n        {\n          address => \"fe80::20c:29ff:fe3f:eb40\",\n          netmask => \"ffff:ffff:ffff:ffff::\",\n          network => \"fe80::\"\n        }\n      ],\n      dhcp => \"192.168.82.254\",\n...\n{code}", "created": "2016-01-12T12:47:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:920229f6-604b-4222-b4e5-f6c7ac564cbe][~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] We have implementations to find the primary interface on Linux, Solaris, Windows, and AIX. Barring a situation where a machine somehow doesn't have a default route (in which case \"pick an interface at random\" is sort of the best we've got) this should behave correctly in the puppet-agent bundles.\n\nThis ticket is at this point just tracking backporting this behavior to Facter 2 for those that can't yet upgrade", "created": "2016-01-12T12:57:00.000000"}, {"author": "557058:8872d0b6-d198-4e25-92ad-02776be82d59", "body": "Verified on centos-7, with docker installed and docker service running, in isolation of puppet.\n\nI got two vms from the pooler and ran the following commands:\n  yum update\n  yum install -y docker docker.io\n  service docker start\n  ifconfig (shows docker interface sorting before ens160)\n  yum install -y net-tools pciutils (required by facter)\n\nOn one system, I installed facter 2.4.4 from builds.puppetlabs.net (5/19/2015)\nand tested.\n{code}\n[root@y3j0un3nnh7ugh1 ~]# rpm -i http://builds.puppetlabs.lan/facter/2.4.4/artifacts/el/7/products/x86_64/facter-2.4.4-1.el7.x86_64.rpm\n[root@y3j0un3nnh7ugh1 ~]# facter --version\n2.4.4\n[root@y3j0un3nnh7ugh1 ~]# ifconfig\ndocker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500\n        inet 172.17.42.1  netmask 255.255.0.0  broadcast 0.0.0.0\n        ether 02:42:4e:98:4b:fe  txqueuelen 0  (Ethernet)\n        RX packets 0  bytes 0 (0.0 B)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 0  bytes 0 (0.0 B)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\nens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500\n        inet 10.32.118.212  netmask 255.255.240.0  broadcast 10.32.127.255\n        inet6 fe80::250:56ff:fe8f:4a62  prefixlen 64  scopeid 0x20<link>\n        ether 00:50:56:8f:4a:62  txqueuelen 1000  (Ethernet)\n        RX packets 125983  bytes 240629266 (229.4 MiB)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 23896  bytes 2180655 (2.0 MiB)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\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 0  (Local Loopback)\n        RX packets 0  bytes 0 (0.0 B)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 0  bytes 0 (0.0 B)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\n[root@y3j0un3nnh7ugh1 ~]# ip route show\ndefault via 10.32.112.1 dev ens160\n10.32.112.0/20 dev ens160  proto kernel  scope link  src 10.32.118.212\n169.254.0.0/16 dev ens160  scope link  metric 1002\n172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.42.1\n[root@y3j0un3nnh7ugh1 ~]# facter ipaddress\n172.17.42.1\n[root@y3j0un3nnh7ugh1 ~]# facter macaddress\n02:42:4e:98:4b:fe\n[root@y3j0un3nnh7ugh1 ~]# #gets the (wrong) addresses from the docker0 interface.\n[root@y3j0un3nnh7ugh1 ~]#\n{code}\nOn the other system, I installed facter 2.4.5 from builds.puppetlabs.net (1/14/2016) and tested, verifying correct behavior.\n{code}\n[root@whis9djdmcri856 ~]# rpm -i http://builds.puppetlabs.lan/facter/ee7669b5b07c15f996ca7738501873b1057f84dc/artifacts/el/7/products/x86_64/facter-2.4.4.13-1.el7.x86_64.rpm\n[root@whis9djdmcri856 ~]# facter --version\n2.4.5\n[root@whis9djdmcri856 ~]# ifconfig\ndocker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500\n        inet 172.17.42.1  netmask 255.255.0.0  broadcast 0.0.0.0\n        ether 02:42:97:e1:94:66  txqueuelen 0  (Ethernet)\n        RX packets 0  bytes 0 (0.0 B)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 0  bytes 0 (0.0 B)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\nens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500\n        inet 10.32.123.245  netmask 255.255.240.0  broadcast 10.32.127.255\n        inet6 fe80::250:56ff:fe8f:a5b8  prefixlen 64  scopeid 0x20<link>\n        ether 00:50:56:8f:a5:b8  txqueuelen 1000  (Ethernet)\n        RX packets 127273  bytes 240849164 (229.6 MiB)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 25432  bytes 2307059 (2.2 MiB)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\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 0  (Local Loopback)\n        RX packets 0  bytes 0 (0.0 B)\n        RX errors 0  dropped 0  overruns 0  frame 0\n        TX packets 0  bytes 0 (0.0 B)\n        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0\n\n[root@whis9djdmcri856 ~]# ip route show\ndefault via 10.32.112.1 dev ens160\n10.32.112.0/20 dev ens160  proto kernel  scope link  src 10.32.123.245\n169.254.0.0/16 dev ens160  scope link  metric 1002\n172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.42.1\n[root@whis9djdmcri856 ~]# facter ipaddress\n10.32.123.245\n[root@whis9djdmcri856 ~]# facter macaddress\n00:50:56:8f:a5:b8\n[root@y3j0un3nnh7ugh1 ~]# #gets the (correct) addresses from the ens160 interface.\n[root@whis9djdmcri856 ~]#\n{code}", "created": "2016-01-20T14:19:00.000000"}, {"author": "623c09e4761efb0069ce015b", "body": "This major change is a fucking joke, you've just broken all our production !", "created": "2016-01-22T00:13:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c09e4761efb0069ce015b] can you provide any details on what is broken? FACT-1316 was reported against 2.4.5, so we'll certainly be looking at that, but if there's some other problem, we'd love to fix it stat. Thanks!", "created": "2016-01-22T09:58:00.000000"}, {"author": "623c09e4761efb0069ce015b", "body": "Hi [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920],\n\nOn our production we have 3 network interfaces.\n* Admin (first iface), \n* Backup (2nd iface)\n* Production (3rd iface) - private IP to the loadbalancer or public IP if no LB (and default gw)\n\nBefore the admin interface address was equal to $::ipaddress, except in some very rare case (docker is a case and in this case we were configuring service manually), the listen address for some administration service was determined via $:ipaddress.\nNow when we don't have a loadbalancer, the fact $::ipaddress is the value of the production interface.\n\nI really don't understand why you change this fact, it's a fact, it's was the IP address of the first interface, you can't change a fact in each version or it's not more a fact.\n\nYou had to create a new fact, ipaddress_public, ipaddress_of_default_route or what you want but changing a fact is totally crazy.\n\nBest regards,", "created": "2016-01-22T14:42:00.000000"}, {"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "I generally don't disagree with the change of $::ipaddress, I think it makes sense.\n\nBut this was pushed out in a minor backwards-compatible bug-fix release.\nHow was this change classified as a bug-fix?!\n\nUntil this change $::ipaddress was documented as:\n\"On the Unixes, does an ifconfig and returns the first non 127.0.0.0/8 subnetted IP it finds.\"\n\nThis clearly changes the behaviour some have relied on.\nFor some this could be a breaking change - and it wasn't even mentioned in the announcement e-mail!\nI don't think it should have been released in a minor version release.\n", "created": "2016-01-23T04:13:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:bf57daa5-f466-42d6-af40-4e2c537eac6d], [~accountid:623c09e4761efb0069ce015b] (and watchers): we've decided to revert this fix and release facter 2.4.6 with that change. Thank you for your comments.\n\nUsers who want a fix for this issue can move up to facter 3.x. It's TBD whether we'll return and attempt to fix this in facter 2.x. I'll move this ticket to Needs Information to reflect that.", "created": "2016-01-25T18:01:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given 1) how terribly trying to do this in 2.x broke people and 2) This is the actual behavior of Facter 3 right now, we're not going to do this in Facter 2.\n\nI'll get some information on some workarounds up here soon so folks who are stuck on Facter 2 can figure out their ipaddress when they have weird interface names", "created": "2016-01-27T15:11:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] : Are you able to provide information on some workarounds, as you said in January?\n\nWe just got bit by this, and it's causing some bad behavior on some of our boxes.", "created": "2016-06-09T16:48:00.000000"}], "components": [], "created": "2014-03-13T08:11:00.000000", "creator": "557058:fa8ae624-8e0f-430f-a32e-07272f1b302e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d61fbdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynrkf:"}, {"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 use the first interface returned by 'ifconfig' as the primary interface for the ipaddress/macaddress/netmask facts.\n\nOn Linux. It now determines the primary interface by looking for the default route and using the interface specified there."}, {"fieldName": "Scope Change Category", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Adopted"}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Identified as a candidate for upcoming PE Z release."}, {"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": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_20375032_*|*_1_*:*_1_*:*_57407589487_*|*_10007_*:*_2_*:*_513324337_*|*_3_*:*_1_*:*_101303188_*|*_5_*:*_1_*:*_9991546_*|*_6_*:*_2_*:*_435383742_*|*_10011_*:*_1_*:*_488083749_*|*_10004_*:*_1_*:*_162462530_*|*_10006_*:*_1_*:*_74160992"}], "description": "After adding docker interface all servers have the same :ipaddress fact. It seems that Facter is using the very first alphabetically sorted interface as the primary one.\n\ndocker0   Link encap:Ethernet  HWaddr 12:de:2d:b1:9d:14\n      inet addr:172.17.42.1  Bcast:0.0.0.0  Mask:255.255.0.0\n\neth0      Link encap:Ethernet  HWaddr 00:25:90:d1:d1:7a\n      inet addr: ...\n\nI think facter should ignore private addresses if there is an interface with a public ipaddress.\n\nhttps://github.com/deric/puppet-mesos/pull/1\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62522", "fixedVersions": ["FACT 2.4.5"], "id": "62522", "issueType": "Bug", "key": "FACT-380", "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:fa8ae624-8e0f-430f-a32e-07272f1b302e", "resolution": "Won't Fix", "resolutionDate": "2016-01-27T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Private ipaddress is used as ipaddress fact", "timeSpent": "PT0S", "updated": "2016-06-09T16:50:00.000000", "votes": "13", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-03-11T16:38:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d4837bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt947:"}, {"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_*:*_67358438_*|*_1_*:*_1_*:*_14033_*|*_3_*:*_1_*:*_1127569_*|*_5_*:*_1_*:*_24876421_*|*_6_*:*_1_*:*_0"}], "description": "On CentOS 5, '/proc/net/vlans/config' is always present regardless of if any VLANs are defined. This causes the Facter VLAN code to read the file, fail to match any VLANs, and then return `vlans.join(',')`. Facter 1.x stripped the empty string and CentOS 5 relied on this behavior, but fails on Facter 2.0.1-rc1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61137", "fixedVersions": ["FACT 2.0.1"], "id": "61137", "issueType": "Bug", "key": "FACT-379", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-03-12T11:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "vlans fact returns the empty string on CentOS 5", "timeSpent": "PT0S", "updated": "2014-03-12T18:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:253c00e0-7e04-4e11-85e6-d70ed42e153b", "attachments": [], "comments": [{"author": "557058:253c00e0-7e04-4e11-85e6-d70ed42e153b", "body": "Facter appears to be inserting special characters at the first line of any files inside C:\\ProgramData\\PuppetLabs\\facter\\facts.d. The characters are:  \u2229\u2557\u2510 \n\nThis makes the fact on line one of the file appear at the bottom of Facter's output.", "created": "2014-03-08T13:24:00.000000"}, {"author": "557058:253c00e0-7e04-4e11-85e6-d70ed42e153b", "body": "Issue is caused by an XSL transform process: character encoding", "created": "2014-03-08T14:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:253c00e0-7e04-4e11-85e6-d70ed42e153b] for future reference, the characters you are seeing {{ \u2229\u2557\u2510}} are the [byte order mark (BOM)|http://msdn.microsoft.com/en-us/library/windows/desktop/dd374101(v=vs.85).aspx], which MS often uses to signify the encoding of the data that follows, e.g. UTF-8, UTF-16LE. Puppet (and ruby) do not automatically strip these off when trying to read a file, thereby causing the problem.", "created": "2014-03-20T17:05:00.000000"}, {"author": "557058:253c00e0-7e04-4e11-85e6-d70ed42e153b", "body": "Yes, I realized that and now I rewrite the file in ASCII encoding to fix it", "created": "2014-03-20T17:09:00.000000"}], "components": ["QA"], "created": "2014-03-08T09:32:00.000000", "creator": "557058:253c00e0-7e04-4e11-85e6-d70ed42e153b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4463413a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyta7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18721868_*|*_5_*:*_1_*:*_0"}], "description": "This issue should be very easy to reproduce. I have tested it in two different server 2012 instances... one in VMware Workstation 10.0 running vSphere/ESXi and the other in AWS EC2. In both cases I have added a custom YAML file to C:\\ProgramData\\PuppetLabs\\facter\\facts.d and populated it with custom facts, thusly:\n\napp_project: \"sfa\"\napp_environment: \"staging\"\napp_role: \"web\"\napp_machine_id: \"7\"\n\nIn both cases Facter is omitting the fact on line #1 of the file, such that \"app_project\" is not included in Facter's output. If I change the order of these facts, the first line is ALWAYS ignored, regardless of the order.\n\nAdditionally, if I start the YAML document with YAML's three-dashes convention ( http://yaml.org/spec/current.html#document boundary marker/ ) the file is not parsed at all.\n\nThis is confounding behavior and I cannot think of an acceptable workaround, hence the classification of this ticket as a \"bug\".", "environment": "Windows Server 2012 R2; Puppet Open Source version 3.4.3; Facter 1.7.5; virtualized and reproducible on AWS and in vSphere/ESXi. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62941", "fixedVersions": [], "id": "62941", "issueType": "Bug", "key": "FACT-378", "labels": ["facter", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:253c00e0-7e04-4e11-85e6-d70ed42e153b", "resolution": "Done", "resolutionDate": "2014-03-08T14:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.5 on Windows Server 2012 R2: Can't parse first line of a YAML file", "timeSpent": "PT0S", "updated": "2015-12-16T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "body": "This has been contributed here.. https://github.com/puppetlabs/facter/pull/630", "created": "2014-04-03T15:57:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "PR 630 was merged into facter-2 and master. ", "created": "2014-06-02T12:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Marking as a duplicate of FACT-189.", "created": "2014-06-23T12:41:00.000000"}], "components": [], "created": "2014-03-07T15:57:00.000000", "creator": "557058:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d6e5845"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyta6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7499087448_*|*_5_*:*_1_*:*_1816731470_*|*_6_*:*_1_*:*_0"}], "description": "Facter does not detect when run in an LXC virtual environment. It reports is_virtual = false and virtual = physical.\n", "environment": "Ubuntu 14.04 / Facter 1.7.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62939", "fixedVersions": [], "id": "62939", "issueType": "Bug", "key": "FACT-377", "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:f2ee3fe1-33d7-4cc0-9468-a0aeab57eee5", "resolution": "Duplicate", "resolutionDate": "2014-06-23T12:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Does not detect LXC virtualization", "timeSpent": "PT0S", "updated": "2014-06-23T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0da2d32a94006a64964f", "body": "Hi,\n\nI just noticed that 2.0.1 was released, however most of my contributions to Facter in the past year were not released as part of it:\n\nhttps://github.com/puppetlabs/facter/commit/fc8b1446c31ba595421bb8b039504835bf48172e\nhttps://github.com/puppetlabs/facter/commit/766c84a84a4a7008858c45eaf221402a81e1bfa2\nhttps://github.com/puppetlabs/facter/commit/d58f8c512935f9c05fe8645d2d22bc05ddfb1c7c\nhttps://github.com/puppetlabs/facter/commit/42e2814800615c16ad3c0cf124f7aba1e99df9f1\n\nWill these be merged at some point still?", "created": "2014-04-04T07:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:623c0da2d32a94006a64964f] As part of shipping Facter 2 earlier rather than later we decided to cut the Facter 2.0.1 release from the stable branch rather than master. The idea is that we could just make core API changes for the 2.0.1 release to get it out sooner, and then incrementally pull changes from master into the 2.x release so that we didn't have a massive wall of changes land all at once. https://groups.google.com/forum/#!msg/puppet-dev/Q24GLe6s1_4/tKC_Az3r0EIJ gives a bit more backstory about that.\n\nThat being said we do need to start pulling changes back from master into the facter-2 branch, and we can definitely start with these. If you want we can repurpose this ticket to track the work of backporting your changes into facter-2 and release them in 2.1.0. How does that sound?", "created": "2014-04-07T20:52:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] thank you for the post, I didn't want to sound too forward, but I was just wondering when they'd see a release.\n\nThat said, if we can repurpose this ticket in aiming to get them into 2.1.0, that'd be great!", "created": "2014-04-08T11:58:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Backported into facter-2 and merged in 5555627", "created": "2014-05-12T17:29:00.000000"}, {"author": "623c0da2d32a94006a64964f", "body": "Thank you very much!", "created": "2014-05-13T00:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since we don't have platforms to test this on and it's a backport I'm skipping FR and marking this as resolved.", "created": "2014-05-14T15:09:00.000000"}], "components": [], "created": "2014-03-06T12:31:00.000000", "creator": "623c0da2d32a94006a64964f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f6822ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyts8f:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_164343611_*|*_1_*:*_1_*:*_2936860502_*|*_3_*:*_1_*:*_6647094_*|*_10009_*:*_1_*:*_39300_*|*_5_*:*_1_*:*_3627399154_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2859577768"}], "description": "Not a bug per se, but I was wondering about some code I've written last year for Facter that never got included into a release because they were features, not bugfixes. However, looking at the rc1 of facter 2.0.1 I noticed the code was most still not there:\n\nhttps://github.com/puppetlabs/facter/commits?author=jasperla\n\nhttps://github.com/puppetlabs/facter/commits/facter-2?author=jasperla\n\nSo what's the status of that? Will they be merged into facter-2 or ..?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63194", "fixedVersions": ["FACT 2.1.0"], "id": "63194", "issueType": "Task", "key": "FACT-376", "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": "623c0da2d32a94006a64964f", "resolution": "Fixed", "resolutionDate": "2014-05-14T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport OpenBSD changes to Facter 2", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay the stable jobs have been updated and run okay.", "created": "2014-04-10T18:22:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "And facter-2 is updated and acceptance ran okay.", "created": "2014-04-10T19:14:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "And last, master is updated and acceptance ran okay.", "created": "2014-04-10T23:00:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] not sure what FR we need to do here. Maybe peek at the jobs and sanity check they're set up correctly.", "created": "2014-04-10T23:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Looks good to me. We still need to extract the shared testing behaviors in Puppet and Facter but that can come a different day.", "created": "2014-04-11T14:42:00.000000"}], "components": [], "created": "2014-03-05T15:23:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61f31427"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq6l3:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_302783005_*|*_1_*:*_1_*:*_10755_*|*_10007_*:*_1_*:*_1624599474_*|*_3_*:*_1_*:*_1126703088_*|*_10009_*:*_1_*:*_56504889_*|*_5_*:*_1_*:*_6480221690_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_80154848"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63487", "fixedVersions": ["FACT 2.1.0"], "id": "63487", "issueType": "Task", "key": "FACT-375", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-04-11T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Acceptance test Facter from packages", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a6a396f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8t3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613145096_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62937", "fixedVersions": [], "id": "62937", "issueType": "Sub-task", "key": "FACT-374", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T18:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-03-12T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Posted to puppet-dev and puppet-users", "created": "2014-03-12T18:33:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c24558b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8sv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_613014125_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62518", "fixedVersions": [], "id": "62518", "issueType": "Sub-task", "key": "FACT-373", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T18:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Send out announcements", "timeSpent": "PT0S", "updated": "2014-03-12T18:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "This should probably not be our team's responsibility in the future?", "created": "2014-03-12T18:19:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff70dac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8sn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_612176957_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62358", "fixedVersions": [], "id": "62358", "issueType": "Sub-task", "key": "FACT-372", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-03-12T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "We're not doing this for the rc", "created": "2014-03-11T15:10:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5518b1c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9a7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_514416188_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61962", "fixedVersions": [], "id": "61962", "issueType": "Sub-task", "key": "FACT-371", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-11T15:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-03-11T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Merged in f87d882f5", "created": "2014-03-12T18:09:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e3719f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_611520038_*|*_3_*:*_1_*:*_23889_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61675", "fixedVersions": [], "id": "61675", "issueType": "Sub-task", "key": "FACT-370", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T18:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge tag into the right branch, push out updated branch(es) and tag", "timeSpent": "PT0S", "updated": "2014-03-12T18:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Packages signed & pushed", "created": "2014-03-12T18:33:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@692684a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_610583058_*|*_3_*:*_1_*:*_2454288_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61398", "fixedVersions": [], "id": "61398", "issueType": "Sub-task", "key": "FACT-369", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T18:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-03-12T18:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@528851f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8rz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_589012691_*|*_10007_*:*_1_*:*_14244865_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61136", "fixedVersions": [], "id": "61136", "issueType": "Sub-task", "key": "FACT-368", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-12T15:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-03-12T15:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "go from [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7], [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0], [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4] and [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "created": "2014-03-12T15:48:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3554cb6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8rr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601196317_*|*_3_*:*_1_*:*_1890979_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60708", "fixedVersions": [], "id": "60708", "issueType": "Sub-task", "key": "FACT-367", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T15:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-03-12T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 5\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => localdomain\nfacterversion => 2.0.1-rc2\nfilesystems => ext2,ext3,iso9660\nfqdn => localhost.localdomain\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmanufacturer => innotek GmbH\nmemoryfree => 295.46 MB\nmemoryfree_mb => 295.46\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => true\nselinux_config_mode => enforcing\nselinux_config_policy => targeted\nselinux_current_mode => enforcing\nselinux_enforced => true\nselinux_policyversion => 21\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PDT\ntype => Other\nuniqueid => 007f0100\nuptime => 0:13 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 794\nuuid => 6DD630E9-FA06-4129-9EE0-4BF6B99D6B90\nvirtual => virtualbox\n{code}\n\nNo output on stderr.", "created": "2014-03-12T15:03:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc2\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => localhost\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmanufacturer => innotek GmbH\nmemoryfree => 432.78 MB\nmemoryfree_mb => 432.78\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /sbin:/bin:/usr/sbin:/usr/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0100\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 846\nuuid => 9E12D950-9371-4771-AC87-F44B41D50FF3\nvirtual => virtualbox\n{code}\n\nNo output on stderr.", "created": "2014-03-12T15:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => dc1.puppetlabs.net\nfacterversion => 2.0.1-rc2\nfilesystems => ext2,ext3\nfqdn => debian-6-i386.dc1.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmanufacturer => innotek GmbH\nmemoryfree => 341.76 MB\nmemoryfree_mb => 341.76\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 859\nuuid => 32B1A53B-CFD7-4686-9D43-47B9768A94AD\nvirtual => virtualbox\n{code}", "created": "2014-03-12T15:05:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 7:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vagrantup.com\nfacterversion => 2.0.1-rc2\nfilesystems => ext2,ext3\nfqdn => debian-7-i386.vagrantup.com\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7-i386\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmanufacturer => innotek GmbH\nmemoryfree => 342.76 MB\nmemoryfree_mb => 342.76\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:14 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 859\nuuid => 79AB46F4-E3B9-4ABE-ACC2-5C72CF33E716\nvirtual => virtualbox\n{code}", "created": "2014-03-12T15:06:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 10.04\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => vm\nfacterversion => 2.0.1-rc2\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-server-10044-x64-vbox4210-nocm.vm\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-server-10044-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmanufacturer => innotek GmbH\nmemoryfree => 316.75 MB\nmemoryfree_mb => 316.75\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CET\ntype => Other\nuniqueid => 007f0101\nuptime => 0:15 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 941\nuuid => 4DA410BF-08CB-4350-ACE0-F7CA6B1F6DDC\nvirtual => virtualbox\n{code}\n\nNo output on stderr.", "created": "2014-03-12T15:07:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 12.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc2\nfilesystems => ext2,ext3,ext4,vfat\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-server-12042-x64-vbox4210-nocm\nid => root\ninterfaces => eth0,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmanufacturer => innotek GmbH\nmemoryfree => 425.80 MB\nmemoryfree_mb => 425.80\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:16 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 967\nuuid => 21C52C26-27B0-4A7B-AEEC-F854E7B2C5A1\nvirtual => virtualbox\n{code}", "created": "2014-03-12T15:08:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Smoke testing looks good, no messages on stderr and all facts look reasonable.", "created": "2014-03-12T15:15:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64197cfe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt99z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_592665033_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_50076_*|*_10006_*:*_1_*:*_8471416"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63486", "fixedVersions": [], "id": "63486", "issueType": "Sub-task", "key": "FACT-366", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-12T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-03-12T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Tagged {{f8c124dfff}} as 2.0.1-rc2", "created": "2014-03-12T11:46:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "Packages created and repo available at https://builds.puppetlabs.lan/facter/2.0.1-rc2/", "created": "2014-03-12T11:59:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27c39aca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt99r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_586087238_*|*_3_*:*_1_*:*_718270_*|*_5_*:*_2_*:*_10569_*|*_10006_*:*_2_*:*_2542231"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63192", "fixedVersions": [], "id": "63192", "issueType": "Sub-task", "key": "FACT-365", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T11:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release and create packages", "timeSpent": "PT0S", "updated": "2014-03-12T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "RC2 release notes compiled", "created": "2014-03-12T15:48:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7943df1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8rj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_586078779_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17014836"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62935", "fixedVersions": [], "id": "62935", "issueType": "Sub-task", "key": "FACT-364", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-12T15:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare long form release notes", "timeSpent": "PT0S", "updated": "2014-03-12T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Next version already created by rc1 ticket.", "created": "2014-03-07T16:38:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@182224c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt99j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_177732860_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62513", "fixedVersions": [], "id": "62513", "issueType": "Sub-task", "key": "FACT-363", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-07T16:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-03-07T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a commit for every bug targeted at the release.", "created": "2014-03-11T14:53:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45fcfb15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt99b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513444299_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62357", "fixedVersions": [], "id": "62357", "issueType": "Sub-task", "key": "FACT-362", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-11T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-03-11T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "There is a bug targeted at the release for every commit.", "created": "2014-03-11T14:48:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55eb7fc8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt993:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_512016678_*|*_3_*:*_1_*:*_1137316_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61961", "fixedVersions": ["FACT 2.0.1"], "id": "61961", "issueType": "Sub-task", "key": "FACT-361", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-03-11T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-03-12T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 15:33 PST 2014/03/07 all specs are passing.", "created": "2014-03-07T16:33:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4677ebfe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt98v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_177445689_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61674", "fixedVersions": [], "id": "61674", "issueType": "Sub-task", "key": "FACT-360", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-07T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-03-07T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Checklist is up to date.", "created": "2014-03-07T16:32:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21866cb2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt98n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_177393501_*|*_6_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61396", "fixedVersions": [], "id": "61396", "issueType": "Sub-task", "key": "FACT-359", "labels": [], "originalEstimate": "PT0S", "parent": "61134", "parentSummary": "Facter 2.0.1-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-07T16:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-03-07T16:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-03-05T15:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@103f0b25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq8rb:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85197_*|*_3_*:*_1_*:*_436063102_*|*_5_*:*_1_*:*_1115078484_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_177197892"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61134", "fixedVersions": ["FACT 2.0.1"], "id": "61134", "issueType": "Task", "key": "FACT-358", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-03-25T16:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.0.1-rc2 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated on CentOS 6 that empty strings are no longer produced.", "created": "2014-03-11T14:39:00.000000"}], "components": [], "created": "2014-03-03T10:54:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3aee518a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq993:"}, {"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_*:*_337249536_*|*_1_*:*_1_*:*_3519154_*|*_10007_*:*_1_*:*_261137419_*|*_5_*:*_1_*:*_100529292_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_99167318"}], "description": "When the LSB facts are run and the lsb_release binary is not present, the lsb facts return the empty string:\n\n{code}\n  \"lsbdistid\": \"\",\n  \"vlans\": \"\",\n  \"lsbdistdescription\": \"\",\n  \"lsbdistcodename\": \"\",\n  \"lsbmajdistrelease\": \"\",\n  \"lsbdistrelease\": \"\",\n  \"lsbrelease\": \"\",\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60707", "fixedVersions": ["FACT 2.0.1"], "id": "60707", "issueType": "Bug", "key": "FACT-357", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-03-11T14:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "lsb facts return the empty string when undefined", "timeSpent": "PT0S", "updated": "2014-07-28T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Functional review should consist of running facter on a machine that doesn't have any VLANs defined and ensuring that the `vlans` field is entirely unset and not set to the empty string.", "created": "2014-03-03T16:27:00.000000"}], "components": [], "created": "2014-03-03T10:46:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29a3057d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq98v:"}, {"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_*:*_15761795_*|*_1_*:*_1_*:*_3859250_*|*_10007_*:*_1_*:*_770209_*|*_10009_*:*_1_*:*_346096872_*|*_5_*:*_1_*:*_435626619_*|*_6_*:*_1_*:*_0"}], "description": "When a Linux system has no vlans defined, it returns an empty string and assumes that the Facter internals will treat the empty string as nil. Since the special casing of the empty string was removed this now shows up as a fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62356", "fixedVersions": ["FACT 2.0.1"], "id": "62356", "issueType": "Bug", "key": "FACT-356", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-03-07T16:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "vlan fact returns the empty string when undefined", "timeSpent": "PT0S", "updated": "2014-03-12T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 now has configurable search paths, but we're never going to backport that to ruby facter.", "created": "2017-03-14T14:57:00.000000"}], "components": [], "created": "2014-02-27T15:55:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a54347b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt6s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95983327295_*|*_6_*:*_1_*:*_0"}], "description": "Right now the only way to programmatically control the search paths in Facter is to use `Facter.search(path1, path2, ...)`. This only allows adding of paths and not removal or setting absolutely the paths. When Puppet uses Facter it needs to make sure that Facter will also search a known set of paths (the factpath and lib dirs in the modulepath) that may change over time. So in order for puppet to properly control facter it needs to be able to fully control (short of the base set of paths Facter always uses) the search paths.\n\nIdeally Facter would become a class that can be instantiated and is configured with where to find facts:\n<pre>\nfacter = Facter.new(module_paths.concat(fact_paths))\nfacter.each do |fact|\n  puts \"#{fact.name} => #{fact.value}\"\nend\n</pre>\n\nThis would allow a large amount of control over Facter that we currently don't have. Another way of doing this that would be acceptable is to provide a `#search=(list)` method:\n<pre>\nFacter.search = module_paths.concat(fact_paths)\n</pre>", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61672", "fixedVersions": [], "id": "61672", "issueType": "New Feature", "key": "FACT-355", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-14T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter needs the ability to better control its search paths", "timeSpent": "PT0S", "updated": "2017-03-14T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c15144a57610068e748ab", "body": "facter 3.x\n[root@dev-edu ~]# facter virtual\nkvm\n[root@dev-edu ~]# logout\n[vagrant@dev-edu ~]$ facter virtual\nphysical\n[vagrant@dev-edu ~]$ \n\nfacter is_virtual as normal user returns false.\n\nSince virt-what returns '1', facter should catch the error and leave is_virtual/virtual undefined because the result is unreliable.\n", "created": "2015-12-02T03:31:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:18008606-6f01-4e25-a4b0-adeb25f4d406", "body": "Hello Johan,\n\nsee also: https://puppet.atlassian.net/browse/FACT-1170\n\nKind regards,\nFlorian", "created": "2015-12-04T02:56:00.000000"}, {"author": "6243affffd5e450070435046", "body": "The two problems are unrelated. On linux, facter will try to run `virt-what`. When run as non-root, it exits with `1` and error message. When it exits, it tries its own guess. However, that guess and `virt-what` may not agree. ", "created": "2016-03-23T05:03:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thanks for reporting this issue. However, we haven\u2019t been able to reproduce this against the current version of Facter, and are closing this issue now as Cannot Reproduce. If you have additional information or reproduction scenarios that may be of use, please comment in this ticket with details.", "created": "2017-05-17T10:34:00.000000"}], "components": [], "created": "2014-02-27T15:08:00.000000", "creator": "623a4bee01f8660070b63122", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2676ef54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt6q7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101499922348_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35997"}], "description": "Consider the following output, all from the same host with no changes:\n\n$ facter virtual\novirt\n$ sudo facter virtual\nkvm\n\nThe first result is the correct one.  In debugging this, it appears to happen because it employs virt-what which only provides usable output when run as root.  For example, on the same host as above:\n\n$ virt-what\nvirt-what: this script must be run as root\n$ sudo virt-what\nkvm\n", "environment": "Fedora 20", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63484", "fixedVersions": [], "id": "63484", "issueType": "Bug", "key": "FACT-354", "labels": ["virtualization"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4bee01f8660070b63122", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "virt result depends on root authority", "timeSpent": "PT0S", "updated": "2017-06-29T09:35:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 413e2b7.", "created": "2014-06-19T16:33:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in master at SHA=XX. With the default locale, LANG=C, and LANG=de_DE, facter facts appear to work properly.\n{code}\n$ be facter | grep mac\nmacaddress => c8:e0:eb:14:69:b1\nmacaddress_bridge0 => ca:e0:eb:41:27:00\nmacaddress_en0 => c8:e0:eb:14:69:b1\nmacaddress_en2 => 10:dd:b1:d3:d3:55\nmacaddress_en3 => 32:00:19:d3:94:60\nmacaddress_en4 => 32:00:19:d3:94:61\nmacaddress_fw0 => 00:0a:27:02:00:52\nmacaddress_p2p0 => 0a:e0:eb:14:69:b1\nmacaddress_vmnet1 => 00:50:56:c0:00:01\nmacaddress_vmnet8 => 00:50:56:c0:00:08\nmacosx_buildversion => 13D65\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.3\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 3\nsp_machine_model => MacBookPro10,1\nsp_machine_name => MacBook Pro\n\n$ LANG=C LC_ALL=C be facter | grep mac\nmacaddress => c8:e0:eb:14:69:b1\nmacaddress_bridge0 => ca:e0:eb:41:27:00\nmacaddress_en0 => c8:e0:eb:14:69:b1\nmacaddress_en2 => 10:dd:b1:d3:d3:55\nmacaddress_en3 => 32:00:19:d3:94:60\nmacaddress_en4 => 32:00:19:d3:94:61\nmacaddress_fw0 => 00:0a:27:02:00:52\nmacaddress_p2p0 => 0a:e0:eb:14:69:b1\nmacaddress_vmnet1 => 00:50:56:c0:00:01\nmacaddress_vmnet8 => 00:50:56:c0:00:08\nmacosx_buildversion => 13D65\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.3\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 3\nsp_machine_model => MacBookPro10,1\nsp_machine_name => MacBook Pro\n\n$ LANG=de_DE LC_ALL=de_DE be facter | grep mac\nmacaddress => c8:e0:eb:14:69:b1\nmacaddress_bridge0 => ca:e0:eb:41:27:00\nmacaddress_en0 => c8:e0:eb:14:69:b1\nmacaddress_en2 => 10:dd:b1:d3:d3:55\nmacaddress_en3 => 32:00:19:d3:94:60\nmacaddress_en4 => 32:00:19:d3:94:61\nmacaddress_fw0 => 00:0a:27:02:00:52\nmacaddress_p2p0 => 0a:e0:eb:14:69:b1\nmacaddress_vmnet1 => 00:50:56:c0:00:01\nmacaddress_vmnet8 => 00:50:56:c0:00:08\nmacosx_buildversion => 13D65\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.3\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 3\nsp_machine_model => MacBookPro10,1\nsp_machine_name => MacBook Pro\n{code}", "created": "2014-06-20T12:49:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved per previous comment.", "created": "2014-06-20T12:49:00.000000"}], "components": [], "created": "2014-02-27T08:39:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10206fcc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyy7:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_26385135_*|*_1_*:*_1_*:*_9608293799_*|*_10007_*:*_1_*:*_93332859_*|*_10009_*:*_1_*:*_46582756_*|*_5_*:*_1_*:*_438996741_*|*_6_*:*_1_*:*_0"}], "description": "facter does not clean locale environment variables prior to executing commands and sometimes falls over the localized output. I'm not sure whether this is relevant for facter being executed by puppet, but it makes debugging a lot harder. For example with the macaddress fact\n\n{code}\nroot@mail:~# facter | grep mac\nCould not retrieve macaddress: undefined method `split' for nil:NilClass\nCould not retrieve macaddress: undefined method `split' for nil:NilClass\nroot@mail:~# LANG=C LC_ALL=C facter | grep mac\nmacaddress => 52:54:00:94:f3:1c\nmacaddress_eth0 => 52:54:00:94:f3:1c\n{code}\n\nThe reason is that macaddress.rb is looking for ether or HWaddr\n\n{code}\nsetcode do\n    ether = []\n    output = Facter::Util::Resolution.exec(\"/sbin/ifconfig -a\")\n    output.each_line do |s|\n      ether.push($1) if s =~ /(?:ether|HWaddr) (\\w{1,2}:\\w{1,2}:\\w{1,2}:\\w{1,2}:\\w{1,2}:\\w{1,2})/\n    end\n    Facter::Util::Macaddress.standardize(ether[0])\n{code}\n\nwhich is not contained in the localized output\n\n{code}\nroot@mail:~# ifconfig -a\neth0      Link encap:Ethernet  Hardware Adresse 52:54:00:94:f3:1c  \n          inet Adresse:80.244.243.68  Bcast:80.244.243.71  Maske:255.255.255.248\n          inet6-Adresse: 2001:4d88:1005::25:1:2/64 G\u00fcltigkeitsbereich:Global\n          inet6-Adresse: fe80::5054:ff:fe94:f31c/64 G\u00fcltigkeitsbereich:Verbindung\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1\n          RX packets:4018239 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:790814 errors:0 dropped:0 overruns:0 carrier:0\n          Kollisionen:0 Sendewarteschlangenl\u00e4nge:1000 \n          RX bytes:658542927 (628.0 MiB)  TX bytes:162143875 (154.6 MiB)\n{code}\n\nThe full difference between a LANG=de_DE and LANG=C run on the same machine:\n\n{code}\n--- /tmp/facter.DE\t2011-10-25 22:17:13.568013673 +0200\n+++ /tmp/facter.C\t2011-10-25 22:17:19.504013672 +0200\n@@ -8,7 +8,11 @@\n hostname => mail\n id => root\n interfaces => eth0,lo\n-ipaddress => 80.244.243.71\n+ipaddress => 80.244.243.68\n+ipaddress6 => 2001:4d88:1005::25:1:2\n+ipaddress6_eth0 => 2001:4d88:1005::25:1:2\n+ipaddress_eth0 => 80.244.243.68\n+ipaddress_lo => 127.0.0.1\n is_virtual => true\n kernel => Linux\n kernelmajversion => 3.0\n@@ -19,9 +23,16 @@\n lsbdistid => Debian\n lsbdistrelease => testing\n lsbmajdistrelease => testing\n+macaddress => 52:54:00:94:f3:1c\n+macaddress_eth0 => 52:54:00:94:f3:1c\n manufacturer => Bochs\n-memoryfree => 345.66 MB\n+memoryfree => 348.94 MB\n memorysize => 749.06 MB\n+netmask => 255.255.255.248\n+netmask_eth0 => 255.255.255.248\n+netmask_lo => 255.0.0.0\n+network_eth0 => 80.244.243.64\n+network_lo => 127.0.0.0\n operatingsystem => Debian\n operatingsystemrelease => wheezy/sid\n osfamily => Debian\n@@ -45,5 +56,5 @@\n uptime => 1 day\n uptime_days => 1\n uptime_hours => 29\n-uptime_seconds => 107884\n+uptime_seconds => 107890\n virtual => kvm\n{code}\n\nuptime_seconds and memory_* has to be ignored here of course.\n\nfacter should probably reset LANG/LC* variables or even better use a sane API, for example /sys/class/net/ethx/address on platforms where it is supported", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60745", "fixedVersions": ["FACT 2.1.0"], "id": "60745", "issueType": "Bug", "key": "FACT-353", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-06-20T12:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "some facts do not work with locales set", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62438e87a629c30068a3d2c2", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter on windows depends on several windows gems. In the 1.7 series, you need to install facter's dependencies manually. The complete list is:\n\n{code}\n      ffi: '1.9.0'\n      sys-admin: '1.5.6'\n      win32-api: '1.4.8'\n      win32-dir: '~> 0.4.3'\n      windows-api: '~> 0.4.2'\n      windows-pr: '~> 1.2.2'\n      win32console: '~> 1.3.2'\n{code}\n\nIf you do {{gem list}}, I suspect that {{win32-dir}} will be missing.\n\nWhen facter 2.x comes out, {{gem install facter}} on windows will automatically pull in the platform specific dependencies. See FACT-186.\n ", "created": "2014-02-27T10:33:00.000000"}, {"author": "62438e87a629c30068a3d2c2", "body": "Actually win32-dir is already included, but the error still persists", "created": "2014-02-28T04:11:00.000000"}, {"author": "62438e87a629c30068a3d2c2", "body": "(Sorry, I clicked on \"Assessing\" by mistake!)", "created": "2014-02-28T04:15:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks, we will be looking into x64 support (PUP-389), so I am curious what you find out.", "created": "2014-02-28T08:14:00.000000"}, {"author": "623c0dd19b54ec0068b140fc", "body": "Guys, glad to see this bug report! I was convinced it was a [bug in vagrant-librarian-puppet|https://github.com/mhahn/vagrant-librarian-puppet/issues/6] and it was driving me crazy...", "created": "2014-03-03T07:02:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:62438e87a629c30068a3d2c2] We've been using the `mingw` and `x64_mingw` platform identifiers with bundler. My understanding is that `mswin` is for gems with native libraries compiled using MSVC compilers.\n\nIn any case, we have released x86 and x64 versions of facter 2.2, which should correctly bring in transitive dependencies, e.g. so your Gemfile doesn't need to duplicate the gems that facter depends on. Please give that a try, if it resolves your issue, please close this ticket.", "created": "2014-10-01T12:32:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:62438e87a629c30068a3d2c2] This would not have been a supported scenario due to the win32-dir gem version we were using with Facter 1.7.5 not working on ruby 2.0. Since we have moved forward with supporting Ruby 2.0 in more recent versions, I'm going to close this ticket. If you find that this issue persists with the latest version of Facter, please feel free to reopen this issue.\n\n", "created": "2014-10-10T10:58:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Closed as fixed for Fact 2.2.0 as it took a dependency on the updated win32-dir gem", "created": "2014-10-10T11:02:00.000000"}], "components": [], "created": "2014-02-27T08:27:00.000000", "creator": "62438e87a629c30068a3d2c2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58612fb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt6en:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_3_*:*_0_*|*_1_*:*_1_*:*_6333065_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_19149861480"}], "description": "I have facter inside the Gemfile of a Rails app. I get this error:\n\n{noformat}\ncannot load such file -- win32/dir\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `block in require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:236:in `load_dependency'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/facter-1.7.5/lib/facter/util/config.rb:47:in `<top (req\nuired)>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `block in require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:236:in `load_dependency'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/facter-1.7.5/lib/facter/util/resolution.rb:7:in `<top (\nrequired)>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `block in require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:236:in `load_dependency'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/facter-1.7.5/lib/facter/util/fact.rb:2:in `<top (requir\ned)>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `block in require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:236:in `load_dependency'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.17/lib/active_support/dependencies.rb\n:251:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/facter-1.7.5/lib/facter.rb:23:in `<module:Facter>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/facter-1.7.5/lib/facter.rb:19:in `<top (required)>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:76:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:76:in `block (2 le\nvels) in require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:72:in `each'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:72:in `block in re\nquire'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:61:in `each'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:61:in `require'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler.rb:131:in `require'\nC:/Users/PcMorgan/Sviluppo/desy/config/application.rb:7:in `<top (required)>'\nC:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'\nC:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'\nC:/Users/PcMorgan/Sviluppo/desy/Rakefile:5:in `<top (required)>'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in `load'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in `load_rakefil\ne'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:637:in `raw_load_ra\nkefile'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:94:in `block in loa\nd_rakefile'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_ex\nception_handling'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:93:in `load_rakefil\ne'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:77:in `block in run\n'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_ex\nception_handling'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'\nC:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'\nC:/Ruby200-x64/bin/rake:23:in `load'\nC:/Ruby200-x64/bin/rake:23:in `<main>'\n{noformat}", "environment": "Windows 7 64bit, Ruby 2.0.0 x64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62931", "fixedVersions": ["FACT 2.2.0"], "id": "62931", "issueType": "Bug", "key": "FACT-352", "labels": ["wiindows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438e87a629c30068a3d2c2", "resolution": "Fixed", "resolutionDate": "2014-10-10T11:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "cannot load such file -- win32/dir", "timeSpent": "PT0S", "updated": "2014-10-10T11:02:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:63d40628f6e1b543161789a7] I tried reproducing this on the Mac Mini that I have access to and I couldn't reproduce this, what version of Facter were you running? In addition I have https://github.com/adrienthebo/facter/tree/feature/facter-2/log-exceptions available, could you try that copy with `facter --trace` and see if you get a stacktrace back?", "created": "2014-02-27T11:26:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I was able to repro this failure before on my mavericks laptop. And now it works:\n\n{code}\nfacter git:(facter-2) be facter netmask\n255.255.252.0\n{code}\n", "created": "2014-02-27T17:49:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 984b9c0.", "created": "2014-02-28T11:28:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-26T18: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@4580d327"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrcf:"}, {"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": "27/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2414950_*|*_1_*:*_1_*:*_4675_*|*_10007_*:*_1_*:*_1186715_*|*_10009_*:*_1_*:*_5269528_*|*_5_*:*_1_*:*_80845295_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13515883_*|*_10006_*:*_1_*:*_61383615"}], "description": "On facter-2, Darwin:\n\n{code}\nbundle exec facter\nCould not retrieve fact='netmask', resolution='<anonymous>': undefined method `ipaddress' for Facter:Module\n...\n{code}\n\nI think this is due to some facts still using {{setcode}} without a block, but I may be confusing this with a different issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63483", "fixedVersions": ["FACT 2.0.1"], "id": "63483", "issueType": "Bug", "key": "FACT-351", "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": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "undefined method 'ipaddress' for Facter:Module", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "pre-docs are in and PR in for release notes, we can track this work as part of the release uberticket.", "created": "2014-02-27T17:41:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Documentation tickets don't require QA review", "created": "2015-02-12T16:57:00.000000"}], "components": [], "created": "2014-02-26T15:10:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2841285a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrbz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14249_*|*_6_*:*_2_*:*_81336270_*|*_10006_*:*_1_*:*_95484771"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61131", "fixedVersions": ["FACT 2.0.1"], "id": "61131", "issueType": "Task", "key": "FACT-350", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-27T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Document new features and functionality in Facter 2.0", "timeSpent": "PT0S", "updated": "2015-02-12T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Functional review should probably entail running `facter --trace` and see if any traces are logged. If nothing breaks, break a random fact and see if it produces a useful stacktrace.", "created": "2014-02-27T14:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I had an older version of facter-2 installed that had this bug and wasn't getting backtraces. Updated to the latest version, added {{nil.what}} to a resolution, and see the backtrace:\n\n{code}\n$ be facter --trace\nCould not retrieve fact='swapencrypted', resolution='<anonymous>': undefined method `what' for nil:NilClass\n/Users/josh/work/facter/lib/facter/memory.rb:89:in `block (2 levels) in <top (required)>'\n/Users/josh/work/facter/lib/facter/util/resolution.rb:149:in `call'\n/Users/josh/work/facter/lib/facter/util/resolution.rb:149:in `resolve_value'\n{code}\n\nRunning without --trace just shows the top-level message as expected.", "created": "2014-02-27T18:01:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in b1c73ed.", "created": "2014-02-28T11:27:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-26T15:07:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f6c29c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrbr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9124_*|*_10007_*:*_1_*:*_75730360_*|*_10009_*:*_1_*:*_12278543_*|*_5_*:*_1_*:*_80166444_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8782158"}], "description": "When an error is raised/caught inside of Facter, the majority of rescue locations cannot display backtraces. This makes it challenging to debug the origin of crashes and failures inside of Facter. With the upcoming Facter 2.0 release we expect some breakage in custom facts and the like, and it would be very helpful for users to see these traces while handing issues encountered after upgrading.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60742", "fixedVersions": ["FACT 2.0.1"], "id": "60742", "issueType": "Improvement", "key": "FACT-349", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter doesn't surface exception backtraces", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "attachments": [], "comments": [{"author": "623c0dfe50bb2b0070b6b0b3", "body": "This would be useful. For instance the ec2 facts which poll our nova master quite a bit.", "created": "2015-04-24T05:32:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Bringing this in to consideration for Facter 3.4.0.", "created": "2016-03-08T18:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] do you have an update on whether/when we should be pursuing this?", "created": "2016-06-27T11:36:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] Yes we should - I'm working on a Puppet RFC for a facter.conf file, which includes TTLs as a feature.", "created": "2016-06-28T00:26:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Merged into master at", "created": "2016-10-03T10:33:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Successfully passed through CI at", "created": "2016-10-03T13:49:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Moved back to reviewing to track the promotion job of Facter goes all the way through the puppet-agent pipelines.", "created": "2016-10-03T14:05:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This cleared puppet-agent CI at https://jenkins.puppetlabs.com/view/puppet-agent/view/master/view/puppet-agent/job/platform_puppet-agent_intn-van-sys_suite-daily-puppet-master/223/", "created": "2016-10-05T09:52:00.000000"}, {"author": "59f91f3e34edd66a56c83302", "body": "Is there any way to set the cache group on a custom fact?\nThis would really be most useful for those as the builtin ones are pretty fast anyway.", "created": "2016-12-13T09:32:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "There is not currently a way to do that. On some people's systems, some of the built-in facts are quite slow, and caching them was straightforward, which is why we started there. Could you describe in a little more detail what your use case is and what sort of user experience you'd like to see for caching custom facts? That would help us design a good solution.", "created": "2016-12-13T09:55:00.000000"}, {"author": "557058:c1e469c7-5baa-49f5-ab2d-334db44048e7", "body": "[~accountid:59f91f3e34edd66a56c83302] and I had a brief chat on Slack that I'll copy here for context.\n\nhttps://puppetcommunity.slack.com/archives/puppet/p1481653413001521\n{quote}\ntyler.pace [10:23 AM]  \n@dalen @mjolnir40k Do you have any other examples of custom facts that you would like to cache? And, how long would they be cached?\n\ndalen [10:33 AM] \n@tyler.pace a bunch of stuff from the `lshw` tool (that takes ~12 seconds to run on our hardware)\n@tyler.pace 1 day cache time seems reasonable for that\n@tyler.pace also some Dell Poweredge bios stuff that takes a while to read, firmware versions etc\n\ntyler.pace [10:37 AM]  \n@dalen Would you want to add those facts to an existing cache group or perhaps be able to create your own custom cache group(s)?\n\ndalen [10:38 AM]  \n@tyler.pace probably create our own would be best\n\ntyler.pace [10:47 AM]  \n@mjolnir40k @dalen Right now you can set the cache TTL at the group level, but I'm curious if custom facts might have more variability in their TTL settings (fact-specific TTLs) or if it'd be enough to group custom facts with similar TTLs in their own custom groups.\n\ndalen [10:49 AM]  \n@tyler.pace just having a `ttl` option on the fact itself would seem the most straightforward, like `Facter.add(:custom_fact, :ttl => 86400) do`\nbut config file setting might be more flexible for facts from third party modules{quote}", "created": "2016-12-13T11:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I haven't really put much thought into how to implement this yet, but it seems like the custom fact cache group/key would be something you would set in the fact itself, then use in the config file. If that group name was the same as a built-in group, all the built-in facts in that group would get cached along with the custom fact. If it was unique, only the custom fact(s) with that group would be cached.\n\nIt's also theoretically possible to add it to the API for custom fact creation, like you say, but most likely all this would do on the backend is edit the config file.", "created": "2016-12-13T12:01:00.000000"}], "components": ["DOCS"], "created": "2014-02-25T10:10:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ebb1db8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-1444"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyumfb:"}, {"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 adds the ability to cache groups of facts for a specified length of time. Adding the name of a fact group along with a duration to the `ttls` section of the config file will cause Facter to only resolve that group of facts once, until the cache expires.\n\nExample:\n\nfacts : { ttls : [ { \"kernel\" : 30 days }, { \"file system\" : 1 hour } ] }\n\nwill cause kernel and file system facts to be cached for 30 days and 1 hour, respectively. The names of cacheable fact groups can be found using the `--list-cache-groups` command line option.\n\nThe location of the cache is `/opt/puppetlabs/facter/cache/cached_facts/` on Unix and `C:\\ProgramData\\PuppetLabs\\facter\\cache\\cached_fact\\` on Windows."}, {"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] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_96187283_*|*_1_*:*_1_*:*_75277854829_*|*_10007_*:*_2_*:*_1188195462_*|*_3_*:*_2_*:*_627734622_*|*_10009_*:*_1_*:*_73264286_*|*_5_*:*_2_*:*_2411412772_*|*_6_*:*_2_*:*_38462_*|*_10006_*:*_1_*:*_5070409866_*|*_10005_*:*_1_*:*_65927"}], "description": "I think this have discussed already various times and it is even planned?!. But I couldn't find a logged ticket and as I stumpled over that problem once again I thought I might want to file a feature request:\n\nFacter should provide a way to:\n\n1. cache facts with a certain timeout, so that the fact value gets cache for the defined time\n1. provide a way to cache any kind of data for a certain amount of time\n\nWhy? We might want to have facts that take some time to calculate, however that don't change much. Or there might be data required to calucate a certain fact which high resource intensive, but doesn't change often. So what I like to have is similar to the @confine@ a way to set @timeout@, so that if this is set to some seconds/minutes (?) the fact isn't calculated again until the timeout expired.\n\nFor the second point I'd like to have a simple key value store with timeout capability built into facter, so I can cache output of commands, which can then be used amongst different facts.\n\nExample:\n\nxen management tools are getting slower the more VMs you start. Hence @xm list@ can get slower and slower and if you have various facts that are depending on the output of that command and you take the naive approach and call @xm list@ a couple of times, you slowdown facter and hence puppet runs enormously. If I have only one fact using the output it would be nice to let facter cache that fact. However, if I have multiple facts depending on the output of @xm list@ I might want to cache also the output of @xm list@ so that @xm list@ is called really only once per facter run.\n\nCurrently you can do that with your own cache implementation hacked into facts, but I think it would be nicer if facter would provide a convenient way to cache things.", "epicLinkSummary": "Enable run-time configuration of facter", "estimate": "PT0S", "externalId": "63188", "fixedVersions": ["FACT 3.5.0"], "id": "63188", "issueType": "New Feature", "key": "FACT-348", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": "62249", "parentSummary": "Enable run-time configuration of 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": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2016-11-02T07:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter should provide a convenient way to cache values", "timeSpent": "PT0S", "updated": "2016-12-13T12:01:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Doc/facter 2/fact 272 update manpage has been closed.", "created": "2014-02-24T15:26:00.000000"}], "components": ["Community"], "created": "2014-02-24T15:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f9e7e5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt53j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4965895_*|*_6_*:*_1_*:*_0"}], "description": "h2. Doc/facter 2/fact 272 update manpage\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 646 Discussion|https://github.com/puppetlabs/facter/pull/646]\n * [Pull Request 646 File Diff|https://github.com/puppetlabs/facter/pull/646/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 46e2b21738ca8cedb57316ad32050a84)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63186", "fixedVersions": [], "id": "63186", "issueType": "Task", "key": "FACT-347", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-24T16:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (646): Doc/facter 2/fact 272 update manpage - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-24T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "FACT-321 missed this deprecation.", "created": "2014-02-24T09:09:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Removed fact from json schema in commit [f82cf01|https://github.com/puppetlabs/facter/commit/f82cf01]", "created": "2014-02-25T12:11:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 544260f.", "created": "2014-02-28T11:26:00.000000"}], "components": [], "created": "2014-02-24T09:07:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72a372ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2lz:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_84125496_*|*_1_*:*_1_*:*_47063_*|*_10007_*:*_1_*:*_5688054_*|*_3_*:*_1_*:*_418864_*|*_10009_*:*_1_*:*_6841861_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_302858"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63482", "fixedVersions": [], "id": "63482", "issueType": "Bug", "key": "FACT-346", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2014-02-25T12:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Remove legacy selinux_mode fact and test", "timeSpent": "PT0S", "updated": "2014-02-28T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623a4bb301f8660070b63110", "body": "Also if one interface has more than one ipv6 address, they are missing completely.", "created": "2014-03-03T10:07:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "FACT-605 duplicates this issue but has more information and steps to fix than this issue, so I'm closing this issue as a duplicate in favor of FACT-605.", "created": "2014-06-27T12:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "On closer inspection this looks related but not identical, so I've reopened this issue. However to fully reproduce it we need the version of ifconfig/net-tools that demonstrates this issue as well as a fully copy of the output of `ifconfig` to properly nail down the problem and fix.", "created": "2014-06-27T13:03:00.000000"}, {"author": "70121:962be1e5-4fb9-416b-9b73-4f016ddd868f", "body": "net-tools version is 1.60-24.1ubuntu2. I'm adding the ifconfig output below (real IP addresses masked):\n\n     eth0      Link encap:Ethernet  HWaddr 00:15:17:d7:dc:80\n              inet addr:1.2.3.4  Bcast:1.2.3.255  Mask:255.255.252.0\n              inet6 addr: fe80::215:17ff:fed7:dc80/64 Scope:Link\n              inet6 addr: aaaa:bbbb:cccc:2::4a5c/48 Scope:Global\n              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n              RX packets:355839042 errors:0 dropped:6493903 overruns:0 frame:0\n              TX packets:3951964 errors:0 dropped:0 overruns:0 carrier:0\n              collisions:0 txqueuelen:1000\n              RX bytes:23029783986 (23.0 GB)  TX bytes:1401885103 (1.4 GB)\n              Memory:b1a20000-b1a40000\n\n    eth1      Link encap:Ethernet  HWaddr 00:0e:0c:d9:97:31\n              inet addr:10.0.0.149  Bcast:10.0.255.255  Mask:255.255.0.0\n              inet6 addr: fe80::20e:cff:fed9:9731/64 Scope:Link\n              inet6 addr: dddd:eeee:ffff:2::4a5c/48 Scope:Global\n              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n              RX packets:20723514962 errors:51 dropped:6529767 overruns:0 frame:26\n              TX packets:43089146196 errors:0 dropped:0 overruns:0 carrier:0\n              collisions:0 txqueuelen:1000\n              RX bytes:3416120820219 (3.4 TB)  TX bytes:53895564482768 (53.8 TB)\n\n    lo        Link encap:Local Loopback\n              inet addr:127.0.0.1  Mask:255.0.0.0\n              inet6 addr: ::1/128 Scope:Host\n              UP LOOPBACK RUNNING  MTU:16436  Metric:1\n              RX packets:549496 errors:0 dropped:0 overruns:0 frame:0\n              TX packets:549496 errors:0 dropped:0 overruns:0 carrier:0\n              collisions:0 txqueuelen:0\n              RX bytes:50142364 (50.1 MB)  TX bytes:50142364 (50.1 MB)\n\n    # facter | grep ipaddress6\n    ipaddress6 => dddd:eeee:ffff:2::4a5c\n    ipaddress6_eth0 => aaaa:bbbb:cccc:2::4a5c", "created": "2014-06-30T06:12:00.000000"}, {"author": "623a4bb301f8660070b63110", "body": "As mentioned on the other bug report:\n\nOn Linux the first major problem is that the ipaddress6 fact uses ifconfig -a, which is deprectaed since a longish time and - which is much more important - is not able to show all IP addresses which are assigned to an interface. A good start would be something like this:\n{quote}\n# ip -o -6 a sh | grep -Ev 'inet6 (fe80:|::1)'\n2: eth0    inet6 xxxx:1aa4:5004:106::e891/64 scope global deprecated \\       valid_lft forever preferred_lft forever\n2: eth0    inet6 xxxx:1aa8:5004:106::6aaf/64 scope global \\       valid_lft forever preferred_lft forever\n{quote}\n\nNon deprecated addresses should probably be listed first. See http://www.davidc.net/networking/ipv6-source-address-selection-linux for details.\nWIthout looking at the code I'm kinde sure that the ipaddress fact has similar issues, at least regarding the usage of the deprecated ifconfig tool.\n\nI'm mentioning this here as FACT-345 was closed, marking it as duplicate of this bug.\n", "created": "2014-06-30T06:20:00.000000"}, {"author": "623a4bb301f8660070b63110", "body": "http://linux.die.net/man/8/ifconfig says:\n{quote}\nThis program is obsolete! For replacement check ip addr and ip link. For statistics use ip -s link.\n{quote}", "created": "2014-06-30T06:25:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "Why is this bug still unresolved a full year later?  IPv6 is in wide deployment, and we are *STILL* hacking custom facts to deal with Facter's inability to provide useful data.", "created": "2015-02-25T01:00:00.000000"}, {"author": "62ccea5aec233f2468499582", "body": "Why ... we're in september 2016 now. Please fix!", "created": "2016-09-08T06:29:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has an entirely new networking resolver, and AFAICT this all works correctly now. If there are new issues with Facter 3, please file new tickets against the new facter version.", "created": "2017-05-17T10:34:00.000000"}], "components": [], "created": "2014-02-24T07:18:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25fe8f04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt4uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10642819214_*|*_6_*:*_2_*:*_1380971_*|*_10004_*:*_1_*:*_91143160378"}], "description": "The IPv6 address facts are inconsistent: not all interfaces get a ipaddress6_<interface> fact. In my case I have eth0 and eth1, both with IP addresses, but facter creates facts \"ipaddress6_eth0\" and \"ipaddress6\" (with eth1's address). There should be an \"ipaddress_eth1\" fact too.\n\nIf I add a second IPv6 address to an interface the behavior is even more unclear. If I add an address to eth0, now \"ipaddress6\" has one of them and \"ipaddress6_eth0\" has the other, and no fact has the eth1 address!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62595", "fixedVersions": [], "id": "62595", "issueType": "Bug", "key": "FACT-345", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "IPv6 - interface missing", "timeSpent": "PT0S", "updated": "2017-05-17T10:34:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "body": "it seems like having the value of 0x4NNNNNNN from one of the following commands seems to verify that it's in a VM\n\ncpuid -1 -r -k\ncpuid -1 -r\n\n00:23 <            iggy > okay, that 0x40000000 is the hypervisor signature\n00:23 <            iggy > ebx=0x4b4d564b ecx=0x564b4d56 edx=0x0000004d equates to KVMKVMKVM\n00:24 <            iggy > and on Xen it's different (eax=0x40000002 ebx=0x566e6558 ecx=0x65584d4d edx=0x4d4d566e)\n00:24 <            iggy > afaik, vmware has something similar\n00:24 <            iggy > (dunno about vbox, etc.)\n00:25 <            iggy > so I think just the presence of that flag means in a VM", "created": "2014-02-18T23:23:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm going to close this - we're now two major versions ahead of Facter 1.7. If this affects Facter 3, please feel free to re-open or file an updated ticket.", "created": "2017-03-14T14:56:00.000000"}], "components": [], "created": "2014-02-18T22:56:00.000000", "creator": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60342a07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3hj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96735581536_*|*_6_*:*_1_*:*_0"}], "description": "I was able to verify I was in a VM by running the following command (hackish, but works...).\n\ncpuid | grep -i guest\\ status\n      hypervisor guest status                 = false\n", "environment": "Running within kvm with virtio-scsi and passing the cpu through as native", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62339", "fixedVersions": [], "id": "62339", "issueType": "Bug", "key": "FACT-343", "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:bff845c1-08a9-44e6-9a36-115b25b2e2de", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T14:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "failure to detect if running in a VM", "timeSpent": "PT0S", "updated": "2017-03-14T14:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] are you satisfied with this?", "created": "2014-03-07T16:35:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] yup, if you're fine with acceptance tests as they are, there shouldn't really be any other work needed for facter on Trusty Tahr", "created": "2014-03-11T11:57:00.000000"}], "components": [], "created": "2014-02-18T17:02:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f305a17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3bz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_596281628_*|*_1_*:*_1_*:*_1206022352_*|*_5_*:*_1_*:*_100439978_*|*_6_*:*_1_*:*_0"}], "description": "This involves adding/updating spen and acceptance tests for trusty, and making sure the build_defaults has been updated accordingly", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61125", "fixedVersions": ["FACT 2.0.1"], "id": "61125", "issueType": "Task", "key": "FACT-342", "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:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2014-03-11T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add trusty (Ubuntu 14.04) support", "timeSpent": "PT0S", "updated": "2014-03-12T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified with:\n\n{code}\nC:\\work\\facter [facter-2 +13 ~0 -0 !]> bundle exec facter operatingsystemrelease\n2008 R2\nC:\\work\\facter [facter-2 +13 ~0 -0 !]> bundle exec facter kernelversion\n6.1.7601\n{code}", "created": "2014-02-25T23:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in d0f5c3c.", "created": "2014-02-28T11:25:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "I believe this is not yet on PE 3.2.3. Is this feature going to be integrated on the next release of PE?", "created": "2014-05-29T08:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0d9050bb2b0070b6b079] that's correct, PE 3.x hasn't moved to facter 2.x yet. That said if this is something that would greatly help, you can always file a Puppet Enterprise feature request to have this fact backported to pe-facter. If you do, make sure to link to this ticket.", "created": "2014-05-29T09:48:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "I just did. Thanks.", "created": "2014-05-29T11:08:00.000000"}], "components": [], "created": "2014-02-18T11:23:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1af5362a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2kf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_613953580_*|*_1_*:*_1_*:*_208465_*|*_10009_*:*_1_*:*_29176126_*|*_5_*:*_1_*:*_233756990_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4558444"}], "description": "operatingsystemrelease should return any of the following XP, Vista, 7, 2003, 2008, 2008R2 rather than the kernel version. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62594", "fixedVersions": ["FACT 2.0.1"], "id": "62594", "issueType": "New Feature", "key": "FACT-341", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows operatingsystemrelease support", "timeSpent": "PT0S", "updated": "2017-08-04T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-18T11:21:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6975130"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt35r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9000883909_*|*_6_*:*_1_*:*_0"}], "description": "operatingsystemrelease should return any of the following XP, Vista, 7, 2003, 2008, 2008R2 rather than the kernel version. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61958", "fixedVersions": [], "id": "61958", "issueType": "New Feature", "key": "FACT-340", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Duplicate", "resolutionDate": "2014-06-02T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Windows operatingsystemrelease support", "timeSpent": "PT0S", "updated": "2014-06-02T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "It looks like the Windows operatingsystemrelease change was the only big thing that needed to be pulled back.", "created": "2014-02-25T12:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in d0f5c3c.", "created": "2014-02-28T11:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-18T11:06:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f329661"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2jz:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8685_*|*_3_*:*_1_*:*_525982547_*|*_5_*:*_1_*:*_272119511_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_83394425_*|*_10006_*:*_1_*:*_1158346"}], "description": "A number of facts in master have backwards incompatible changes that we would like to release in Facter 2. We need to backport those changes onto the Facter 2 branch so that we can unleash^Wrelease those changes in accordance with SemVer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61668", "fixedVersions": ["FACT 2.0.1"], "id": "61668", "issueType": "Improvement", "key": "FACT-339", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Pull in backwards incompatible fact changes for Facter 2", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-16T15:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "MosesMendoza commented:\n\nping?\n", "created": "2014-03-14T11:48:00.000000"}], "components": ["Community"], "created": "2014-02-16T12:31:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ef10270"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2yv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3981373829_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add interface-specfic network fact support on AIX\n\n * Author:  <>\n * Company: \n * Github ID: [MosesMendoza|https://github.com/MosesMendoza]\n * [Pull Request 643 Discussion|https://github.com/puppetlabs/facter/pull/643]\n * [Pull Request 643 File Diff|https://github.com/puppetlabs/facter/pull/643/files]\n\nh2. Pull Request Description\n----\n\nThis commit updates network/ip fact support on AIX to include the following facts:\n\n* interfaces\n* interface-specific IP addresses (e.g. ipaddress_en0)\n* netmask addresses (e.g. netmask_en0)\n* network-addresses (e.g. network_en0)\n\ne.g.\n```\n[0] [AIX] root@pe-aix-71-agent:~ # facter ipaddress_en0\n10.16.77.25\n[0] [AIX] root@pe-aix-71-agent:~ # facter interfaces\nen0,lo0\n[0] [AIX] root@pe-aix-71-agent:~ #\n```\nIt does so by leveraging the existing Facter::Util::IP::Base class mostly. This\nclass is totally sufficient for the majority of network facts on AIX. I have\nadded fixtures and unit tests, though I admit my knowledge of the facter\nspec+unit+fixture layout is not great, so forgive me if this is done in an\noutdated or incorrect way. I'd be glad to fix up where needed.\n\nSigned-off-by: Moses Mendoza <moses@puppetlabs.com>\n\n----\n(webhooks-id: 1ffe8dc08ae662239f9ef58ddd085848)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63182", "fixedVersions": [], "id": "63182", "issueType": "Task", "key": "FACT-338", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (643): Add interface-specfic network fact support on AIX - MosesMendoza", "timeSpent": "PT0S", "updated": "2014-04-03T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "untargeting this from being a 2.1 release blocker, since it only happens intermittently on tests w/ facter master.", "created": "2014-06-20T13:58:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is a weird bug in 2.x that we've never really been able to reproduce reliably. I'm closing it", "created": "2016-10-31T11:41:00.000000"}], "components": [], "created": "2014-02-16T11:04:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63cce7da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2yn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85361829084_*|*_6_*:*_1_*:*_0"}], "description": "This appears to be the root cause behind two recent failures on Hiera-Acceptance. Note that, oddly enough, this may be the only *acceptance* job that includes matrix across puppet/{stable,master} and facter/{stable,master}\n\nhttps://jenkins.puppetlabs.com/job/Hiera-Acceptance-Solaris-master/facter=master,puppet=master,slave=acc-coord/106/consoleText\n\nhttps://jenkins.puppetlabs.com/job/Hiera-Acceptance-Solaris-master/facter=master,puppet=master,slave=acc-coord/104/consoleText\n\nI don't know why it doesn't fail every time. When I spun up a solaris11 box in vSphere with facter/master just {{facter}} on the command line generates the \"Caught recursion on virtual\" message. I got partway into debugging it and it seems to be related to the ldom change added in https://github.com/puppetlabs/facter/pull/148/files.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62928", "fixedVersions": [], "id": "62928", "issueType": "Bug", "key": "FACT-337", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2016-10-31T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter/master on solaris 11: \"Caught recursion on virtual\"", "timeSpent": "PT0S", "updated": "2016-10-31T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-16T12:00:00.000000"}], "components": ["Community"], "created": "2014-02-16T09:25:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38ed31c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2yf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31279514_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Update docs to reflect use of facter-2 branch\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 641 Discussion|https://github.com/puppetlabs/facter/pull/641]\n * [Pull Request 641 File Diff|https://github.com/puppetlabs/facter/pull/641/files]\n\nh2. Pull Request Description\n----\n\nAs we prepared for the release of Facter 2.0, we decided\nto do that development on a facter-2 branch rather than\nmaster. For details on this decision, see:\n\nhttps://groups.google.com/forum/#!msg/puppet-dev/Q24GLe6s1_4/hPwHgvVhnpIJ\n\nThis commit reflects this change into the COMMITTERS.md and\nCONTRIBUTING.md documents. It's mostly replacing 'master' with\n'facter-2' in the appropriate places, but it also removes some\nold assumptions, e.g. about per-release branches.\n\n----\n(webhooks-id: c557fe5f4cd06e4923bcc1633dbb51b7)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62593", "fixedVersions": [], "id": "62593", "issueType": "Task", "key": "FACT-336", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-16T18:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (641): (maint) Update docs to reflect use of facter-2 branch - kylog", "timeSpent": "PT0S", "updated": "2014-02-16T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Return the empty string on exec error has been closed.", "created": "2014-02-14T13:24:00.000000"}], "components": ["Community"], "created": "2014-02-14T13:23:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b85758"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2mv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1948572_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Return the empty string on exec error\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 640 Discussion|https://github.com/puppetlabs/facter/pull/640]\n * [Pull Request 640 File Diff|https://github.com/puppetlabs/facter/pull/640/files]\n\nh2. Pull Request Description\n----\n\nCommit 8a14998 removed most of the special casing around executing\ncommands and changed calling code to always assume that .exec would\nreturn a string. However the error cases in .exec would still return\nnil which would break this assumption.\n\nThis commit updates .exec to return the empty string on error. It's\nsomewhat questionable to do this but if we want to fail hard on errors\nwe should raise an exception instead of returning nil.\n\n----\n(webhooks-id: 3b54ccb994b5c10a0540f473e9ed679b)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61124", "fixedVersions": [], "id": "61124", "issueType": "Task", "key": "FACT-334", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-14T13:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (640): (maint) Return the empty string on exec error - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-14T13:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Fetch and unpack cfpropertylist at build time for apple packages has been closed.", "created": "2014-02-14T11:19:00.000000"}], "components": ["Community"], "created": "2014-02-14T11:17:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@321be96a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt147:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1648064_*|*_6_*:*_1_*:*_0"}], "description": "h2. Fetch and unpack cfpropertylist at build time for apple packages\n\n * Author: Matthaus Owens <mlitteken@gmail.com>\n * Company: Puppet Labs\n * Github ID: [haus|https://github.com/haus]\n * [Pull Request 638 Discussion|https://github.com/puppetlabs/facter/pull/638]\n * [Pull Request 638 File Diff|https://github.com/puppetlabs/facter/pull/638/files]\n\nh2. Pull Request Description\n----\n\nAs cfpropertylist is no longer vendored within facter, but it is still needed\nat runtime for facter, this commit adds a simple task to fetch, unpack, and\nstage cfpropertylist within the facter libdir, where it will be installed\nautomatically in the apple package. This task is intended to be used only when\nbuilding apple packages.\n\n----\n(webhooks-id: e1f94d6b933a8778075ada79a70bd49a)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61666", "fixedVersions": [], "id": "61666", "issueType": "Task", "key": "FACT-333", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-14T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (638): Fetch and unpack cfpropertylist at build time for apple packages - haus", "timeSpent": "PT0S", "updated": "2014-02-14T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "merged at https://github.com/puppetlabs/facter/commit/772d27a1aa70ca119d793d334f91f100b25c895f", "created": "2014-02-14T13:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-13T17:44:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45a3cb3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0u7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63221258_*|*_10007_*:*_1_*:*_6453942_*|*_5_*:*_1_*:*_1221114925_*|*_6_*:*_1_*:*_0"}], "description": "Because CFPropertyList will not be vendored in Facter 2, we need a way to pull it into the build just for apple packages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60734", "fixedVersions": ["FACT 2.0.1"], "id": "60734", "issueType": "Task", "key": "FACT-332", "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:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a pre-apple task to retrieve CFPropertyList", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 322 remove special casing of empty string has been closed.", "created": "2014-02-13T17:49:00.000000"}], "components": ["Community"], "created": "2014-02-13T17:17:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56eda065"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0s7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4225518159_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 322 remove special casing of empty string\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 637 Discussion|https://github.com/puppetlabs/facter/pull/637]\n * [Pull Request 637 File Diff|https://github.com/puppetlabs/facter/pull/637/files]\n\nh2. Pull Request Description\n----\n\nThis pull request removes the special casing of the empty string that was scattered across Facter. The main reason that this seems to have been added is that this:\n\n```ruby\nFacter.add(:foo) do\n  setcode '/this/command/may/return/nothing'\nend\n```\n\nWould behave correctly. This pull request removes the special casing from command execution and facts and restricts the special behavior to when Resolutions are evaluating a string. The existing behavior of `setcode 'foo'` will continue to work but the rest of the code base won't have to deal with `Facter::Core::Execution.exec` randomly returning `nil`.\n\n----\n(webhooks-id: 449fd044620609db5492888077f390e8)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63180", "fixedVersions": [], "id": "63180", "issueType": "Task", "key": "FACT-331", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (637): Feature/facter 2/fact 322 remove special casing of empty string - adrienthebo", "timeSpent": "PT0S", "updated": "2014-04-03T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-13T16:00:00.000000"}], "components": ["Community"], "created": "2014-02-13T12:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e80cd64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0fr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4241742056_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-242)(packaging) Remove Fedora 18 from the default set of package builds\n\n * Author:  <>\n * Company: \n * Github ID: [shrug|https://github.com/shrug]\n * [Pull Request 636 Discussion|https://github.com/puppetlabs/facter/pull/636]\n * [Pull Request 636 File Diff|https://github.com/puppetlabs/facter/pull/636/files]\n\nh2. Pull Request Description\n----\n\nFedora 18 reached end-of-life on 1/14/14. \nThis removes Fedora 18 from the list of default package builds.\n\n\n----\n(webhooks-id: d7562838c8a2fdc4bd287495264bc453)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62926", "fixedVersions": [], "id": "62926", "issueType": "Task", "key": "FACT-330", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (636): (fact-242)(packaging) Remove Fedora 18 from the default set of package builds - shrug", "timeSpent": "PT0S", "updated": "2014-04-03T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-13T16:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "haus commented:\n\n:+1:\n", "created": "2014-03-05T12:50:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (fact-242)(packaging) Remove Fedora 18 from the default set of package builds has been closed.", "created": "2014-03-08T08:58:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nMerged to stable in dbf53c56, and thence to facter-2 and master.\n", "created": "2014-03-08T08:58:00.000000"}], "components": ["Community"], "created": "2014-02-13T12:45:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d275d15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0fb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4239771265_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-242)(packaging) Remove Fedora 18 from the default set of package builds\n\n * Author:  <>\n * Company: \n * Github ID: [shrug|https://github.com/shrug]\n * [Pull Request 635 Discussion|https://github.com/puppetlabs/facter/pull/635]\n * [Pull Request 635 File Diff|https://github.com/puppetlabs/facter/pull/635/files]\n\nh2. Pull Request Description\n----\n\nFedora 18 reached end-of-life on 1/14/14.\n\nThis removes Fedora 18 from the list of default package builds.\n\n\n----\n(webhooks-id: 7a234a01c44041a349edf53c1559dace)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62338", "fixedVersions": [], "id": "62338", "issueType": "Task", "key": "FACT-329", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (635): (fact-242)(packaging) Remove Fedora 18 from the default set of package builds - shrug", "timeSpent": "PT0S", "updated": "2014-04-03T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Puppet. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-30T08:33:00.000000"}], "components": [], "created": "2014-02-13T10:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77b39acc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_118377323_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_103722638955"}], "description": "So I think there's a benefit to be had from having the ability to flag certain facts derived from the client as \"immutable\", and then be able to act \"differently\" should those facts change. \n\nDifferently could be ceasing to provide a catalog to the potentially compromised server reporting a custom fact suddenly different, or sending an email because a dimm died and the server suddenly has less memory than it did before, or ... \n\nCertain facts are generated on the client. there's no real way around that. having the ability to tell the puppetmaster that should X, Y, or Z fact change something is drastically wrong and do something about it seems like a good tool to have in the shed, even if it's only used on occasion.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60732", "fixedVersions": [], "id": "60732", "issueType": "New Feature", "key": "FACT-1540", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-05-30T08:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Mark some facts immutable", "timeSpent": "PT0S", "updated": "2017-05-30T08:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-12T19:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nI've refactored the base class into windows and posix subclasses and I've pulled the ruby18 exec behavior back into base since we're not changing that for Facter 2.0.\n", "created": "2014-02-12T22:13:00.000000"}], "components": ["Community"], "created": "2014-02-12T17:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50b87caa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt05b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4310178311_*|*_6_*:*_1_*:*_0"}], "description": "h2. Refactor/facter 2/fact 327 pluggable command execution\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 634 Discussion|https://github.com/puppetlabs/facter/pull/634]\n * [Pull Request 634 File Diff|https://github.com/puppetlabs/facter/pull/634/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 8d93b0e36371a5e953b133093c76c13a)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61350", "fixedVersions": [], "id": "61350", "issueType": "Task", "key": "FACT-328", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T15:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (634): Refactor/facter 2/fact 327 pluggable command execution - adrienthebo", "timeSpent": "PT0S", "updated": "2014-04-03T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Internal API refactor, no need for FR", "created": "2014-02-24T16:46:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 47ba5b1.", "created": "2014-02-28T11:25:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-12T16:39:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6aa54197"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2jr:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_355385135_*|*_1_*:*_1_*:*_324499_*|*_10007_*:*_1_*:*_679606173_*|*_5_*:*_1_*:*_343882796_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1850400"}], "description": "FACT-150 revealed the fact that we need probably need to have different behavior for executing commands, depending on the version of Ruby. In addition a number of the command methods are split in half between Windows methods and POSIX methods which indicates that the given code should be broken up. The command execution code should be restructured so that we can plug in new behavior for Ruby 1.9 or Windows without having to change large parts of the API.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62904", "fixedVersions": ["FACT 2.0.1"], "id": "62904", "issueType": "Improvement", "key": "FACT-327", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter command functionality should be pluggable/modular", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Build passed \\o/", "created": "2014-02-12T16:28:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fix merged into facter-2 in 9b20a85.", "created": "2014-02-28T11:30:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-12T06:38:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1489ee34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscc7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_19214411_*|*_1_*:*_1_*:*_14058643_*|*_5_*:*_1_*:*_1381711086_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2152495"}], "description": "Facter-2 attempts to use an uninitialized constant and throws a name error:\n{code}\nPuppet version:\n+ ./vendor/puppet/bin/puppet apply --version\n/mnt/workspace/Hiera-master/facter/facter-2/puppet/stable/ruby/ruby-1.8.7/rvm/#rvm/vendor/facter/lib/facter/core/directed_graph.rb:6: uninitialized constant Facter::Core::DirectedGraph::TSort (NameError)\n{code}\n* https://jenkins.puppetlabs.com/job/Hiera-master/603/facter=facter-2,puppet=stable,ruby=ruby-1.8.7,rvm=%23rvm/console\n* https://jenkins.puppetlabs.com/job/Facter-Acceptance-2.0/label=acc-coord,platform=centos-5/71/console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61118", "fixedVersions": ["FACT 2.0.1"], "id": "61118", "issueType": "Bug", "key": "FACT-326", "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:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter-2 throws NameError using uninitialized constant ", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-11T19:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Refactor/facter 2/associate facts and resolutions has been closed.", "created": "2014-02-11T20:37:00.000000"}], "components": ["Community"], "created": "2014-02-11T17:43:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@688eb191"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyszqn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16375444_*|*_6_*:*_1_*:*_0"}], "description": "h2. Refactor/facter 2/associate facts and resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 633 Discussion|https://github.com/puppetlabs/facter/pull/633]\n * [Pull Request 633 File Diff|https://github.com/puppetlabs/facter/pull/633/files]\n\nh2. Pull Request Description\n----\n\nThis restructures the relationship between facts and resolutions so that resolutions can directly reference their associated facts. This allows error messages to have more context when multiple resolutions are used with an associated facts.\n\nThis is needed for GH-624.\n\n----\n(webhooks-id: e4a1fb632e1ecd163852d58379f24084)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62901", "fixedVersions": [], "id": "62901", "issueType": "Task", "key": "FACT-325", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-11T22:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (633): Refactor/facter 2/associate facts and resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-11T22:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-10T20:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nClosing this in favor of GH-634.\n", "created": "2014-02-12T17:16:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Bugfix/facter 2/fact 150 process waitall has been closed.", "created": "2014-02-12T17:16:00.000000"}], "components": ["Community"], "created": "2014-02-10T17:26:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@799867fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysz53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4484252397_*|*_6_*:*_1_*:*_0"}], "description": "h2. Bugfix/facter 2/fact 150 process waitall\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 632 Discussion|https://github.com/puppetlabs/facter/pull/632]\n * [Pull Request 632 File Diff|https://github.com/puppetlabs/facter/pull/632/files]\n\nh2. Pull Request Description\n----\n\nThis pull request implements an abstraction layer for how commands are run on different versions of Ruby. It also paves the way for extracting Windows specific behavior into a subclass so that we don't have to intermingle POSIX and Windows behaviors in the same method, although we're kicking that can down the road a bit.\n\nMore importantly this adds a partial resolution for FACT-150. We can now wait on a single PID when waiting for a process to exit instead of waiting on all PIDs but this can only be done on Ruby 1.9+.\n\n----\n(webhooks-id: 8760942f60e531de7cd98e286d3105f2)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63178", "fixedVersions": [], "id": "63178", "issueType": "Task", "key": "FACT-324", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (632): Bugfix/facter 2/fact 150 process waitall - adrienthebo", "timeSpent": "PT0S", "updated": "2014-04-03T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-10T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Maint/facter 2/remove deprecations has been closed.", "created": "2014-02-10T17:10:00.000000"}], "components": ["Community"], "created": "2014-02-10T11:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ae8875d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysyu7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22182310_*|*_6_*:*_1_*:*_0"}], "description": "h2. Maint/facter 2/remove deprecations\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 631 Discussion|https://github.com/puppetlabs/facter/pull/631]\n * [Pull Request 631 File Diff|https://github.com/puppetlabs/facter/pull/631/files]\n\nh2. Pull Request Description\n----\n\nThis pull request removes all of the behaviors in Facter 2 that have been marked as deprecated. We haven't been properly surfacing warnings when deprecated behavior was used so we may want to revisit some of these removals and possibly push back the removal date.\n\n----\n(webhooks-id: ecc8195600d0c7a0b54bd4c75331a1e3)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60729", "fixedVersions": [], "id": "60729", "issueType": "Task", "key": "FACT-323", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (631): Maint/facter 2/remove deprecations - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T17:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "Leaving in \"Ready for CI\" as there's currently a facter acceptance test failure.", "created": "2014-02-14T14:56:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified with the following:\n\n{code}\nFacter.add(:empty) do\n  setcode { '' }\nend\n\nFacter.add(:bintrue) do\n  setcode '/bin/true'\nend\n\nFacter.add(:binfalse) do\n  setcode { Facter::Core::Execution.exec('/bin/false') }\nend\n{code}\n\n{code}\n$ bundle exec facter --json empty bintrue binfalse\n{\n  \"empty\": \"\",\n  \"bintrue\": null,\n  \"binfalse\": \"\"\n}\n{code}", "created": "2014-02-25T12:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 8a14998.", "created": "2014-02-28T11:20:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-10T10:41:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f7518d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2jj:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_85249252_*|*_1_*:*_1_*:*_189116_*|*_10007_*:*_1_*:*_1921605_*|*_3_*:*_1_*:*_17998562_*|*_10009_*:*_2_*:*_932971328_*|*_5_*:*_1_*:*_272252186_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_264760728"}], "description": "In Facter 1 the only meaningful data type was the string and empty strings were converted to nil. This behavior was mainly due to the behavior of command execution - it was assumed that if a command didn't return anything on stdout then the value should be considered nil. Since Facter derives a lot of information from commands this use case was optimized for by automatically converting the empty string to nil when running commands and evaluating facts.\n\nFacter 2 introduces the ability to return rich data types, so things like `nil` and `false` can actually be returned. Because of this the special casing of the empty string is no longer needed and may also be very surprising.\n\nWe should remove this special casing when evaluating facts and resolutions. We may still need to determine the behavior of executing commands and the behavior of Facter::Util::Resolution when setcode is a given a command, but my inclination is always return a string from .exec and normalize the output of setcode blocks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61114", "fixedVersions": ["FACT 2.0.1"], "id": "61114", "issueType": "Improvement", "key": "FACT-322", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove special casing of the empty string", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 92213a2.", "created": "2014-02-28T11:17:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-10T09:27:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bf74e02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysyqf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_90587780_*|*_1_*:*_1_*:*_4655641_*|*_10007_*:*_1_*:*_21677745_*|*_3_*:*_1_*:*_851019_*|*_10009_*:*_1_*:*_118317_*|*_5_*:*_1_*:*_1461294060_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_631915"}], "description": "There are a bunch of code paths that have been deprecated and are slated for removal in Facter 2.0. We need to go through and ensure that all code paths that have been appropriately marked have been removed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61664", "fixedVersions": ["FACT 2.0.1"], "id": "61664", "issueType": "Improvement", "key": "FACT-321", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove deprecated code for 2.0", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-10T02:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jeffmccune commented:\n\nAre there any next steps for this pull request?\n", "created": "2014-03-07T12:18:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n@jeffmccune we're currently focusing on getting the Facter 2.0.1 release stable and shipped. We're shipping 2.0.1-rc2 today and with any luck that should be the final release, so hopefully we'll be able to get this reviewed and merged in about a week. Sorry about the delay in this!\n", "created": "2014-03-10T08:58:00.000000"}], "components": ["Community"], "created": "2014-02-10T00:16:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@771694ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysypj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9722869419_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add LXC detection to virtual and is_virtual fact\n\n * Author: Jeff McCune <jeff@puppetlabs.com>\n * Company: Puppet Labs\n * Github ID: [jeffmccune|https://github.com/jeffmccune]\n * [Pull Request 630 Discussion|https://github.com/puppetlabs/facter/pull/630]\n * [Pull Request 630 File Diff|https://github.com/puppetlabs/facter/pull/630/files]\n\nh2. Pull Request Description\n----\n\nWithout this patch the virtual and is_virtual facts are returning \"physical\" and \"false\" respectively.  This is a problem because Linux Containers are a virtual environment and it is useful to configure things differently in lxc when compared to other virtual environments.\n\nThis patch addresses the problem by detecting if the process is running inside of a linux container by looking at the cgroup entries for the init process.  This method is described at http://stackoverflow.com/questions/20010199/determining-if-a-process-runs-inside-lxc-docker#\n\nBasically, if /proc/1/cgroup looks like this, we're not in a lxc container:\n\n    9:hugetlb:/\n    8:perf_event:/\n    7:blkio:/\n    6:freezer:/\n    5:devices:/\n    4:memory:/\n    3:cpuacct:/\n    2:cpu:/\n    1:cpuset:/\n\nBut if they look like this then we are in a container:\n\n    9:hugetlb:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    8:perf_event:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    7:blkio:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    6:freezer:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    5:devices:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    4:memory:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    3:cpuacct:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    2:cpu:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n    1:cpuset:/lxc/e411045bbbc61eca5d3af7eb0764c30833606f51d20c176f406afbdb47bb04be\n\nThe identifier is the container id and might be useful for a future fact to identify the container Facter is running in.\n\n\n----\n(webhooks-id: 47c42247c0ea484cfc888de876700d0f)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63464", "fixedVersions": [], "id": "63464", "issueType": "Task", "key": "FACT-320", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-06-02T14:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (630): Add LXC detection to virtual and is_virtual fact - jeffmccune", "timeSpent": "PT0S", "updated": "2014-06-02T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @langseth\n\n@langseth - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-02-08T01:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-08T08:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ahpook commented:\n\nCan we get a :+1: or :-1: from other bsd heads? @rcrowley @xaque208 @jasperla \n", "created": "2014-02-08T10:18:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "mmoll commented:\n\n:+1:\nhere is the current state:\n```\nkernelmajversion => 10.0\nkernelversion => 10.0\nos_maj_version => 10\n```\nso this would bring kernelmajversion in line with os_maj_version, which is a good thing.\n", "created": "2014-02-08T10:35:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jasperla commented:\n\n:+1: from my side too, but perhaps this may make sense on NetBSD too. I'm not too sure about OpenBSD for the moment.\n", "created": "2014-02-08T12:22:00.000000"}], "components": ["Community"], "created": "2014-02-07T23:17:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9ceb5a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysykn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9899148067_*|*_6_*:*_1_*:*_0"}], "description": "h2. Make kernelmajversion useful in FreeBSD\n\n * Author:  <>\n * Company: \n * Github ID: [langseth|https://github.com/langseth]\n * [Pull Request 629 Discussion|https://github.com/puppetlabs/facter/pull/629]\n * [Pull Request 629 File Diff|https://github.com/puppetlabs/facter/pull/629/files]\n\nh2. Pull Request Description\n----\n\nFreeBSD has used a 2-element release number since before 3.0. The current kernalmajversion returns the first two elements of kernelversion, which is exactly the same as kernelversion on FreeBSD. This  fact now returns just the first element when on FreeBSD.\n\n----\n(webhooks-id: 42349d8f4c035516e97dfd5b8a3db74c)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60728", "fixedVersions": [], "id": "60728", "issueType": "Task", "key": "FACT-319", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-06-02T14:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (629): Make kernelmajversion useful in FreeBSD - langseth", "timeSpent": "PT0S", "updated": "2014-06-02T14:03:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-05T19:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Reset facter search path when resetting facts has been closed.", "created": "2014-02-10T17:59:00.000000"}], "components": ["Community"], "created": "2014-02-05T17:31:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43d5c706"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysx7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_433849055_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Reset facter search path when resetting facts\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 628 Discussion|https://github.com/puppetlabs/facter/pull/628]\n * [Pull Request 628 File Diff|https://github.com/puppetlabs/facter/pull/628/files]\n\nh2. Pull Request Description\n----\n\nThe previous implementation of Facter search paths was only additive and\nthere was no way to remove Facter search paths once added. This is\nespecially problematic when running the Puppet specs which wind up\nreloading Facter frequently and adding search paths, and can wind up\nadding thousands of meaningless paths. This commit resets the Facter\nsearch path on `Facter.reset` so that when facts are reset, the known\nsearch pats are reset as well.\n\n----\n(webhooks-id: e9c1f7275fff1f2d782aa3c76bd0b7c4)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60726", "fixedVersions": [], "id": "60726", "issueType": "Task", "key": "FACT-318", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (628): (maint) Reset facter search path when resetting facts - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T18:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Issue/fact 273/address warnings in spec runs has been closed.", "created": "2014-02-05T17:34:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spec tickets don't require QA review", "created": "2015-02-12T17:25:00.000000"}], "components": ["Community"], "created": "2014-02-05T16:33:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b34f133"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysx6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4917418508_*|*_6_*:*_1_*:*_0"}], "description": "h2. Issue/fact 273/address warnings in spec runs\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 627 Discussion|https://github.com/puppetlabs/facter/pull/627]\n * [Pull Request 627 File Diff|https://github.com/puppetlabs/facter/pull/627/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 313de624f00e1b1c37b864d36abc825c)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61347", "fixedVersions": [], "id": "61347", "issueType": "Task", "key": "FACT-317", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (627): Issue/fact 273/address warnings in spec runs - kylog", "timeSpent": "PT0S", "updated": "2015-02-12T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6313b6a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9jr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990872313_*|*_3_*:*_1_*:*_81531_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62898", "fixedVersions": [], "id": "62898", "issueType": "Sub-task", "key": "FACT-316", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e0e8bf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9jj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990872031_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62592", "fixedVersions": [], "id": "62592", "issueType": "Sub-task", "key": "FACT-315", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-02-28T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "We're not going to merge this release into pe-facter", "created": "2014-02-28T10:05:00.000000"}], "components": [], "created": "2014-02-05T15:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b186823"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1968611247_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62337", "fixedVersions": [], "id": "62337", "issueType": "Sub-task", "key": "FACT-314", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-02-28T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47dbfc93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9j3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990558794_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61956", "fixedVersions": [], "id": "61956", "issueType": "Sub-task", "key": "FACT-313", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push the tag, push out updated master/stable branches", "timeSpent": "PT0S", "updated": "2014-02-28T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4053b269"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990386328_*|*_3_*:*_1_*:*_71682_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61662", "fixedVersions": [], "id": "61662", "issueType": "Sub-task", "key": "FACT-312", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge tag into the right branch", "timeSpent": "PT0S", "updated": "2014-02-28T16:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a6be70b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9in:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1987773013_*|*_3_*:*_1_*:*_2607851_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61346", "fixedVersions": [], "id": "61346", "issueType": "Sub-task", "key": "FACT-311", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-02-28T16:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "release notes are pushed! More detailed facter 2 docs are pending. ", "created": "2014-02-28T16:11:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2de233b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9if:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1990616456_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61112", "fixedVersions": [], "id": "61112", "issueType": "Sub-task", "key": "FACT-310", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-02-28T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We are go for Facter 2.0.1rc1. \\o/", "created": "2014-02-28T15:23:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@130281b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9i7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1987737780_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60725", "fixedVersions": [], "id": "60725", "issueType": "Sub-task", "key": "FACT-309", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-02-28T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 7 i386:\n\n{code}\nroot@debian-7:~# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-7\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.133\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-686-pae\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.0 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.0\nlsbmajdistrelease => 7\nlsbrelease => \nmacaddress => 08:00:27:7c:ea:12\nmacaddress_eth0 => 08:00:27:7c:ea:12\nmacaddress_eth1 => 08:00:27:b5:0b:ce\nmanufacturer => innotek GmbH\nmemoryfree => 341.29 MB\nmemoryfree_mb => 341.29\nmemorysize => 375.34 MB\nmemorysize_mb => 375.34\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.0\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAI2OsI8BNQK2qMDbuVZjiPRlIjh5I5DZWcV2Z05bS8Q+ni5GD/ZDa1SANaQecrNVo6y3RIpL8Uo7Prhl8mR8+uWh+kvGRPu0lhTpWhptiiAeqti0ch9WmhD+tjVczrAV6m3Tt7xiYN3Nq0e4sVHmZi0GWqT6bxEWTC0ZAm5WoJQRAAAAFQCJrPr3aIOQDABg/wbQOfZ4eZlziwAAAIAOgpGUgAWBjeT/KfHHNvB8leBlcMemWccx9VaUE32+5olWe4apPbZXKqyEnNvR9dgoK7r5HlgbKqnP4u0PYV+PS47uEMy7IwVB+b2c3kWc3AiBryeWMxb4uQLvYvpxu4/mVkIWix0G8xgo6DnueMks6OF03Tw5zzKkO0QmPE6IHgAAAIAeIjtBDcckLCRlNrQ36VwpJvUYd+zVe/4FsMecU6FN6J8wQ61MCnNbwB2UGVqNcR0AWSMCeJwYosSTMkEWeBV+/cs4yWteAee/slGBudC+HJxMYBHvbfjNSwJs9m/Z1WS517Lf8tWaSwbfFahdrVTWxYpLfAZt2QzxFKGpLESEKw==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJgtJl/IlHw74EqnSFT2xQRMZv2SHUogpIXN96GxxHfsx2x4TuZPHNrmmccp9u2MW3kpcWZzjLT552WPOiiQEW8=\nsshfp_dsa => SSHFP 2 1 204b51330d83ec15c3ed522692ac10f70a7c072f\nSSHFP 2 2 0920fe3e886fa5703969635615e117ebdaed21624d3d402956161337b722ed33\nsshfp_ecdsa => SSHFP 3 1 2a365770ea6fd069c3c1f8b0b4b86c88b6b6b92a\nSSHFP 3 2 9a1dc83a76acef199fb765f24b194aecb8f6fc00e1ab7075d1562e119bed49b3\nsshfp_rsa => SSHFP 1 1 6b2284770b39a525d6021b4a2b30e332762f115d\nSSHFP 1 2 26e33eabe0e8bcfdb538a99b9fba436fece8324f6a1e9f807c4d2a6bbd0e3da0\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCpRpNCshDHQoTYCv0azEdzpPoVVNqb44WJKtqs8WY75p+bp7hdmWRhKLN1a/ySsb1iObBTMO/w5wkBRg6UNUhfdsdYs4dg/hhjQGLRT9aXSNCCkDkgdSKO6PtRo+5WiMxIjnw2J4g9FLKh/M5rR+J58Mqd7jYGCdqUwhYw6ymfNk+B64mdd/CS9H/WqSpNl9eSLPUjteKgcMdm+o8V9u0iIC55/7eC6HSbJ824hNSv0JHaN3TFohbGddKAkFhZSS1igh3iKHGtXEwzrRkUYRdvTdEGKJgJiWvQylL/dDyc7qI5//h1uY2sU454KaEHJmq4FI5DJNCLEXTJwsVx9nTf\nswapfree => 456.00 MB\nswapfree_mb => 456.00\nswapsize => 456.00 MB\nswapsize_mb => 456.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:10 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 619\nuuid => A0189576-5AFE-40A3-9E9D-255DB1BE694D\nvirtual => virtualbox\nvlans => \n{code}\n\nThe vlans field is present but empty, I'm not sure if we want that to be a show stopper. Probably not.", "created": "2014-02-28T12:51:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "CentOS 6 i386:\n\n{code}\n[root@centos-6 yum.repos.d]# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc1\nfilesystems => ext4,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => centos-6\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.132\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-358.el6.i686\nkernelversion => 2.6.32\nlsbdistcodename => \nlsbdistdescription => \nlsbdistid => \nlsbdistrelease => \nlsbmajdistrelease => \nlsbrelease => \nmacaddress => 08:00:27:5A:A7:BF\nmacaddress_eth0 => 08:00:27:5A:A7:BF\nmacaddress_eth1 => 08:00:27:91:1A:F4\nmanufacturer => innotek GmbH\nmemoryfree => 431.60 MB\nmemoryfree_mb => 431.60\nmemorysize => 467.01 MB\nmemorysize_mb => 467.01\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.4\nosfamily => RedHat\npath => /usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBANMQ3RN4DipyndspoCfX/Tyf5f1jMk6ChGnw7cpElrgZEa/qL1jZXCjTY7uJ9fkYW5vmWZniL9GkDSpypBYslycK92FczGDx61UVGF6QNYvaMpRoYyfruBBrR3kVaje89vzr2/JH18IlyfaOwFo/rHawGQfnknyavxIMPQyD+cdlAAAAFQCihVec1bguOTV1CX8rNvvyuDQRkQAAAIBdGVvpqueZoBnOGnz19EAbytgB0indR1+r0As5YIDfXprw4YAze+4UGAXEWDjRFzImwawSe4BrDDXxUYY3+MBK8cwxuLSwal5hropJy2V5kPL1vqnEYIJHcIU0fvas+cPdqikem+hMDib3+NgcqdfKCuHgdMvmWtVmVvaaTrTGBQAAAIBu5t0ZSw/bGSc/DFOGHU93eabaikilsMgx6sln31gnwQhgK/E7y2FV8MmWVv1t+Hnt6jOAaz61XxKxVzsmnSfIkJkeQ+K5aD4GUcCU2STj61rFOl4JPk3VBTjVnAryY/cw6xL2moWnDtBZdiHgz2TBZpQjQewW2cCKwt8aWYEYqw==\nsshfp_dsa => SSHFP 2 1 281581c44145ee674cc68ac8ca1298b3894e04bc\nSSHFP 2 2 7044190f754885c3874726cdb81e22f781a124bd151d253f1a95cb540d35d7f8\nsshfp_rsa => SSHFP 1 1 98adf757db1b7e6e8b82e13f682dba1190c2787f\nSSHFP 1 2 60f8106db3c69cb0a1b18193f46009b32cc54f03dfc234ff30929377457d20e2\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAyMga7AhTA85iE2s2ZbWHwHdCtOiduxt7HYJsyNTyAfTtTOaF4Xu5cr15fnm0D1KbyWhTRy2E+/91Q1awmfibVPyRh7tLeQ/ICOyloKFg/ca1bAEmoX9v/GCHT3zB0WE0CGwO3mCLwffJZXXkCXGnopRLtqG1zOedZFSQhd3GKpGxDW5jkfsZeiqUKjv0m695bh1Yog06pLZCv0WlelvwZBd+TW7CG4PRxYh1NroYWe0WQRevpECW2BOFeccHJo/UfF2qWff7BLd5+7/6h+aGsiF4ChOkAq3yihoHggE4cjmQemN59CbPYXCLxzW9IlXVQ/HS3QVe8USTmJNJRRjsNw==\nswapfree => 959.99 MB\nswapfree_mb => 959.99\nswapsize => 959.99 MB\nswapsize_mb => 959.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:02 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 165\nuuid => 0B74D5B7-FF01-4B5F-96C6-3A61D84E9E27\nvirtual => virtualbox\nvlans => \n{code}\n\nvlans and lsb facts are set but blank.", "created": "2014-02-28T12:57:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 10.04 x86_64:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => 04-x64\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3,ext4\nfqdn => ubuntu-10.04-x64\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-10\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.134\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-46-server\nkernelversion => 2.6.32\nlsbdistcodename => lucid\nlsbdistdescription => Ubuntu 10.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 10.04\nlsbmajdistrelease => 10\nlsbrelease => \nmacaddress => 08:00:27:35:10:7d\nmacaddress_eth0 => 08:00:27:35:10:7d\nmacaddress_eth1 => 08:00:27:1c:c3:88\nmanufacturer => innotek GmbH\nmemoryfree => 313.37 MB\nmemoryfree_mb => 313.37\nmemorysize => 367.41 MB\nmemorysize_mb => 367.41\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 10.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBALgXGkqVE6srvj0+++yhW6jn5mFqiK65SPHOpVok5VKwb2Xh61QshNRa/E5JVkc3PrM81tQwHxseLWWgLO0jhWsrQk6fW5PFid4SBgRxumuC4Eb2wjCtQkBXtCDO/YmhN5dC1Y1s3hmVMci4gISqI8aMsiMz1VPldQJC9DTTwNGLAAAAFQCIintMfOw0Uk+Zovzyd6fzhcQn5wAAAIAGgIjtHoj6czvnC9pdSI18lr3PJj89GsEK/FGkAEcl8UaaI+pjElw60DVVOgBiDbigZFEzyntxTRvsjdLM7gGuLc7TEKNcrozrcScJ8CSSCYIc4cty3/4TBMjbDD8ra5bsbAl9Jts6fTnD/pPiQf95H4cfCpp19+XQ5fQzBAQcfgAAAIBMRqT6jZwsaIextRhm2Ezt2hrPPd4n8MpERHrItXsn5GiAbNXMf62Rhb76JQy/DzT0uSJDweUC4cazaRSUNDgxJjvX0xXuFv49Sf0yiibFYzmnJCvzISe+9AZe2eBWvm5sMKwzxz1cydyPUV8svvG79CapZlnWIPRrntKgDAOUtA==\nsshfp_dsa => SSHFP 2 1 356ca8ba949767942789cd6141c20244bfcbef70\nSSHFP 2 2 ea0724f96bbf52c15d806ca3759e3cbc346bc9db0363d0cac700261c4bbfc03c\nsshfp_rsa => SSHFP 1 1 34e00d0846b32174b75c7f0b91443c4cc6e5604f\nSSHFP 1 2 9293219b21656b6647a7fdf19bf61aebe591b3c153b16017e69c440f7b885443\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEA0b1qlpz3m+Ul39u+sgzIdiQErIP7SOe6lr/FTKQyrGQMVaJq5uFx/OSQrLp4OPa62whDdqOW5HoLlHde4L2UclRHiz/PIMVi9b7h8MzysTlhZxu41GZLqwsmfHs0imILrSDOxDtbM0EhZfaQ/49r6QgMwiktTbOqUiQd1A4/Uu48Bfpkk1dRLKxZ/GyZxnVfGtIJrXsR1yfPkFYfkOiVwxG8ws85OjOPJPGI/Crug9Z9YDHEMWYmjMaMdTiybsb6DMITpMGXQjV1cDAQdaTDjhkdrj0OmeK25JRo40xe2M2c1X/uKhZLBTAtUmibLdTr0tXfGSwhREi5+r4tXpo8ZQ==\nswapfree => 471.99 MB\nswapfree_mb => 471.99\nswapsize => 471.99 MB\nswapsize_mb => 471.99\ntimezone => CET\ntype => Other\nuniqueid => 007f0101\nuptime => 0:01 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 75\nuuid => 582AB91D-6DBF-4E9F-83C3-2F8902B03544\nvirtual => virtualbox\nvlans => \n{code}\n\nvlans and lsb facts are set but blank", "created": "2014-02-28T13:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Given this:\n\n{code}\n$x = \"\"\nif $x {\nnotice \"empty is true\"\n} else {\nnotice \"empty is false\"\n}\n\nNotice: Scope(Class[main]): empty is false\n\n{code}\n\nI don't think this is mega critical.", "created": "2014-02-28T13:03:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Issues on CentOS 5 with selinux:\n\n{code}\n[root@centos-5 yum.repos.d]# facter\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\nCould not retrieve fact='selinux', resolution='<anonymous>': no block given\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_hda_size => 4294965248\nblockdevice_hdc_size => 4294965248\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevices => hda,hdc,sda\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3,iso9660\nhardwareisa => i686\nhardwaremodel => i686\nhostname => centos-5\nid => root\ninterfaces => eth0,eth1,lo,sit0\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.132\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.18-348.el5\nkernelversion => 2.6.18\nlsbdistcodename => \nlsbdistdescription => \nlsbdistid => \nlsbdistrelease => \nlsbmajdistrelease => \nlsbrelease => \nmacaddress => 08:00:27:14:DC:79\nmacaddress_eth0 => 08:00:27:14:DC:79\nmacaddress_eth1 => 08:00:27:27:37:41\nmanufacturer => innotek GmbH\nmemoryfree => 296.32 MB\nmemoryfree_mb => 296.32\nmemorysize => 375.80 MB\nmemorysize_mb => 375.80\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nmtu_sit0 => 1480\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => CentOS\noperatingsystemmajrelease => 5\noperatingsystemrelease => 5.9\nosfamily => RedHat\npath => /usr/kerberos/sbin:/usr/local/sbin:/usr/sbin:/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/vagrant/bin:/root/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/lib/ruby/site_ruby/1.8\nrubyversion => 1.8.5\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAKKhiPVK4t/rviwOHlRJglVybmwqmX710PsNh0/GjSj1Xl7i9WXBAUSyH01gTF70cmYDVlBsYK97n+yH4tBysavWJCweSYsCmoWAoIAnAxy0PkxfnvbdC8r1r7TIjqzYDctBFJlxDQJJbxP3pzPbiwoFQMuWYPg4ecWJCbAK1N2xAAAAFQChUyFqqu5EmmExX96rJSygMyDAtQAAAIEAliPF89Nmc10RGr8JMSPfiudEYJqkNRyWtEFXuS/7N9F8AWT4pWBQ0O/Tv5c6xPPFXoLaa/yl9Ht5v2ojmjhFyZzkgZt8BTKkd8PMUIDrTZteHGNC+p+XlWJsdVx1qmWAziqPx2ZqEQI7J5tmEc/qtpESO4GXPYbNlsCFpa/yy8gAAACAUCFlM7PurckeAee02QvJdxpDt/Za6AsHjn5IPwHLcujbFs0gD/fzjahTeVemv5upXqqVzqScbDkCTUyHlsjlYjWQZo9J+Vm0r81D6SxpGoseX3LoZmzllkWFVa2Oa/V9XqhxNcIbc3k065nXGwII5AxGQu5RZcmcqmwEL4oo5f4=\nsshfp_dsa => SSHFP 2 1 d1efc678ce197de277448223eece233ddab1af2c\nSSHFP 2 2 3f0a524896a8321895ca0e2d720081b407f42215d1784132502c9cdd8067fc22\nsshfp_rsa => SSHFP 1 1 64ad22ccadfe518d06e9ed5ddcc99b958b153c8d\nSSHFP 1 2 7de57c080e5ff6e0686283e5894fd9c11b85eea68d3ce0c359d64121d2a072ad\nsshrsakey => AAAAB3NzaC1yc2EAAAABIwAAAQEAnIJGJqJJbLnH7Lo4vNsRzasgyHOTeEfQPn7hdCq8RLt/R239VQe/P/82F2o0VWC5JgxzqsJjSFU/jzeP/ZA8UTSM8VXtwy7dwxdwp5XcAQfOthX8BParoEgKYoZ5DPs7B7ytiO91Em5euTT2L8Xz1Sum6HPTft4BxqJ4FD1VIOKwwMb6+gLT2gsbrDKx+IYyu9iJtbrm145q+3iLGPMFXdf+sdYb5nCu1E61R7dKyk5P/wqkco8ttxar3sTDqhZhvEsjF/Q216DpNzzmF139e+l0VotCd0dyepJBPXp0m/2qpNilNx8blSQ1d8Wkh+7O4HlxoiElDBkj+WrFuHJiFw==\nswapfree => 1.03 GB\nswapfree_mb => 1055.99\nswapsize => 1.03 GB\nswapsize_mb => 1055.99\ntimezone => PST\ntype => Other\nuniqueid => 007f0101\nuptime => 0:02 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 159\nuuid => B63E219B-37F6-48A9-9A63-923F318B5CC5\nvirtual => virtualbox\nvlans => \n{code}\n\nEDIT: selinux errors due to using Ruby 1.8.5. <rage>\n\n{code}\n[root@centos-5 ~]# ruby --version", "created": "2014-02-28T13:12:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Ubuntu 12.04:\n\n{code}\narchitecture => amd64\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\ndomain => 04-x64\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3,ext4,vfat\nfqdn => ubuntu-12.04-x64\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ubuntu-12\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.137\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.5\nkernelrelease => 3.5.0-23-generic\nkernelversion => 3.5.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.2 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nlsbrelease => \nmacaddress => 08:00:27:0f:67:ea\nmacaddress_eth0 => 08:00:27:0f:67:ea\nmacaddress_eth1 => 08:00:27:ed:12:7d\nmanufacturer => innotek GmbH\nmemoryfree => 425.56 MB\nmemoryfree_mb => 425.56\nmemorysize => 491.21 MB\nmemorysize_mb => 491.21\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAM7xkV/4Q+vcuK0a6af7qVEoc6eSM6GbvFuzoTBV5op14wl0ajkxUlrOdXG0gQDsA+2j+5TyyKkdhD2Wdkkji1cagA1mUJFDcVSVeXipFibBtd7wmGNdbEbCjByL8ZM71AS3y6JywygpoX3k9l+qhuJdc01wwNRV937Md1+zmNF/AAAAFQCPEqcFfYRS0J9qxTkotkDb0ObF8wAAAIEAjteqq8MGXAejpufCbR5BF7992wo/naz6WOi1e5hcE53rQ/3GEBQhN7qEu+79wA1jZs2433xOoK9aA76pXIZs682pf022wDIN/RRa/8pjoH603asbY30NookmyD7CdRKGu1NJW2XgEYHHvypa3d2TEf1/B/zZCEG0Sf0x+MTFwuMAAACBAI3VHzREuRjdt+Pjv2UrXVtbuQYlAuXTzL5k3LPoCJX6bZWxB8ZkBH5TUVY0dm8+Z5jT8uyfOlez8rx6dSb5yCU/xtCYv6od9qvn1bRQGqwME9uRSKUuobu8lDD0sAaeHEhBskPbYQTiFImG51uW5K9uutTR7+sqs1TqWB/czPsw\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBtSpI6A01NXAodidU0F2aFYsKsZS/w3TQC79BSBiIX7jkr61Sk5U9ui98DJ75yI1cu40m0U1UYyx6ic8YrmCw=\nsshfp_dsa => SSHFP 2 1 50660f826759a12fe1a9a798418936739b1e41cf\nSSHFP 2 2 d88a5eee3ca9e8c68f668ad7fd21f5feb8b324bd2efaa35b78fcdcf415496279\nsshfp_ecdsa => SSHFP 3 1 5ac9d8a3d8d21350da19cd71d21b1cb4ddcd32e1\nSSHFP 3 2 31425eee47ed3ae3e968f6bc48ab5a645f899744848d81d768b2ad38b43c289b\nsshfp_rsa => SSHFP 1 1 ff2e5147dbd06309221334e95182a2578376b99c\nSSHFP 1 2 a4fa733c8b80d653e1f7bde1a62aa32e7d3b011681ee59bfd014642d8900f744\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCXu5RlDOqQ9yghl+U0dkglhOQD6maadTZ34t8KlEwjFnhOx1jpbKVRG2vIJCDusHcIxYPS+uN4owEFbz7l9MtEwCMkzf9fg1imlzRnItAkFtcDZx/jV/PDWcESnTXhc2DRW51IM3pzyHoYThj/cQF4rRDlif1S0H6uj9soJRQi/ftoB62Zkme4j6/GMhY6iJzH3KifTAd3gxaRdp/28/Ym+Q1YZNXAq/BpnNSTEhg9kyHX6M9aTOfZ1K4jqtQaJSiJxZvVZMcWP2lbwIy3NR2uX6D27LK0vd57XOj49R6RjhAnFEKq1Hxa1qOdQrYEeGLuFqMEVwVT6NNuRgFIpyyx\nswapfree => 512.00 MB\nswapfree_mb => 512.00\nswapsize => 512.00 MB\nswapsize_mb => 512.00\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:01 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 68\nuuid => C4840D36-B0FB-44A3-8A50-F4BD60E5F3FD\nvirtual => virtualbox\nvlans => \n{code}", "created": "2014-02-28T14:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Debian 6:\n\n{code}\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.134\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nlsbrelease => \nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmacaddress_eth1 => 08:00:27:31:c0:a9\nmanufacturer => innotek GmbH\nmemoryfree => 340.39 MB\nmemoryfree_mb => 340.39\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:01 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 87\nuuid => 40BBC28B-01B8-4D14-BBA1-97CE0537010C\nvirtual => virtualbox\nvlans => \n{code}", "created": "2014-02-28T14:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Gem install on Debian 6:\n\n{code}\nroot@debian-6:~# facter --version\n2.0.1-rc1\nroot@debian-6:~# facter\narchitecture => i386\nbios_release_date => 12/01/2006\nbios_vendor => innotek GmbH\nbios_version => VirtualBox\nblockdevice_sda_model => VBOX HARDDISK\nblockdevice_sda_size => 10632560640\nblockdevice_sda_vendor => ATA\nblockdevice_sr0_model => CD-ROM\nblockdevice_sr0_size => 1073741312\nblockdevice_sr0_vendor => VBOX\nblockdevice_sr1_model => CD-ROM\nblockdevice_sr1_size => 1073741312\nblockdevice_sr1_vendor => VBOX\nblockdevices => sda,sr0,sr1\nboardmanufacturer => Oracle Corporation\nboardproductname => VirtualBox\nboardserialnumber => 0\nfacterversion => 2.0.1-rc1\nfilesystems => ext2,ext3\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => debian-6\nid => root\ninterfaces => eth0,eth1,lo\nipaddress => 10.0.2.15\nipaddress_eth0 => 10.0.2.15\nipaddress_eth1 => 10.20.1.134\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 2.6\nkernelrelease => 2.6.32-5-686\nkernelversion => 2.6.32\nlsbdistcodename => squeeze\nlsbdistdescription => Debian GNU/Linux 6.0.7 (squeeze)\nlsbdistid => Debian\nlsbdistrelease => 6.0.7\nlsbmajdistrelease => 6\nlsbrelease => \nmacaddress => 08:00:27:3a:9d:d7\nmacaddress_eth0 => 08:00:27:3a:9d:d7\nmacaddress_eth1 => 08:00:27:31:c0:a9\nmanufacturer => innotek GmbH\nmemoryfree => 340.09 MB\nmemoryfree_mb => 340.09\nmemorysize => 375.61 MB\nmemorysize_mb => 375.61\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_eth1 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.0.2.0\nnetwork_eth1 => 10.20.1.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 6\noperatingsystemrelease => 6.0.7\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz\nprocessorcount => 1\nproductname => VirtualBox\nps => ps -ef\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nserialnumber => 0\nsshdsakey => AAAAB3NzaC1kc3MAAACBAMao58AjusuEma6TzpnF8h/lN7g0A3wWmAOyO8VuikEH4eCpE59AflF+z+c+jzhQa/oHl7fpf5XohTAkrY6W4Y/YQnOCkfrRKSa9NliRl+hYf+Y0lDTFr7Cdk8NE5aAWflNrVHxXrrSS+4x/D52BG5WnNG+psezosW6UuvciVMjLAAAAFQD3kZRXLhGZklygKctBIDY7Vb5TwQAAAIEAjMaroVHtoTu/3txJ/EeE6WJn4f37U/8j0harBF19KuJb8ult4sTlxg2FPGmdZBecPcMDbIxcuINzr2Jviyg9ZnzjbR44f106ZQgIFIjElO79XE3PsHJa0vfKpRuTmChnfcWgVH+T7tMLSRa9BO1kwy+Uj4bhqjpYpfpa/sWv+E8AAACBAKu4uMlXgwLDuqEfNZ5htQuIty6xkQRvPo1ziE06ppSj4Vy2NZy80OIFppwumkqKqxbS9j3SCxPj1M01Jsysx2HuJaWq0mTi/plMGxY3yN+YIbOpNGcOkOu1/JSlHMBjRwqEUy07Opo9SvhiBl5etWXw1V1Wg61VF0EOIp1xnV5b\nsshfp_dsa => SSHFP 2 1 e2dec8bb4349c557cab7111cdeece9060ee65b1c\nSSHFP 2 2 1505077ddefd207792093b808c0d247a7d1710df50a46910f02955769efc06ab\nsshfp_rsa => SSHFP 1 1 a03ec0d9ca479337890f4323309c810b293cb9b8\nSSHFP 1 2 664da055eb8ae3e2cabc0cb465a5e2115295c659489adcde95c825e8a49d4a2d\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCiKOi7C4mkdFzKbEugMDXZWE8aKwyJgakDarZdSrg7/Fmg7ihlprgv4pw3r1WNBmWFduvAEF1clQ/8aOcA2S9332FemzGVyvTSpoM2GtyLo5b2E07y2sPgLMEwtPZJSdOYjfBQZDTKYJlo003PVX5G2EKvkj30Ocqh1BI15QwJTJF6yhPw+9nlMJw1wlN9Z7oGKeeWPGW7c6d3GZceaAMlRFvyY30fb5Ip68m1f87lYA7tddEYPjY03NC9TbgDPJyzX2eLKH9mwzm6UCnIFGFkb7mwGsrEoILyvsjguJFSWHtubRCCOyGI5Aj5TSCf87Bw6sdomEq5QbTpGryWDac9\nswapfree => 455.99 MB\nswapfree_mb => 455.99\nswapsize => 455.99 MB\nswapsize_mb => 455.99\ntimezone => UTC\ntype => Other\nuniqueid => 007f0101\nuptime => 0:03 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 211\nuuid => 40BBC28B-01B8-4D14-BBA1-97CE0537010C\nvirtual => virtualbox\nvlans => \n{code}", "created": "2014-02-28T15:06:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Mac OSX 10.7:\n{code}\nmelissas-Mac:~ melissa$ facter\narchitecture => x86_64\ndomain => local\nfacterversion => 2.0.1-rc1\nfqdn => melissas-Mac.local\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => melissas-Mac\nid => melissa\ninterfaces => lo0,gif0,stf0,en0\nipaddress => 172.16.123.203\nipaddress_en0 => 172.16.123.203\nipaddress_lo0 => 127.0.0.1\nis_virtual => true\nkernel => Darwin\nkernelmajversion => 11.0\nkernelrelease => 11.0.0\nkernelversion => 11.0.0\nmacaddress => 00:0c:29:95:0d:fe\nmacaddress_en0 => 00:0c:29:95:0d:fe\nmacosx_buildversion => 11A511\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.7\nmacosx_productversion_major => 10.7\nmacosx_productversion_minor => 0\nmemoryfree => 1.33 GB\nmemoryfree_mb => 1360.45\nmemorysize => 2.00 GB\nmemorysize_mb => 2048.00\nmtu_en0 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_stf0 => 1280\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetwork_en0 => 172.16.123.0\nnetwork_lo0 => 127.0.0.0\noperatingsystem => Darwin\noperatingsystemrelease => 11.0.0\nosfamily => Darwin\npath => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin\nprocessorcount => 1\nproductname => VMware7,1\nps => ps auxwww\nrubysitedir => /Library/Ruby/Site/1.8\nrubyversion => 1.8.7\nsp_64bit_kernel_and_kexts => yes\nsp_boot_mode => normal_boot\nsp_boot_rom_version => VMW71.00V.0.B64.1206270404\nsp_boot_volume => Macintosh HD\nsp_current_processor_speed => 2.19 GHz\nsp_kernel_version => Darwin 11.0.0\nsp_l2_cache => 256 KB\nsp_l3_cache => 3 MB\nsp_local_host_name => melissa\u2019s Mac\nsp_machine_model => VMware7,1\nsp_machine_name => Mac\nsp_number_processors => 1\nsp_os_version => Mac OS X 10.7 (11A511)\nsp_packages => 1\nsp_physical_memory => 2 GB\nsp_platform_uuid => 00000000-0000-1000-8000-000C29950DFE\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => VMWVk0+6ZBwUv4MdAJAw5UN/g\nsp_smc_version_system => 1.16f8\nsp_uptime => up 0:0:20:31\nsp_user_name => melissa (melissa)\nswapencrypted => true\nswapfree => 64.00 MB\nswapfree_mb => 64.00\nswapsize => 64.00 MB\nswapsize_mb => 64.00\ntimezone => PDT\nuptime => 0:20 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1201\nvirtual => vmware\n{code}", "created": "2014-02-28T15:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Mac OS X 10.9.2:\n\n{code}\n[1]  ~  facter\narchitecture => x86_64\ndomain => local\nfacterversion => 2.0.1-rc1\nfqdn => kylo.local\nhardwareisa => i386\nhardwaremodel => x86_64\nhostname => kylo\nid => kylo\ninterfaces => lo0,gif0,stf0,en0,en5,en6,bridge0,p2p0,vmnet1,vmnet8,tun0\nipaddress => 192.168.1.101\nipaddress_en0 => 192.168.1.101\nipaddress_lo0 => 127.0.0.1\nipaddress_tun0 => 10.16.124.14\nipaddress_vmnet1 => 172.16.133.1\nipaddress_vmnet8 => 192.168.149.1\nis_virtual => false\nkernel => Darwin\nkernelmajversion => 13.1\nkernelrelease => 13.1.0\nkernelversion => 13.1.0\nmacaddress => 54:26:96:d6:72:6b\nmacaddress_bridge0 => 56:26:96:6d:4c:00\nmacaddress_en0 => 54:26:96:d6:72:6b\nmacaddress_en5 => 32:00:14:66:48:20\nmacaddress_en6 => 32:00:14:66:48:21\nmacaddress_p2p0 => 06:26:96:d6:72:6b\nmacaddress_vmnet1 => 00:50:56:c0:00:01\nmacaddress_vmnet8 => 00:50:56:c0:00:08\nmacosx_buildversion => 13C64\nmacosx_productname => Mac OS X\nmacosx_productversion => 10.9.2\nmacosx_productversion_major => 10.9\nmacosx_productversion_minor => 2\nmemoryfree => 1.72 GB\nmemoryfree_mb => 1759.84\nmemorysize => 8.00 GB\nmemorysize_mb => 8192.00\nmtu_bridge0 => 1500\nmtu_en0 => 1500\nmtu_en5 => 1500\nmtu_en6 => 1500\nmtu_gif0 => 1280\nmtu_lo0 => 16384\nmtu_p2p0 => 2304\nmtu_stf0 => 1280\nmtu_tun0 => 1500\nmtu_vmnet1 => 1500\nmtu_vmnet8 => 1500\nnetmask => 255.255.255.0\nnetmask_en0 => 255.255.255.0\nnetmask_lo0 => 255.0.0.0\nnetmask_tun0 => 255.255.255.0\nnetmask_vmnet1 => 255.255.255.0\nnetmask_vmnet8 => 255.255.255.0\nnetwork_en0 => 192.168.1.0\nnetwork_lo0 => 127.0.0.0\nnetwork_tun0 => 10.16.124.0\nnetwork_vmnet1 => 172.16.133.0\nnetwork_vmnet8 => 192.168.149.0\noperatingsystem => Darwin\noperatingsystemrelease => 13.1.0\nosfamily => Darwin\npath => /usr/local/opt/rbenv/shims:/usr/local/opt/rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Library\nprocessorcount => 4\nproductname => MacBookPro10,2\nps => ps auxwww\nrubysitedir => /Library/Ruby/Site/2.0.0\nrubyversion => 2.0.0\nsp_boot_mode => normal_boot\nsp_boot_rom_version => MBP102.0106.B03\nsp_boot_volume => Puppet HD\nsp_cpu_type => Intel Core i5\nsp_current_processor_speed => 2.6 GHz\nsp_kernel_version => Darwin 13.1.0\nsp_l2_cache_core => 256 KB\nsp_l3_cache => 3 MB\nsp_local_host_name => kylo\nsp_machine_model => MacBookPro10,2\nsp_machine_name => MacBook Pro\nsp_mmm_entry => {\"MMM_state\"=>\"MMM_enabled\"}\nsp_number_processors => 2\nsp_os_version => OS X 10.9.2 (13C64)\nsp_packages => 1\nsp_physical_memory => 8 GB\nsp_platform_uuid => 7235F8EF-D7A5-570F-91F9-0E45BCB8A69D\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => C02KQ10BFFRP\nsp_smc_version_system => 2.6f59\nsp_uptime => up 2:15:58:20\nsp_user_name => Kylo (kylo)\nsshdsakey => AAAAB3NzaC1kc3MAAACBAJiiGi26dUGeMTK9y92XhJ8x8xe8Ack1EOkVyW3rsfhe4vjJGTqiJa9YbW0T7QxYjEelpZa3Dn24ylhNg5TDfBnsRhQTyOpTA4mB7u8SX2/ghvwjdOuqF3DtmuIwXfltjyMEDXoZNaoW2wduNdgvT3M53RbPBMDn7Us7a47ZyvAzAAAAFQDyuxHpWauQ67EW4IvTUWKr5zPIbQAAAIBJFvbVRswA0O7s3dRxQig/QseBtCPn3YxycD5YRqt3SeGCycER8XmadREHQ5CSNRXBi0qruajwA0HSG/R/FhPIVlxpV1c9OAKo3vFTlM2FKfU857aPvRtANhGMiI+lkLS9zoQlFFZDmH/YbB9pFSBWtA3+KNEMbTvzXCZSan5yHwAAAIA3e0chBEBIfhFOwIkmVBTyPzwxExHLXsVNWXEIrZIQWC20tmpvfGtP4zWWBH3XZnel6IXt/7fs/JJlnlasOAsDyfKbJ/4h86NKQwZK06hChAuzxAQ70/F/g/nwU/aRKduf9049EbAbd+iWS0EKwIynoksS9drP3BTRMPtXKNHlbQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEEC475zvVHGHBWHlZrGTjX9Y4Yw9g87z0usixoKjTPX37iaUqCeyXS5WZnEVscx5gEfVzq0MEMFAnvySRJhc0M=\nsshfp_dsa => SSHFP 2 1 535b799bad0e5a46d2d8171864cd2fc91fcd25b4\nSSHFP 2 2 6b4f00c303bc0cb20837f0d04d9b904c5baac5522f516c4a7d7554c8ba96a761\nsshfp_ecdsa => SSHFP 3 1 2052fdb52befedd8a74f09300a2b297d86535789\nSSHFP 3 2 35bc5e3a17742a26abe3e3d411f9b5ad558fff591e5ea9a56964d5000d5252e8\nsshfp_rsa => SSHFP 1 1 29ff5685e74f8e5ee1851880fe8c1a48cc9afb90\nSSHFP 1 2 2601b2f3b8a3c95b099ee751c4ef8505470a1a215f44feb3f58de64277e9e268\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDs5dBumUiQyj+/YFrl5JAjGW2ndU9cWPI1sjrFr2jGTSYmF05kn5noevy6Z9ui5jrMoOB1uhDHONB6123j7mj4jMc0FRfzJeXM6ISnxekUo6b08RimmvbSegf/0rY3w05yu5nyjlqwKDhHr2FHlxHQBwifXtgJeUwGKW5NGE+F+4leJc6qxo+AXHApYGiYeAz6lY3rYIOofRSDNpzhHNOPsvvp82g2MpdMF4KGNTjwU4VD+BGm70Ha1xZdnHOUepIuLTqzNmM/B7w+4jDiacdig59rWb7jIgYLQ+lsbH+JSwwJH2Mb7CDn+o94o/JqKnUQD6GvMAfvOZWe6/6Hfhal\nswapencrypted => true\nswapfree => 651.00 MB\nswapfree_mb => 651.00\nswapsize => 1024.00 MB\nswapsize_mb => 1024.00\ntimezone => PST\nuptime => 2 days\nuptime_days => 2\nuptime_hours => 63\nuptime_seconds => 230270\nvirtual => physical\n{code}\n", "created": "2014-02-28T15:13:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Mingw gem on Windows 2008R2:\n\n{code}\n\ufffd\ufffdarchitecture => x64\ndomain => corp.puppetlabs.net\nfacterversion => 2.0.1-rc1\nfqdn => win2008r2x64.corp.puppetlabs.net\nhardwareisa => unknown\nhardwaremodel => x64\nhostname => win2008r2x64\nid => win2008r2x64\\vagrant\ninterfaces => Local_Area_Connection\nipaddress => 10.0.2.15\nipaddress_local_area_connection => 10.0.2.15\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.1\nkernelrelease => 6.1.7601\nkernelversion => 6.1.7601\nmacaddress => 08:00:27:53:A9:7C\nmacaddress_local_area_connection => 08:00:27:53:A9:7C\nmanufacturer => innotek GmbH\nmemoryfree => 387.79 MB\nmemoryfree_mb => 387.79\nmemorysize => 1023.55 MB\nmemorysize_mb => 1023.55\nnetmask => 255.255.255.0\nnetmask_local_area_connection => 255.255.255.0\nnetwork_local_area_connection => 10.0.2.0\noperatingsystem => windows\noperatingsystemrelease => 2008 R2\nosfamily => windows\npath => %SystemRoot%\\system32\\WindowsPowerShell\\v1.0\\", "created": "2014-02-28T15:15:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d02ec1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1977462092_*|*_3_*:*_1_*:*_9946435_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63463", "fixedVersions": [], "id": "63463", "issueType": "Sub-task", "key": "FACT-308", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T15:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-02-28T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cc17ff0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9hr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1976149407_*|*_3_*:*_1_*:*_1087098_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63176", "fixedVersions": [], "id": "63176", "issueType": "Sub-task", "key": "FACT-307", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create package", "timeSpent": "PT0S", "updated": "2014-02-28T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I will push the tag live once we're ready to push packages live", "created": "2014-02-28T12:28:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aee861f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9hj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1976148931_*|*_3_*:*_1_*:*_1069110_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62896", "fixedVersions": [], "id": "62896", "issueType": "Sub-task", "key": "FACT-306", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release", "timeSpent": "PT0S", "updated": "2014-02-28T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50b7ab8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9hb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1977206848_*|*_3_*:*_1_*:*_14296031_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62591", "fixedVersions": [], "id": "62591", "issueType": "Sub-task", "key": "FACT-305", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T16:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare puppet-announcement", "timeSpent": "PT0S", "updated": "2014-02-28T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "2.0.1 version created.", "created": "2014-02-28T10:10:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55c49ec5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9h3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1968982516_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62336", "fixedVersions": [], "id": "62336", "issueType": "Sub-task", "key": "FACT-304", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T10:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-02-28T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5955f19b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9gv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1974332904_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61954", "fixedVersions": [], "id": "61954", "issueType": "Sub-task", "key": "FACT-303", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T11:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-02-28T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@291cc6c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9gn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1968070486_*|*_3_*:*_1_*:*_747615_*|*_5_*:*_1_*:*_22170878_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61659", "fixedVersions": ["FACT 2.0.1"], "id": "61659", "issueType": "Sub-task", "key": "FACT-302", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As of 2014/02/28 8:55 PST all tests are passing.", "created": "2014-02-28T09:55:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@429241a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9gf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1968056716_*|*_5_*:*_1_*:*_22933388_*|*_6_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61345", "fixedVersions": ["FACT 2.0.1"], "id": "61345", "issueType": "Sub-task", "key": "FACT-301", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I've compared the release ticket to the release process doc and they look to be in sync [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] I would appreciate a second pair of eyes before I close this.", "created": "2014-02-28T09:54:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Looks good!", "created": "2014-02-28T10:04:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2495110d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1967960615_*|*_10009_*:*_1_*:*_682444_*|*_5_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61002", "fixedVersions": [], "id": "61002", "issueType": "Sub-task", "key": "FACT-300", "labels": [], "originalEstimate": "PT0S", "parent": "60724", "parentSummary": "Facter 2.0.1-rc1 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-28T10:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-02-28T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-02-05T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15731526"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9fz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30772_*|*_3_*:*_1_*:*_23330895_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1967638273"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60724", "fixedVersions": ["FACT 2.0.1"], "id": "60724", "issueType": "Task", "key": "FACT-299", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 2.0.1-rc1 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nI'm wondering if the order in which paths are inserted into search_path should be inverted to allow duplicate fact definitions from user defined paths to 'win'?\n", "created": "2014-02-05T13:35:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-05T15:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nIs `select!` not in 1.8.7?\n", "created": "2014-02-05T15:31:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nApparently not. Wow. Even though `#delete_if` is a bit more convoluted I'm going to switch back to that because it'll work on 1.8.7.\n", "created": "2014-02-05T15:45:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "joshcooper commented:\n\n@adrienthebo I hate when that happens, sorry for the noise.\n", "created": "2014-02-05T15:55:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n@joshcooper no worries, I was as surprised as anyone else. Code switched back, I think this is good to merge. @jhoblitt brought up in IRC that there could be some additional improvements made but let's get this in so that CI stops melting down.\n", "created": "2014-02-05T16:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Don't warn on non-existent paths has been closed.", "created": "2014-02-05T16:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n\\o/\n", "created": "2014-02-05T16:10:00.000000"}], "components": ["Community"], "created": "2014-02-05T13:22:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1381bda8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswxz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4928843150_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Don't warn on non-existent paths\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 626 Discussion|https://github.com/puppetlabs/facter/pull/626]\n * [Pull Request 626 File Diff|https://github.com/puppetlabs/facter/pull/626/files]\n\nh2. Pull Request Description\n----\n\nFacter was emitting warnings whenever a path specified by\n`Facter.search_path` was not a directory, but Puppet was automatically\nadding two paths via the `factpath` setting that seem to never exist.\nThis could cause hundreds of warnings to be generated, none of which are\nreally that useful. This commit changes the warnings to only be emitted\nwhen a manually specified path is not absolute and silently ignores all\npaths that aren't directories.\n\n----\n(webhooks-id: aab043087f9794c51045bdc53dc83a55)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62335", "fixedVersions": [], "id": "62335", "issueType": "Task", "key": "FACT-298", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (626): (maint) Don't warn on non-existent paths - adrienthebo", "timeSpent": "PT0S", "updated": "2014-04-03T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-05T15:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (fact-81) Use Emit.dump rather than to_plist has been closed.", "created": "2014-02-05T17:36:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into facter-2 in b737c82", "created": "2014-02-05T17:36:00.000000"}], "components": ["Community"], "created": "2014-02-05T12:58:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5886059a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswxr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_419145859_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-81) Use Emit.dump rather than to_plist\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 625 Discussion|https://github.com/puppetlabs/facter/pull/625]\n * [Pull Request 625 File Diff|https://github.com/puppetlabs/facter/pull/625/files]\n\nh2. Pull Request Description\n----\n\nSee https://github.com/puppetlabs/facter/pull/499 and the linked\nredmine tickets for backstory. The basic issue here is that\nCFPropertyList monkey-patches some core ruby classes with a\nto_plist method, which defaults to returning binary data. This\ncode was originally written to the vendored CFPropertyList\npreviously included in facter (but unvendored in fact-94),\nwhich provided a different to_plist implementation returning\ntext data.\n\nThis commit avoids the conflicting to_plist implementations by\ncalling its own dump method, thus no change in behavior.\n\n----\n(webhooks-id: 5154191d35bec00561b4abf1d9aa2c6b)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63462", "fixedVersions": [], "id": "63462", "issueType": "Task", "key": "FACT-297", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (625): (fact-81) Use Emit.dump rather than to_plist - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has a new implementation of the EC2 facts that does not attempt to guess based on mac addresses (it has some other heuristics with their own problems). I'm going to close this out, as Facter 2 is no longer under active development.", "created": "2017-03-14T14:52:00.000000"}], "components": [], "created": "2014-02-05T11:42:00.000000", "creator": "623d014194742a00683ecc01", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bab6849"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysws7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97899044227_*|*_6_*:*_1_*:*_0"}], "description": "This should probably split into two tickets, dunno. First of all in stable release when facter is checking whether to contact ec2 api it does so by comparing fact macaddress. But instances with more interfaces will fail with this especialy with docker/openvpn as the macaddress will switch to MAC of first interface in ifconfig output, there is nothing like primary interface in linux. This should be fixed by checking all MACs:\n{noformat}\n    # Test if this host has a mac address used by Eucalyptus clouds, which\n    # normally is +d0:0d+.\n    def has_euca_mac?\n      Facter::Util::IP.get_interfaces.each do |interface|\n        return true if Facter::Util::IP.get_interface_value(interface, 'macaddress') =~ %r{^[dD]0:0[dD]:})\n      end\n      return false\n    end\n\n    # Test if this host has a mac address used by OpenStack, which\n    # normally starts with FA:16:3E (older versions of OpenStack\n    # may generate mac addresses starting with 02:16:3E)\n    def has_openstack_mac?\n      Facter::Util::IP.get_interfaces.each do |interface|\n        return true if Facter::Util::IP.get_interface_value(interface, 'macaddress') =~ %r{^(02|[fF][aA]):16:3[eE]})\n      end\n      return false\n    end\n{noformat}\n\nSecond issue is that with master facter there is no mac check but we bluntly check virtual for xemu. Not all xen instances have EC2API and not all openstack nodes are xen based. This should be again extended for probably check on kvm/xen and bring back MAC magic to the test at least for kvm (openstack may or may not have EC2 api).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60723", "fixedVersions": [], "id": "60723", "issueType": "Bug", "key": "FACT-296", "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": "623d014194742a00683ecc01", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T14:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "facter ec2api call detection issues", "timeSpent": "PT0S", "updated": "2017-03-14T14:52:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:49:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fc92d8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswdr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_509608237_*|*_3_*:*_1_*:*_26382_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61951", "fixedVersions": [], "id": "61951", "issueType": "Sub-task", "key": "FACT-294", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-02-10T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@262c5bc5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswdj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_508858935_*|*_3_*:*_1_*:*_155142_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61657", "fixedVersions": [], "id": "61657", "issueType": "Sub-task", "key": "FACT-293", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-02-10T13:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "1.7.5 tag merged into pe-facter on 3.3.x branch", "created": "2014-02-10T13:58:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dab8c03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswdb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_509072303_*|*_3_*:*_1_*:*_539918_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61344", "fixedVersions": [], "id": "61344", "issueType": "Sub-task", "key": "FACT-292", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-02-10T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16bfe661"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswd3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_508816412_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61000", "fixedVersions": [], "id": "61000", "issueType": "Sub-task", "key": "FACT-291", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push the tag, push out updated master/stable branches", "timeSpent": "PT0S", "updated": "2014-02-10T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1369473f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_508813702_*|*_5_*:*_1_*:*_0"}], "description": "the new tag should get merged into the 3.3.x branch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60722", "fixedVersions": [], "id": "60722", "issueType": "Sub-task", "key": "FACT-290", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge tag into the right branch", "timeSpent": "PT0S", "updated": "2014-02-10T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@419dc471"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswcn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_506049211_*|*_3_*:*_1_*:*_2471362_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63461", "fixedVersions": [], "id": "63461", "issueType": "Sub-task", "key": "FACT-289", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-02-10T13:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d6e0635"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswcf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_506426336_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63174", "fixedVersions": [], "id": "63174", "issueType": "Sub-task", "key": "FACT-288", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-02-10T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@758d1848"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505773318_*|*_3_*:*_1_*:*_57118_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_211268"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62893", "fixedVersions": [], "id": "62893", "issueType": "Sub-task", "key": "FACT-287", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T12:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-02-10T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This release is pretty much just initial mavericks support so I'm thinking this smoke test is going to be short but sweet:\n\nPlatforms\n* Precise\n* Fedora 19\n* Darwin 10.9\n\nVerify you can:\n* install package\n* run facter\n* run facter --version\n* man facter (where appropriate)", "created": "2014-02-10T12:02:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-Darwin 10.9-", "created": "2014-02-10T12:04:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-fedora 19-", "created": "2014-02-10T12:10:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-precise-", "created": "2014-02-10T12:17:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f9c8d14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswbz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502646521_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3117587"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62590", "fixedVersions": [], "id": "62590", "issueType": "Sub-task", "key": "FACT-286", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T12:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-02-10T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "http://builds.puppetlabs.lan/facter/1.7.5/", "created": "2014-02-10T11:25:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33b0f1f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496211852_*|*_3_*:*_1_*:*_1028082_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5403245"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62333", "fixedVersions": [], "id": "62333", "issueType": "Sub-task", "key": "FACT-285", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T11:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create package", "timeSpent": "PT0S", "updated": "2014-02-10T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "the tag is currently on my local machine, I will push it out when we're ready to ship", "created": "2014-02-10T11:10:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1554e3e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496204478_*|*_3_*:*_1_*:*_241799_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5302535"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61949", "fixedVersions": [], "id": "61949", "issueType": "Sub-task", "key": "FACT-284", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T11:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release", "timeSpent": "PT0S", "updated": "2014-02-10T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e465afd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswbb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496198247_*|*_3_*:*_1_*:*_1358991_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11338759"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61721", "fixedVersions": [], "id": "61721", "issueType": "Sub-task", "key": "FACT-283", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare puppet-announcement", "timeSpent": "PT0S", "updated": "2014-02-10T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "1.7.6 was created previously. No plan to use it.", "created": "2014-02-10T09:37:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11d7bafa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496186994_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61343", "fixedVersions": [], "id": "61343", "issueType": "Sub-task", "key": "FACT-282", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-02-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We're taking the 1.7.5-rc2 tag (and there have been no changes on stable since then anyway) so this is good to go.", "created": "2014-02-10T09:37:00.000000"}], "components": [], "created": "2014-02-04T15:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c154ae3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswav:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496165635_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60998", "fixedVersions": [], "id": "60998", "issueType": "Sub-task", "key": "FACT-281", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-02-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We're taking the 1.7.5-rc2 tag (and there have been no changes on stable since then anyway) so this is good to go.", "created": "2014-02-10T09:37:00.000000"}], "components": [], "created": "2014-02-04T15:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11c74fcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496157687_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60721", "fixedVersions": [], "id": "60721", "issueType": "Sub-task", "key": "FACT-280", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-02-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We're taking the 1.7.5-rc2 tag (and there have been no changes on stable since then anyway) so this is good to go.", "created": "2014-02-10T09:37:00.000000"}], "components": [], "created": "2014-02-04T15:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@353fa8ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496147970_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63460", "fixedVersions": [], "id": "63460", "issueType": "Sub-task", "key": "FACT-279", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-02-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "There's been some activity on the doc, but I don't think it needs to affect this release ticket, more forward looking. So no changes to the subtasks. [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] correct me if I'm wrong.", "created": "2014-02-10T09:34:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I'm fine with that", "created": "2014-02-10T10:30:00.000000"}], "components": [], "created": "2014-02-04T15:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20d2cdbd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswa7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496033566_*|*_5_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63172", "fixedVersions": [], "id": "63172", "issueType": "Sub-task", "key": "FACT-278", "labels": [], "originalEstimate": "PT0S", "parent": "62891", "parentSummary": "Facter 1.7.5 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-02-10T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2014-02-04T15:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3876ddf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyskqf:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84202199_*|*_3_*:*_1_*:*_16260794_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_409240982"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62891", "fixedVersions": ["FACT 1.7.5"], "id": "62891", "issueType": "Task", "key": "FACT-277", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-10T13:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.5 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-04T15:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nThis looks awesome. There are some minor conflicts, so can you rebase?\n", "created": "2014-02-10T18:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nRebased.\n", "created": "2014-02-10T18:05:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@adrienthebo did you see the travis hiccups?\n", "created": "2014-02-11T11:36:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nCurses, I did not. I'll take a sharp stick to it shortly and give a shout when I've resolved it.\n", "created": "2014-02-11T13:16:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nRebased this code on top of GH-633 so that PR should be resolved first.\n", "created": "2014-02-11T18:41:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 239 aggregate resolution dsl has been closed.", "created": "2014-02-11T21:02:00.000000"}], "components": ["Community"], "created": "2014-02-04T12:39:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a2ddcd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysw7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_642370506_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 239 aggregate resolution dsl\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 624 Discussion|https://github.com/puppetlabs/facter/pull/624]\n * [Pull Request 624 File Diff|https://github.com/puppetlabs/facter/pull/624/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 53f5be647e56b7df3d3154fc5a90580c)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63459", "fixedVersions": [], "id": "63459", "issueType": "Task", "key": "FACT-276", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-11T23:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (624): Feature/facter 2/fact 239 aggregate resolution dsl - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-11T23:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\n*outstanding*\n", "created": "2014-02-03T17:21:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Remove Facter.method_missing has been closed.", "created": "2014-02-03T18:42:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-02-03T19:00:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 88e3c69.", "created": "2014-02-28T11:15:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2014-02-03T17:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e9848e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysvuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55338621_*|*_5_*:*_1_*:*_2101541206_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Remove Facter.method_missing\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 623 Discussion|https://github.com/puppetlabs/facter/pull/623]\n * [Pull Request 623 File Diff|https://github.com/puppetlabs/facter/pull/623/files]\n\nh2. Pull Request Description\n----\n\nThe ability to use method_missing was added in 2006 but was never\ndocumented, explained, or generally acknowledge. It was a constant\nsurprise when invoking a non-existent method on Facter would cause all\nfacts to be loaded and possibly a completely nonsensical value would be\nreturned. This commit removes the given code so we can return to a more\nsane state of affairs.\n\n----\n(webhooks-id: a43984f46b4a28b7ea3641d56a35a3c8)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60996", "fixedVersions": ["FACT 2.0.1"], "id": "60996", "issueType": "Task", "key": "FACT-275", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (623): (maint) Remove Facter.method_missing - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is a duplicate of FACT-186, to be released in Facter 2", "created": "2014-02-03T16:59:00.000000"}], "components": [], "created": "2014-02-03T14:49:00.000000", "creator": "557058:77116691-39db-4c4a-9044-496c18b196e5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ea76bb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysvn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7784180_*|*_5_*:*_1_*:*_50432797239_*|*_6_*:*_1_*:*_0"}], "description": "The windows gem requirements need to be in more than the Gemfile. For the end user it is pretty much useless unless it is part of the gemspec. Not everyone is using Facter as a part of puppet, it is quite frequently uses as a library/gem in other projects. To have to keep up with the windows requirements and add them to the parent Gemfile is a pain.\n\nYou can add platform dependencies to the gemspec like so...\n\nif RUBY_PLATFORM =~ /mswin|mingw/i\n  s.add_dependency(\u2018sys-admin\u2019,'1.5.6')\n  s.add_dependency('win32-api', '1.4.8')\n  s.add_dependency('win32-dir', '~> 0.4.3')\n  s.add_dependency('win32-security')\n  s.add_dependency(win32console', '~> 1.3.2')\n  s.add_dependency('windows-api', '~> 0.4.2')\n  s.add_dependency('windows-pr', '~> 1.2.2')\nend", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61945", "fixedVersions": [], "id": "61945", "issueType": "Improvement", "key": "FACT-274", "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:77116691-39db-4c4a-9044-496c18b196e5", "resolution": "Duplicate", "resolutionDate": "2015-09-10T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add windows dependencies to gemspec", "timeSpent": "PT0S", "updated": "2015-09-10T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nThis looks great. \n\nNano-tweak: can you reference the ticket (fact-273) in 11f771e's commit message? That is the one part of this which is a functional change, and if someone is surprised by it (why am I getting these warnings all of a sudden?) it would be good to have a back-reference to a ticket.\n", "created": "2014-02-03T13:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "For the record, this pull request introduces a behavior change in that it changes `Facter.warn` to print messages to stdout, irrespective of if debugging is enabled. The motivation for this is that it's logical to think that emitting a warning would be highly visible but this isn't the case. This pull request changes the behavior so that warnings are always emitted so that people can see what's going on under the hood.", "created": "2014-02-03T14:08:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nFair point, updated. This behavior was incredibly surprising to encounter, especially when I was developing an aggregate fact and it was failing without a hint of a reason why.\n", "created": "2014-02-03T14:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Refactor/facter 2/extract and cleanup logging has been closed.", "created": "2014-02-03T14:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Functional review will probably entail taking an existing fact and making it crash in an unexpected place to make sure it warns properly, like so:\n\n{code}\nFacter.add(:id) do\n  raise \"this error should be displayed\"\n  setcode '/usr/bin/id'\nend\n{code}", "created": "2014-02-04T18:59:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-1.7.5-rc2:\n{code}\n# facter/id.rb\nFacter.add(:id) do\n  raise \"this error should be displayed\"\n  setcode \"whoami\"\nend\n$ facter id\nUnable to add resolve for id: this error should be displayed\n{code}\n", "created": "2014-02-05T11:12:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] when this returns to FR just a heads up that this will need to be verified against the facter-2 branch, not 1.7.5-rc2. Actually since your FR verified I suspect that's what you did? ", "created": "2014-02-05T13:03:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 1195ee1.", "created": "2014-02-28T11:14:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-03T13:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15be2416"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqd7r:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_170501170_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_49782_*|*_10007_*:*_1_*:*_3932952_*|*_10009_*:*_2_*:*_58558205_*|*_5_*:*_2_*:*_1920430111_*|*_6_*:*_1_*:*_0"}], "description": "h2. Refactor/facter 2/extract and cleanup logging\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 622 Discussion|https://github.com/puppetlabs/facter/pull/622]\n * [Pull Request 622 File Diff|https://github.com/puppetlabs/facter/pull/622/files]\n\nh2. Pull Request Description\n----\n\nThis pull request extracts logging methods and configuration into a mixin to reduce the function overloading of the Facter module, and refactors the methods to handle specific inputs instead of trying to handle all sorts of special cases.\n\n----\n(webhooks-id: 11d24d5214b6f713b92b5d3ce8d496ec)\n", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "63458", "fixedVersions": ["FACT 2.0.1"], "id": "63458", "issueType": "Task", "key": "FACT-273", "labels": ["github"], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (622): Refactor/facter 2/extract and cleanup logging - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "For FR, running `man -M man facter` in the Facter source directory in the facter-2 branch and making the output is sane and reasonable should suffice.", "created": "2014-02-24T16:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Output of command looks good:\n\n{code}\n$ man -M man facter \n{code}\n\nEven has an updated copyright\n\n{{Copyright (c) 2011-2014 Puppet Labs, Inc Licensed under the Apache 2.0 license}}", "created": "2014-02-25T11:58:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in e578c8a.", "created": "2014-02-28T11:27:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-02-03T12:17:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ff7c827"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt2if:"}, {"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": "24/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4544541_*|*_1_*:*_1_*:*_8094_*|*_10007_*:*_1_*:*_1232627_*|*_3_*:*_1_*:*_5820167_*|*_10009_*:*_1_*:*_69156204_*|*_5_*:*_1_*:*_274753682_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1818862744"}], "description": "Update copyright and document new command line options.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61719", "fixedVersions": ["FACT 2.0.1"], "id": "61719", "issueType": "Bug", "key": "FACT-272", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update facter man page for 2.0", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c156f761efb0069ce07b5", "created": "2014-01-31T07:08:00.000000", "name": "facter_screenshot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14789"}, {"attacher": "623c156f761efb0069ce07b5", "created": "2014-01-31T07:08:00.000000", "name": "ifconfig_screenshot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14772"}], "comments": [{"author": "623c156f761efb0069ce07b5", "body": "I have create a Pull Request on github. \n\nPull Request #659", "created": "2014-04-02T01:59:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "We're going to remove the Ready for Test state so moving this to Open.", "created": "2014-07-23T21:28:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "EDIT: Whoops, wrong issue. I have too many tabs.", "created": "2016-11-01T12:56:00.000000"}], "components": [], "created": "2014-01-31T07:08:00.000000", "creator": "623c156f761efb0069ce07b5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19a47209"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysurz:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_3_*:*_77101051796_*|*_3_*:*_1_*:*_1138226_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_9747033168"}], "description": "The interface fact makes no differentiation between virtual IPs (eth0:1) and interfaces (eth0.1). Both interfaces are converted to eth0_1.", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63456", "fixedVersions": [], "id": "63456", "issueType": "Improvement", "key": "FACT-271", "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": "623c156f761efb0069ce07b5", "resolution": "Won't Fix", "resolutionDate": "2016-11-01T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Interface fact: no differentiation between virtual IPs and interfaces", "timeSpent": "PT0S", "updated": "2016-11-01T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Ticket was requesting a backport in Facter 2. Facter 3 has a totally new implementation of the ec2 facts.", "created": "2017-03-14T14:50:00.000000"}], "components": [], "created": "2014-01-30T15:56:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@463e4618"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysubb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98402059495_*|*_6_*:*_1_*:*_0"}], "description": "I'm working on a project that requires a more updated version of the EC2 metadata to be pulled than what is currently available in the stable facter branch.\n\nThere was a commit merged into the master branch 8 months ago that made the necessary change, but it has yet to be merged into stable. I was wondering what it might take to get this merged to stable, or if it would make more sense for me to create a PR that just includes the specific change that I need?\n\nThe existing commit that includes the change:\n\nhttps://github.com/puppetlabs/facter/commit/ce18220fcb93e13ff459d2b4abcf18a96c658b87\n\nThe file on the master branch:\nhttps://github.com/puppetlabs/facter/blob/master/spec/unit/ec2_spec.rb\n\nThe file on the stable branch:\nhttps://github.com/puppetlabs/facter/blob/stable/spec/unit/ec2_spec.rb\n\nFor my particular use case, the only change that needs to be made is that \"/2008-02-01/meta-data/\" becomes \"/latest/meta-data\")\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63455", "fixedVersions": [], "id": "63455", "issueType": "New Feature", "key": "FACT-270", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-03-14T14:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Use latest EC2 metadata", "timeSpent": "PT0S", "updated": "2017-03-14T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "We've come to the conclusion that us carrying a parallel LSB implementation would be a bad idea. The real issue here is distros that make it hard to get that data without pulling in heavyweight packages. If this is a problem for you, the best thing to do is pressure your distro to separate the LSB information packages from the LSB libraries packages", "created": "2017-05-17T10:29:00.000000"}], "components": [], "created": "2014-01-30T14:13:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3934d3e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysu8n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103922168013_*|*_6_*:*_1_*:*_0"}], "description": "This idea started from [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7]'s suggestion on https://github.com/puppetlabs/facter/pull/621 to try and fix lsb* facts in such a way that we would not have to depend on the LSB packages across distributions. The main reason for not wanting this is that the LSB packages tend to depend on a lot of things that aren't necessarily needed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62588", "fixedVersions": [], "id": "62588", "issueType": "Improvement", "key": "FACT-269", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4bee866b810069e3689a", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Change implementation or remove lsb* facts", "timeSpent": "PT0S", "updated": "2017-05-17T10:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "what facter version are you running on your agent ({{facter --version}})? Does the output change when you run {{facter -p architecture}}?", "created": "2014-06-24T12:35:00.000000"}, {"author": "623c0a12a9575800695ac8ba", "body": "No\n\nroot@PC3214ub:~# facter architecture\namd64\nroot@PC3214ub:~# facter -p architecture\namd64\n", "created": "2014-06-25T00:13:00.000000"}, {"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "Hi Bjoern,\n\nthanks for the input. Can you please add the facter version as well?", "created": "2014-06-25T14:48:00.000000"}, {"author": "623c0a12a9575800695ac8ba", "body": "root@PC3214ub:~# facter -v \n1.6.5\n\nBut the facter version is maybe updated, I created this bug January..\n", "created": "2014-06-26T00:20:00.000000"}, {"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "Hi Bjoern,\n\nI'm sorry that it took so long. This issue looks familiar to me and it is a know issue between facter 1.6.2 and 1.6.9. It has been fixed in 1.6.9. See [old redmine ticket #11511|https://projects.puppetlabs.com/issues/11511] for reference\n\nThe main problem here is that there probably is a fact recursion (fact a depends on fact b depends on fact a) which facter silently ignored up to version 1.7.0 (as described in [old redmine ticket #12790][https://projects.puppetlabs.com/issues/12790])\n\nThe 1.6.x branch is pretty old though and not supported anymore (see [http://docs.puppetlabs.com/facter]) so please consider upgrading :-)\n\n", "created": "2014-06-26T15:08:00.000000"}, {"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "do you agree, that this issue can be closed?", "created": "2014-06-26T15:11:00.000000"}, {"author": "623c0a12a9575800695ac8ba", "body": "Yes, of course. \n\nThanks", "created": "2014-06-27T00:14:00.000000"}], "components": [], "created": "2014-01-30T10:17:00.000000", "creator": "623c0a12a9575800695ac8ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70b4a498"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysu07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12715002128_*|*_5_*:*_1_*:*_37990215244_*|*_6_*:*_2_*:*_64766284_*|*_10004_*:*_1_*:*_32453994"}], "description": "I got this params.pp\n\n{noformat}\n  case $::operatingsystem{\n      'Debian', 'Ubuntu': {\n        $package_name = \"SnareLinux-3.0.0-2_$::architecture.deb\"\n        $provider     = 'dpkg'\n        $install_name = 'snarelinux'\n      }\n{noformat}\n\nOn Ubuntu Client puppet says:\n\n{noformat}\nroot@PC3214ub:~# puppet agent -t \ninfo: Retrieving plugin\ninfo: Loading facts in /var/lib/puppet/lib/facter/root_home.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/vmwaretools_version.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/pper_installed.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/os_maj_version.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/environment.rb\ninfo: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb\ninfo: Caching catalog for pc3214ub\ninfo: Applying configuration version '1391100647'\nerr: /Stage[main]/Snare/File[/usr/local/src/SnareLinux-3.0.0-2_x86_64.deb]: Could not evaluate: Could not retrieve information from environment production source(s) puppet:///modules/snare/SnareLinux-3.0.0-2_x86_64.deb at /etc/puppet/modules/snare/manifests/init.pp:17\nnotice: /Stage[main]/Snare/Package[install snare]: Dependency File[/usr/local/src/SnareLinux-3.0.0-2_x86_64.deb] has failures: true\nwarning: /Stage[main]/Snare/Package[install snare]: Skipping because of failed dependencies\nnotice: /Stage[main]/Snare/File[/etc/audit/snare.conf]: Dependency File[/usr/local/src/SnareLinux-3.0.0-2_x86_64.deb] has failures: true\nwarning: /Stage[main]/Snare/File[/etc/audit/snare.conf]: Skipping because of failed dependencies\nnotice: /Stage[main]/Snare/File[/etc/snare.conf]: Dependency File[/usr/local/src/SnareLinux-3.0.0-2_x86_64.deb] has failures: true\nwarning: /Stage[main]/Snare/File[/etc/snare.conf]: Skipping because of failed dependencies\nnotice: Finished catalog run in 11.03 seconds\n{noformat}\n\nFacter on Ubuntu Client says:\n\n{noformat}\nroot@PC3214ub:~# facter architecture\namd64\n{noformat}\n\nThe architecture is {{amd64}} but puppet agent is looking for {{x86_64}}.\n\nThe file for amd64 is present:\n\n{noformat}\n ll /etc/puppet/modules/snare/files/\ninsgesamt 283K\n-rw-rw-r--+ 1 beckerb beckerb 421 17. Okt 12:55 snare.conf\n-rw-rw-r--+ 1 beckerb beckerb 59K 17. Okt 15:18 SnareLinux-2.1.0-1.x86_64.rpm\n-rw-rw-r--+ 1 beckerb beckerb 54K 17. Okt 13:41 SnareLinux-3.0.0-1.i386.rpm\n-rw-rw-r--+ 1 beckerb beckerb 56K 17. Okt 12:16 SnareLinux-3.0.0-1.x86_64.rpm\n-rw-rw-r--+ 1 beckerb beckerb 52K 17. Okt 12:15 SnareLinux-3.0.0-2_amd64.deb\n-rw-rw-r--+ 1 beckerb beckerb 50K 17. Okt 14:57 SnareLinux-3.0.0-2_i386.deb\n{noformat}\n\nMy client version is:\n{noformat}\nroot@PC3214ub:~# puppet --version\n2.7.11\n{noformat}\n\nI'm not sure to be correct here, but I guess this is a bug..", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61341", "fixedVersions": [], "id": "61341", "issueType": "Bug", "key": "FACT-608", "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": "623c0a12a9575800695ac8ba", "resolution": "Duplicate", "resolutionDate": "2014-06-27T18:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter deliver wrong architecture to puppet", "timeSpent": "PT0S", "updated": "2015-09-10T11:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMy understanding is that the lsb packages (well, at least on redhat) pulls in an enormous amount of packages like CUPS and so forth which seems like a bad thing to do to get the `lsb_release` command. Is /etc/lsb-release actually present without lsb-core and so forth, and if so can we parse it directly? Is there any other method for resolving these facts without depending on lsb-core? @haus I invoke thee, you know this better than I.\n", "created": "2014-01-30T10:52:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nLooking at http://packages.debian.org/wheezy/lsb-core indicates that lsb-core does try to install the world, which doesn't seem like something we want to do.\n", "created": "2014-01-30T10:54:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ghoneycutt commented:\n\nThis has always been an issue with the lsb* facts and has been the motivation to create facts that do not need them such as operatingsystemrelease and operatingsystemmajrelease.\n", "created": "2014-01-30T11:09:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\n@adrienthebo Hmm, looks like you're right about ``lsb-core``, that might be overdoing it. ``lsb-release`` though should be enough and is quite a bit slimmer. Can we do that instead?\n", "created": "2014-01-30T11:18:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\n@ghoneycutt There's no way to avoid them though. Modules like puppetlabs-apt need them to be able to generate the correct entries.\n", "created": "2014-01-30T11:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n`lsb-release` has a Suggests on `lsb`, and if that's pulled in automatically then I think we're back at square one.\n\nHypothetically, can we just implement facts that can determine the LSB information ourselves?\n", "created": "2014-01-30T12:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-30T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nSuggests are never automatically pulled in except when explicitly configured to do so. Only recommends get pulled in by default.\n", "created": "2014-01-30T13:19:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nI had a look at what the ``lsb_release`` Python package does in Debian, it's not pretty:\n\n```python\nRELEASE_CODENAME_LOOKUP = {\n    '1.1' : 'buzz',\n    '1.2' : 'rex',\n    '1.3' : 'bo',\n    '2.0' : 'hamm',\n    '2.1' : 'slink',\n    '2.2' : 'potato',\n    '3.0' : 'woody',\n    '3.1' : 'sarge',\n    '4.0' : 'etch',\n    '5.0' : 'lenny',\n    '6.0' : 'squeeze',\n    '7'   : 'wheezy',\n    '8'   : 'jessie',\n    }\n```\n", "created": "2014-01-30T13:35:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nI think it's worth exploring @adrienthebo 's suggestion.  The redhat-lsb package pulls in a large of hefty packages on el6.x, including cups.\n", "created": "2014-01-30T13:37:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nDue to my frustration with this issue I've resorted to putting the redhat-lsb package in the %packages section of my kickstart scripts but I'd really like to remove it.\n", "created": "2014-01-30T13:38:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nSure, but that's Red Hat. This is a fix against ``debian/control`` to help people out in the mean time. I think finding a better solution to populate lsb* facts in the long term is a good idea but that's a separate discussion imho.\n", "created": "2014-01-30T13:40:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nI've created [FACT-269](https://puppet.atlassian.net/browse/FACT-269) to keep track of the idea to change how the lsb* facts work.\n", "created": "2014-01-30T14:15:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\n@adrienthebo ping?\n", "created": "2014-02-06T05:24:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n@daenney I'm not qualified to make decisions on packaging, that would be the wheelhouse of @haus or @melissaanne. That being said I don't think we can make this change because of all the dependencies that the lsb packages tend to pull in. I'm not familiar with the behavior of Debian `Suggests` but if that pulls in packages by default then this will pull in the entire lsb package, which would be horrendous.\n\nHaus, Melissa, would you folks be able to make a decision on this?\n", "created": "2014-02-06T10:57:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nSuggests does not pull in packages by default, only Recommends are pulled in.\n\nAs per Debian packaging policy:\n```\nSuggests:\nThis is used to declare that one package may be more useful with one or more others. Using this field tells the packaging system and the user that the listed packages are related to this one and can perhaps enhance its usefulness, but that installing this one without them is perfectly reasonable.\n```\n", "created": "2014-02-06T11:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "MosesMendoza commented:\n\nI'm not wild about adding this as a dependency. Perhaps a 'recommends' of lsb-release? This would notify the user that some functionality may be enhanced by having lsb-release around, but it isn't a strict requirement.  Also, I'm not totally excited about transitively depending on python (though I admit it probably is everywhere, so its probably not a rational dislike of the idea).\n", "created": "2014-02-10T11:52:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nI can understand the reluctance for depending on lsb-release but the thing is, this currently breaks the puppetlabs-apt module. It makes use of the lsbdiscodename fact and if that's not available breaks on users.\n\nSetting it as a recommends will cause lsb-release to be pulled in unless someone has altered the default policy on Debian to not pull in recommends. We'd need to add it to Suggests which almost no-one every bothers to look at or install.\n\nEither Facter needs to depend on lsb-release, not just but Depend or Recommend so that the dependency is pulled in or the docs of puppetlabs-apt need to scream at the user that the lsb-release package needs to be installed (or that they really do need to manually pass in the release name).\n", "created": "2014-02-10T16:37:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "apenney commented:\n\nI'm kind of with @daenney here.  I've seen way too many Puppet modules that rely on lsb facts and the truth is they are just extremely useless.  I too hate how it seems like it installs the world to make them available, but the current situation for users is a mess where they grab content from the forge and it doesn't work for them because they don't have the lsb facts whereas the person writing the module happened to have it so the core facts worked.\n\nIf we can't do this then I'd like to remove the lsb facts from facter.  I really don't like having core facts that may or may not work based on your local setup.  If we have a fact we should have the corresponding dependency on that platform to make it work or it belongs outside of facter, maybe in a module.\n", "created": "2014-02-10T16:48:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ghoneycutt commented:\n\nFacts that correspond to the lsb* facts need to exist before we can move away from the lsb* facts. Given how long the lsb* facts have been in Facter, it seems prudent to give ample time to module developers to move away from these facts.\n\nI'm all for not having to install the lsb package since it pulls in a ton of other packages that are not desirable, but to give a historical perspective, the lsb package has always been needed, especially when dealing with heterogeneous environments. \n", "created": "2014-02-10T22:34:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nThe lsb* facts are likely too widely entrenched to deprecate them on a time scale of less than years.  The trade off is between breaking existing and functioning installations in exchange for ironing out new provisioning pain.\n\nOn EL systems `redhat-lsb-core` is a reasonably lightweight option as is pulled in by [razorseduge/lsb](https://github.com/razorsedge/puppet-lsb/blob/master/manifests/params.pp#L57-L75).  That might be a viable option as a package dep on ::osfamily == RedHat.\n\nI still feel that @adrienthebo's suggestion of re-implementing the lsb* facts without using the lsb package(s) is the the easiest near future solution.\n", "created": "2014-02-11T08:44:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nI'm currently hacking together something that should hopefully work for more people than just me wrt reimplementing the lsb* facts ourselves. It's a lot of nasty if/else and matching version numbers but that's basically what lsb_release itself does too.\n", "created": "2014-02-11T13:28:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:04:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:04:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nThey also depend on `lsb-base` as do the official Debian packages. I'm starting to wonder if the people having issues weren't simply installing it from gems instead of packages.\n\nThat being said, it should be acceptable to add `lsb-release` to recommends and `lsb-base` to depends, Puppet already has them.\n", "created": "2014-02-28T04:07:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nThey also depend on `lsb-base` as do the official Debian packages. I'm starting to wonder if the people having issues weren't simply installing it from gems instead of packages.\n\nThat being said, it should be acceptable to add `lsb-release` to recommends and `lsb-base` to depends, Puppet already has them.\n", "created": "2014-02-28T04:09:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:11:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:13:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:17:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daenney commented:\n\nHmm, this is odd. The Puppetlabs `puppet-common` package does have a `Recommends lsb-release` on it so likely if you've installed Puppet from the PL repo's `lsb-release` should already be there which is probably why the LSB facts work to begin with.\n", "created": "2014-02-28T04:17:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Merged in https://github.com/puppetlabs/facter/commit/297d804b1aa902081eb58619234dbfea0c856a06", "created": "2014-04-10T11:34:00.000000"}], "components": ["Community"], "created": "2014-01-30T09:57:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7420ada1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hystzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5461466164_*|*_5_*:*_1_*:*_44753198571_*|*_6_*:*_2_*:*_588752660"}], "description": "h2. debian/control: Depend on lsb-core.\n\n * Author: Daniele Sluijters <github@daenney.net>\n * Company: \n * Github ID: [daenney|https://github.com/daenney]\n * [Pull Request 621 Discussion|https://github.com/puppetlabs/facter/pull/621]\n * [Pull Request 621 File Diff|https://github.com/puppetlabs/facter/pull/621/files]\n\nh2. Pull Request Description\n----\n\nIn the past few days several people on IRC have had issues with Facter\nnot filling in lsbdistcodename which can usually be traced back to one\nof the lsb-* packages missing on Debian.\n\nBy depending on lsb-core we ensure that core LSB functionality is there.\nThis package additionally depends on lsb-base, lsb-release and\nlsb-security ensuring everything is in place for Facter.\n\n----\n(webhooks-id: d328aa890357a00e36be652e3059c1d8)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60994", "fixedVersions": ["FACT 2.1.0"], "id": "60994", "issueType": "Task", "key": "FACT-268", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (621): debian/control: Depend on lsb-core. - daenney", "timeSpent": "PT0S", "updated": "2015-09-10T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Backport/facter 2/confine blocks has been closed.", "created": "2014-01-29T16:50:00.000000"}], "components": ["Community"], "created": "2014-01-29T16:24:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bd42a8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hystrr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1011647768_*|*_6_*:*_1_*:*_0"}], "description": "h2. Backport/facter 2/confine blocks\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 620 Discussion|https://github.com/puppetlabs/facter/pull/620]\n * [Pull Request 620 File Diff|https://github.com/puppetlabs/facter/pull/620/files]\n\nh2. Pull Request Description\n----\n\nThis pull request backports the block form of confines to Facter 2. It'll be good to have this in the Facter 2.0 release, but also importantly it reduces the divergence between master and facter-2, which will make future merge ups less painful.\n\n----\n(webhooks-id: ee5bb3bd5f1d553a06ea2e6220011239)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60760", "fixedVersions": [], "id": "60760", "issueType": "Task", "key": "FACT-267", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (620): Backport/facter 2/confine blocks - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-1.7.5-rc2", "created": "2014-02-04T15:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in fbeedcf.", "created": "2014-02-28T11:13:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-29T14:31:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ac5b38a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyss5z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_3214070_*|*_1_*:*_1_*:*_329269_*|*_10007_*:*_1_*:*_2170460_*|*_10009_*:*_1_*:*_510138313_*|*_5_*:*_1_*:*_2075864834_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6654111"}], "description": "The master branch of Facter contains improvements to how confines work, but these have not been brought into the facter-2 branch. These should be backported into facter-2 so that the features are available and reduce the divergence between facter-2 and master.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61336", "fixedVersions": ["FACT 2.0.1"], "id": "61336", "issueType": "Improvement", "key": "FACT-266", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport Facter::Util::Confine improvements to facter-2", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3914ccf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_510862081_*|*_3_*:*_1_*:*_45051_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61334", "fixedVersions": [], "id": "61334", "issueType": "Sub-task", "key": "FACT-265", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T14:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-02-03T14:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b841dbe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst5r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_507796364_*|*_3_*:*_1_*:*_127095_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60990", "fixedVersions": [], "id": "60990", "issueType": "Sub-task", "key": "FACT-264", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T13:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-02-03T13:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "We've chosen not to merge this tag into pe-facter. Since 3.2 is technically code-complete, this should get into the 3.3.x branch, but we want to wait until the final tag to merge, so as to reduce churn", "created": "2014-02-03T14:47:00.000000"}], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52ca71eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_510857827_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60759", "fixedVersions": [], "id": "60759", "issueType": "Sub-task", "key": "FACT-263", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T14:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-02-03T14:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "1.7.5-rc2 tag merged into master", "created": "2014-02-03T13:38:00.000000"}], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@372b023a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_506696383_*|*_5_*:*_1_*:*_0"}], "description": "Updating from the confluence page, where this got broken into two steps:\n\n* Merge Tag into the right branch\n** You want to make sure the updated VERSION is present in both stable and master branches (if that's the system the project you are on uses). \n** If the release is cut from stable, merge the new tag into master so master has those updates\n** If the release is cut from master, merge the new tag into stable\n* Push the tag (if it hasn't already been pushed), push out updated master/stable branches", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63454", "fixedVersions": [], "id": "63454", "issueType": "Sub-task", "key": "FACT-262", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T13:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Update the branches", "timeSpent": "PT0S", "updated": "2014-02-03T13:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77138f21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_504072094_*|*_3_*:*_1_*:*_2436846_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63149", "fixedVersions": [], "id": "63149", "issueType": "Sub-task", "key": "FACT-261", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-02-03T13:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f1e2dfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst4v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_504026556_*|*_10007_*:*_1_*:*_89558_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62887", "fixedVersions": [], "id": "62887", "issueType": "Sub-task", "key": "FACT-260", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-03T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-02-03T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d91083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst4n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_503632550_*|*_3_*:*_1_*:*_113054_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_224910"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62587", "fixedVersions": [], "id": "62587", "issueType": "Sub-task", "key": "FACT-259", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T12:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-02-03T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This release is pretty much just initial mavericks support so I'm thinking this smoke test is going to be short but sweet:\n\nPlatforms\n* Precise\n* Fedora 19\n* Darwin 10.9\n\nVerify you can:\n* install package\n* run facter\n* run facter --version\n* man facter (where appropriate)", "created": "2014-02-03T11:56:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-precise-", "created": "2014-02-03T12:04:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-fedora 19-", "created": "2014-02-03T12:11:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "-Darwin 10.7-", "created": "2014-02-03T12:39:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-Darwin 10.9-", "created": "2014-02-03T12:46:00.000000"}], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41737cda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_503622177_*|*_5_*:*_1_*:*_0"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62332", "fixedVersions": [], "id": "62332", "issueType": "Sub-task", "key": "FACT-258", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T12:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-02-03T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bdb5637"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_497018845_*|*_3_*:*_1_*:*_1684527_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_446151"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61939", "fixedVersions": [], "id": "61939", "issueType": "Sub-task", "key": "FACT-257", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T11:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create package", "timeSpent": "PT0S", "updated": "2014-02-03T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I'm not going to push the tag out until we push the packages.", "created": "2014-02-03T11:38:00.000000"}], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19ef9698"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_497012610_*|*_3_*:*_1_*:*_2299176_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_213331"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61717", "fixedVersions": [], "id": "61717", "issueType": "Sub-task", "key": "FACT-256", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T11:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release", "timeSpent": "PT0S", "updated": "2014-02-03T11:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51024d6a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_497000632_*|*_3_*:*_1_*:*_920020_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12215027"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61331", "fixedVersions": [], "id": "61331", "issueType": "Sub-task", "key": "FACT-255", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T14:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare puppet-announcement", "timeSpent": "PT0S", "updated": "2014-02-03T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5feaa907"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496972532_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60988", "fixedVersions": [], "id": "60988", "issueType": "Sub-task", "key": "FACT-254", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-02-03T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6644e287"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496911853_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60758", "fixedVersions": [], "id": "60758", "issueType": "Sub-task", "key": "FACT-253", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T10:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-02-03T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cd3a296"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst33:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496780267_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63453", "fixedVersions": [], "id": "63453", "issueType": "Sub-task", "key": "FACT-252", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T10:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-02-03T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-28T16:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@761c8523"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496127134_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63148", "fixedVersions": [], "id": "63148", "issueType": "Sub-task", "key": "FACT-251", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T10:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-02-03T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The confluence page was tweaked, so I updated the description on step 13. I also updated my little releaseticket.rb script:  https://gist.github.com/kylog/8450099/revisions, so the next release ticket will include the additional step.", "created": "2014-02-03T10:14:00.000000"}], "components": [], "created": "2014-01-28T16:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67671d16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_494508656_*|*_5_*:*_1_*:*_0"}], "description": "Do sub-tickets here match steps in https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process? And do those steps need updating for any recent tooling changes?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62886", "fixedVersions": [], "id": "62886", "issueType": "Sub-task", "key": "FACT-250", "labels": [], "originalEstimate": "PT0S", "parent": "62586", "parentSummary": "Facter 1.7.5-rc2 Release", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T10:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-02-03T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-01-28T16:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13e1554"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyss5b:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24588_*|*_3_*:*_1_*:*_18776854_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_492157885"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62586", "fixedVersions": ["FACT 1.7.5"], "id": "62586", "issueType": "Task", "key": "FACT-249", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-02-03T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.5-rc2 Release", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Minor doc fix has been closed.", "created": "2014-01-28T14:28:00.000000"}], "components": ["Community"], "created": "2014-01-28T14:02:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42144f6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyssxz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1106520015_*|*_6_*:*_1_*:*_0"}], "description": "h2. Minor doc fix\n\n * Author: Spencer Krum <krum.spencer+github@gmail.com>\n * Company: UTI Worldwide Inc\n * Github ID: [nibalizer|https://github.com/nibalizer]\n * [Pull Request 618 Discussion|https://github.com/puppetlabs/facter/pull/618]\n * [Pull Request 618 File Diff|https://github.com/puppetlabs/facter/pull/618/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 42f1bb6e64850b1046940ea516aec42c)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61327", "fixedVersions": [], "id": "61327", "issueType": "Task", "key": "FACT-248", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (618): Minor doc fix - nibalizer", "timeSpent": "PT0S", "updated": "2014-02-10T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "MosesMendoza commented:\n\n@jcitarello thank you for your contribution!\n\nI applied your patch to verify, but I don't see the same behavior WRT ifconfig that you do. For me, applying this patch on AIX 6.1 with a netmask of 255.255.255.0 results in:\n```\n[0] [AIX] root@pe-aix-61-agent:~ # facter netmask\n0.255.255.255 # (not correct)\n[0] [AIX] root@pe-aix-61-agent:~ # uname -a\nAIX pe-aix-61-agent 1 6 00F7FD3A4C00 powerpc unknown AIX\n[0] [AIX] root@pe-aix-61-agent:~ # /etc/ifconfig en0\nen0: flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>\n  inet <redacted> netmask 0xffffff00 broadcast <redacted>\n   tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1\n```\nNote netmask 0xffffff00, which is 255.255.255.0. It appears on AIX, the hexadecimal is prepended with '0x', as is handled by the BSD block below the SunOS block in util/netmask.rb.\n\nDoes your `ifconfig` show a netstat not prepended with '0x'? What version of AIX are you running?\n\nAlso, side note, on Solaris 11 at least, `ifconfig` prints a netstat without the '0x':\n\n```\n[0] moses@solaris-builder-1:~$ uname -a\nSunOS solaris-builder-1 5.11 11.1 i86pc i386 i86pc\n[0] moses@solaris-builder-1:~$ ifconfig net0\nnet0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2\n  inet <redacted> netmask ffff0000 broadcast <redacted>\n```\n\n\n\n", "created": "2014-01-27T10:28:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jcitarello commented:\n\nHere's a sample of /etc/ifconfig -a that was run on one of our machines definitely includes the 0x prefix.  Do you test this with the updated ip.rb file as well?  \n\nI've attached a sample of what /etc/ifconfig -a returns on my end...I'll check and see what version we're running and report back.\n\nen0: flags=1e084863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>\n  inet 10.5.1.182 netmask 0xffffff00 broadcast 10.5.1.255\n   tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1\n", "created": "2014-01-27T11:21:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "MosesMendoza commented:\n\nAh, very good. In that case (assuming your other hosts also return with the '0x' prefix) moving the addition of 'AIX' from line 14 to line 20 in util/netmask.rb should fix the issue and have it return the correct address, I believe.\n\nMy testing was with your whole patch applied.\n", "created": "2014-01-27T12:57:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jcitarello commented:\n\nAgreed.  I see the difference now.  Will you make this change, or is it something I need to do?\n", "created": "2014-01-27T13:02:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "MosesMendoza commented:\n\n@jcitarello please feel free to update your PR to match the intended behavior. Also, regarding testing, I'm not sure how the specs around netmask work, but then again, I'm no rspec genius. @adrienthebo may be able to comment on this better than I? @adrienthebo I invoke thee!\n", "created": "2014-01-27T13:46:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nThanks for this contribution! Since Moses has taken this pull request and updated the regex for the AIX netmask fact I'm going to move the discussion to that pull request and close this pull request to reduce the duplication of issues. Sorry for the delay and thanks again!\n", "created": "2014-03-12T17:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Changes to netmask.rb for AIX has been closed.", "created": "2014-03-12T17:10:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm reopening this to track Facter PRs 642 and 643.", "created": "2014-04-09T14:29:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm trying to confirm that '/etc/ifconfig' needs to be added to the common paths for  AIX, and I'm coming up with a blank. On AIX 5.3 and 7.1 '/etc/ifconfig' is a symlink to '/usr/sbin/ifconfig', and the only references to '/etc/ifconfig' that I can find come from extremely old UNIXes (IRIX, TRU64), and most recently AIX 4. I would like to know more about why this is necessary since supported AIX versions have ifconfig in a standard location. Under what circumstances is it necessary to check '/etc/ifconfig'?", "created": "2014-04-22T10:54:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I haven't been able to track down a case where '/etc/ifconfig' is necessary, so I'm going to merge the netmask code but omit the '/etc/ifconfig' code.", "created": "2014-04-29T10:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in e48fc09ed263be3092dcbb23e93847e702175d21.", "created": "2014-04-29T10:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "To functionally review this, facter should be run on our supported AIX versions, and the netmask fact should be in decimal and be equivalent to what the machine reports as the interface netmasks.", "created": "2014-04-30T15:52:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified against facter-2.0.1-73.tar.gz. {{facter netmask}} returns the correct netmask address in dotted decimal form and it matches what the OS reports:\n{code}\n# facter netmask\n255.255.255.0\n\n# ifconfig en0 \nen0: flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>\n        inet 10.16.77.17 netmask 0xffffff00 broadcast 10.16.77.255\n         tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1\n{code}", "created": "2014-05-06T12:51:00.000000"}], "components": ["Community"], "created": "2014-01-27T08:31:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d6ff674"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq4y7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_101528446_*|*_1_*:*_1_*:*_5723686709_*|*_3_*:*_1_*:*_66006583_*|*_10009_*:*_1_*:*_511005853_*|*_5_*:*_1_*:*_4326874873_*|*_6_*:*_2_*:*_514850450_*|*_10004_*:*_1_*:*_602335560_*|*_10006_*:*_1_*:*_1046172224"}], "description": "h2. Changes to netmask.rb for AIX\n\n * Author:  <>\n * Company: \n * Github ID: [jcitarello|https://github.com/jcitarello]\n * [Pull Request 617 Discussion|https://github.com/puppetlabs/facter/pull/617]\n * [Pull Request 617 File Diff|https://github.com/puppetlabs/facter/pull/617/files]\n\nh2. Pull Request Description\n----\n\nThe changes included are to accommodate the netmask fact in AIX systems.  Looks like there's been some considerable changes to the ipconfig parts of the code, I attempted to make some small change there.  Basically, the regex formats for AIX are identical to SunOS.  The real difference between the two is the path to the command.  In the case of AIX, it is /etc/ifconfig -a.\n\n\n\n----\n(webhooks-id: b2d2476ed71245b690ee6acaee9f5cdb)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60756", "fixedVersions": ["FACT 2.1.0"], "id": "60756", "issueType": "Task", "key": "FACT-247", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-05-06T12:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Support netmask fact on AIX", "timeSpent": "PT0S", "updated": "2014-11-07T08:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-24T17:06:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Apply the RHEL7 work and merge it into stable has been closed.", "created": "2014-01-28T14:15:00.000000"}], "components": ["Community"], "created": "2014-01-24T14:47:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56a57103"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5962588005_*|*_6_*:*_1_*:*_0"}], "description": "h2. Apply the RHEL7 work and merge it into stable\n\n * Author: Ryan McKern <ryan@orangefort.com>\n * Company: Puppet Labs\n * Github ID: [mckern|https://github.com/mckern]\n * [Pull Request 616 Discussion|https://github.com/puppetlabs/facter/pull/616]\n * [Pull Request 616 File Diff|https://github.com/puppetlabs/facter/pull/616/files]\n\nh2. Pull Request Description\n----\n\nAs per @haus the updates for building Facter packages on RHEL7 have been cherry-picked and applied to the `stable` branch.\n\n----\n(webhooks-id: af16dcc2ba182d6e7579f2b5d888daa2)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62885", "fixedVersions": [], "id": "62885", "issueType": "Task", "key": "FACT-246", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (616): Apply the RHEL7 work and merge it into stable - mckern", "timeSpent": "PT0S", "updated": "2014-04-03T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nSee https://github.com/puppetlabs/puppet/pull/2295 for use of the Facter.search_external api.\n", "created": "2014-01-24T00:54:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-24T03:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Issue/fact 194/external facts plugin sync support has been closed.", "created": "2014-01-24T10:48:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into facter-2 in 5e9df03", "created": "2014-01-24T10:48:00.000000"}], "components": ["Community"], "created": "2014-01-24T00:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ef3b353"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysr3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1500131647_*|*_6_*:*_1_*:*_0"}], "description": "h2. Issue/fact 194/external facts plugin sync support\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 615 Discussion|https://github.com/puppetlabs/facter/pull/615]\n * [Pull Request 615 File Diff|https://github.com/puppetlabs/facter/pull/615/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 5353da8b33e8b82b8b57b63dff5f6b87)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60753", "fixedVersions": [], "id": "60753", "issueType": "Task", "key": "FACT-245", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (615): Issue/fact 194/external facts plugin sync support - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-23T14:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Add initial support for building in a RHEL 7 mock has been closed.", "created": "2014-01-24T11:28:00.000000"}], "components": ["Community"], "created": "2014-01-23T12:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3117cc63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysqrb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1543324955_*|*_6_*:*_1_*:*_0"}], "description": "h2. (RE-814) Add initial support for building in a RHEL 7 mock\n\n * Author: Ryan McKern <ryan@orangefort.com>\n * Company: Puppet Labs\n * Github ID: [mckern|https://github.com/mckern]\n * [Pull Request 614 Discussion|https://github.com/puppetlabs/facter/pull/614]\n * [Pull Request 614 File Diff|https://github.com/puppetlabs/facter/pull/614/files]\n\nh2. Pull Request Description\n----\n\nAs per @kylog , this is being cherry-picked to the facter-2 branch.\nRHEL7 support is being added for x86_64 only; we'll fix/expand this if upstream releases a 32-bit version of RHEL7.\n\n----\n(webhooks-id: 9d1100f17c4b18ed1e5a59b3b331437f)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62331", "fixedVersions": [], "id": "62331", "issueType": "Task", "key": "FACT-244", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (614): (RE-814) Add initial support for building in a RHEL 7 mock - mckern", "timeSpent": "PT0S", "updated": "2014-02-10T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "haus commented:\n\n@mckern probably worth noting why we're only adding x86_64\n", "created": "2014-01-22T17:54:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "mckern commented:\n\nAdded a note about x86_64 only.\n", "created": "2014-01-22T17:55:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (RE-814) Add initial support for building in a RHEL 7 mock has been closed.", "created": "2014-01-22T18:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nJust occurred to me that you probably want to cherry-pick this down to the facter-2 branch, since that's what 2.0.1 will come from.\n", "created": "2014-01-22T22:30:00.000000"}], "components": ["Community"], "created": "2014-01-22T17:48:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a72247f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysqgv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1612019416_*|*_6_*:*_1_*:*_0"}], "description": "h2. (RE-814) Add initial support for building in a RHEL 7 mock\n\n * Author: Ryan McKern <ryan@orangefort.com>\n * Company: Puppet Labs\n * Github ID: [mckern|https://github.com/mckern]\n * [Pull Request 613 Discussion|https://github.com/puppetlabs/facter/pull/613]\n * [Pull Request 613 File Diff|https://github.com/puppetlabs/facter/pull/613/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 910f5972e21ada978c413532786b4f44)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62881", "fixedVersions": [], "id": "62881", "issueType": "Task", "key": "FACT-243", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (613): (RE-814) Add initial support for building in a RHEL 7 mock - mckern", "timeSpent": "PT0S", "updated": "2014-02-10T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in dbf53c5", "created": "2014-03-11T14:42:00.000000"}], "components": [], "created": "2014-01-22T10:41:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e0f8d27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysq2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1908358221_*|*_10007_*:*_1_*:*_2245717212_*|*_3_*:*_1_*:*_4005928_*|*_5_*:*_1_*:*_100354928_*|*_6_*:*_1_*:*_0"}], "description": "Fedora 18 reached end-of-life on January 14, 2014. Remove Fedora 18 from the list of default package build mocks. The F18 yum repos will be removed from yum.puppetlabs.com on March 18.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63147", "fixedVersions": ["FACT 2.0.1"], "id": "63147", "issueType": "Task", "key": "FACT-242", "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:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Fixed", "resolutionDate": "2014-03-11T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(packaging) Remove Fedora 18 from default build targets", "timeSpent": "PT0S", "updated": "2014-03-12T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-21T17:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 237 aggregate resolutions has been closed.", "created": "2014-01-26T23:01:00.000000"}], "components": ["Community"], "created": "2014-01-21T14:10:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e00d4b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyspef:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1711553964_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 237 aggregate resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 612 Discussion|https://github.com/puppetlabs/facter/pull/612]\n * [Pull Request 612 File Diff|https://github.com/puppetlabs/facter/pull/612/files]\n\nh2. Pull Request Description\n----\n\nThis defines a mechanism for building resolutions in a piece wise fashion. It does not directly expose aggregate resolutions in the DSL yet but provides the core functionality for creating said resolutions.\n\nThis pull request is based on GH-611 and should not be merged before that pull request has been resolved.\n\n----\n(webhooks-id: 3a3061909eb6863f90207f1e23ae429e)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62330", "fixedVersions": [], "id": "62330", "issueType": "Task", "key": "FACT-241", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (612): Feature/facter 2/fact 237 aggregate resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-21T17:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 238 extract resolution mixins has been closed.", "created": "2014-01-22T18:20:00.000000"}], "components": ["Community"], "created": "2014-01-21T14:05:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c6e4119"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyspe7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_15068_*|*_1_*:*_1_*:*_122245341_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 238 extract resolution mixins\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 611 Discussion|https://github.com/puppetlabs/facter/pull/611]\n * [Pull Request 611 File Diff|https://github.com/puppetlabs/facter/pull/611/files]\n\nh2. Pull Request Description\n----\n\nThis pull request extracts shared behavior for evaluating resolutions into a `Resolvable` mixin and behavior for determining how suitable a resolution is into a `Suitable` mixin.\n\n----\n(webhooks-id: aa96400f1ee4c378e89beb1a313bb194)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61711", "fixedVersions": [], "id": "61711", "issueType": "Task", "key": "FACT-240", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-23T00:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (611): Feature/facter 2/fact 238 extract resolution mixins - adrienthebo", "timeSpent": "PT0S", "updated": "2014-01-23T00:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Should this raise an error?\n\n{code}\n$ cat lib/facter/reopened.rb\nFacter.add(\"reopened\", :type => :simple) do\n  setcode do\n    'one'\n  end\nend\n\nFacter.add(\"reopened\", :type => :simple) do\n  setcode do\n    'two'\n  end\nend\n$ be facter reopened\none\n{code}\n\nShould this be an error? Or will facter always pick the first resolution in parse order?\n", "created": "2014-02-26T18:48:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Should facter raise an error when using {{setcode}} with an aggregate fact?\n\n{code}\n$ cat lib/facter/reopened_aggregate.rb\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  setcode do\n    'one'\n  end\nend\n\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  setcode do\n    'two'\n  end\nend\n$ be facter reopened_aggregate\nUnable to add resolve nil for fact reopened_aggregate: undefined method `setcode' for #<Facter::Core::Aggregate:0x007f8ee598ec90>\nUnable to add resolve nil for fact reopened_aggregate: undefined method `setcode' for #<Facter::Core::Aggregate:0x007f8ee598de58>\n{code}", "created": "2014-02-26T18:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Think we should mention that aggregate fact chunks need to return aggregate-able data. For example, if each chunk returns a string, I get an error:\n\n{code}\n$ cat lib/facter/reopened_aggregate.rb\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  chunk(:one) do\n    'one'\n  end\n  chunk(:two) do\n    'two'\n  end\nend\n$ be facter reopened_aggregate\nCould not retrieve fact='reopened_aggregate', resolution='<anonymous>': No aggregate block specified and could not deep merge all chunks, either specify an aggregate block or ensure that all chunks return deep mergable structures. (Original error: Cannot merge \"one\":String and \"two\":String)\n{code}\n\nIf I change the return values to {{\\['one'\\]}} and {{\\['two'\\]}}, then they are merged as expected.", "created": "2014-02-26T18:54:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Facter doesn't gracefully handle mixing chunk datatypes.\n\n{code}\n$ cat lib/facter/mismatch.rb\nFacter.add(\"mismatch\", :type => :aggregate) do\n  chunk(:one) do\n    ['one']\n  end\n  chunk(:two) do\n    {'two'}\n  end\nend\n$ be facter mismatch\nError loading fact /Users/josh/work/facter/lib/facter/mismatch.rb /Users/josh/work/facter/lib/facter/mismatch.rb:6: syntax error, unexpected '}', expecting tASSOC\nError loading fact /Users/josh/work/facter/lib/facter/mismatch.rb /Users/josh/work/facter/lib/facter/mismatch.rb:6: syntax error, unexpected '}', expecting tASSOC\n{code}", "created": "2014-02-26T18:58:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] can you go through these review comments and make recommendations on fix vs document?", "created": "2014-02-27T11:35:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I've added documentation for named resolutions and how they work at https://github.com/puppetlabs/pre-docs/blob/master/facter/facter-2.0.1/named-resolutions.md .\n\nIn short, here's the expected behavior for named resolutions:\n\n{code}\nFacter.add(:myfact) do\n  setcode { \"foo\" }\nend\n\nFacter.add(:myfact) do\n  setcode { \"bar\" }\nend\n{code}\n\nThis declares two anonymous resolutions, which can happily coexist. There's not a lot we can do to change this behavior since it's the only way to currently declare facts.\n\n{code}\nFacter.define_fact(:myfact) do\n  define_resolution(:myres) do\n    setcode { \"foo\" }\n  end\nend\n{code}\n\nThis declares a named simple resolution, which is all fine and dandy. However, following that with this:\n\n{code}\nFacter.define_fact(:myfact) do\n  define_resolution(:myres) do\n    setcode { \"bar\" }\n  end\nend\n{code}\n\nWill emit a warning (https://github.com/puppetlabs/facter/blob/facter-2/lib/facter/util/resolution.rb#L70-L74) because reopening a simple resolution is pretty nonsensical.\n\nDoing this:\n\n{code}\nFacter.define_fact(:myfact) do\n  define_resolution(:myres, :type => :aggregate) do\n    # Will never be reached\n  end\nend\n{code}\n\nWill raise an error since :myres has already been defined and is a simple resolution, and it's not meaningful to reopen a resolution with a different type.\n\n{code}\nFacter.define_fact(:myfact) do\n  define_resolution(:agg, :type => :aggregate) do\n    chunk(:first) do\n      # ...\n    end\n  end\n\n  define_resolution(:agg, :type => :aggregate) do\n    chunk(:second) do\n      # ...\n    end\n  end\nend\n{code}\n\nThis is fine since aggregate resolutions can be safely extended, since by default they're append only. If someone wants to redefine how aggregates are merged that's fine, but the onus is on them to retain sanity.", "created": "2014-02-27T12:18:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "And now for more API stuff:\n\n{code}\n$ cat lib/facter/reopened_aggregate.rb\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  setcode do\n    'one'\n  end\nend\n\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  setcode do\n    'two'\n  end\nend\n$ be facter reopened_aggregate\nUnable to add resolve nil for fact reopened_aggregate: undefined method `setcode' for #<Facter::Core::Aggregate:0x007f8ee598ec90>\nUnable to add resolve nil for fact reopened_aggregate: undefined method `setcode' for #<Facter::Core::Aggregate:0x007f8ee598de58>\n{code}\n\nWe could explicitly raise a NotImplementedError for setcode to explain what's going on here, do you expect this to be prevalent enough to add that in?\n\n{code}\n$ cat lib/facter/reopened_aggregate.rb\nFacter.add(\"reopened_aggregate\", :type => :aggregate) do\n  chunk(:one) do\n    'one'\n  end\n  chunk(:two) do\n    'two'\n  end\nend\n$ be facter reopened_aggregate\nCould not retrieve fact='reopened_aggregate', resolution='<anonymous>': No aggregate block specified and could not deep merge all chunks, either specify an aggregate block or ensure that all chunks return deep mergable structures. (Original error: Cannot merge \"one\":String and \"two\":String)\n{code}\n\nI was hoping that the error message indicated that but it doesn't read very clearly, how would you like to see that worded?", "created": "2014-02-27T12:27:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "For the last example I think there was an issue with the hash object not having a key/value pair:\n\n{code}\n\u2514> cat lib/facter/mismatch.rb \nFacter.add(\"mismatch\", :type => :aggregate) do\n  chunk(:one) do\n    ['one']\n  end\n  chunk(:two) do\n    {'two' => 'three'}\n  end\nend\n\u2514> bexec facter mismatch     \nCould not retrieve fact='mismatch', resolution='<anonymous>': No aggregate block specified and could not deep merge all chunks, either specify an aggregate block or ensure that all chunks return deep mergable structures. (Original error: Cannot merge [\"one\"]:Array and {\"two\"=>\"three\"}:Hash)\n\n{code}", "created": "2014-02-27T12:28:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "So lastly I realize that the behavior of this is a little complex depending on if a resolution is named or anonymous, if it's simple or aggregate, and if we're reopening a resolution. I  tried to make this a bit more simple and clear but I couldn't figure out much on how to have named resolutions and aggregate resolutions. Does anyone have suggestions on how this could be simplified?", "created": "2014-02-27T12:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] and I talked this over and it would be good to clarify in the docs [~accountid:623c08e1562ab90069f8aed4] that {{setcode}} is a simple fact thing and {{chunk}} is an aggregate fact thing, so\n\n{code}\nFacter.add(\"mismatch\", :type => :aggregate) do\n  setcode { 'whatever' }\nend\n{code}\n\nis not valid. \n\nThe other issue about merging chunks, perhaps we can change the error message to say that only hashes or arrays are mergeable.", "created": "2014-02-27T15:40:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 619df15.", "created": "2014-02-28T11:18:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since Josh and I have run over the behavior implemented in this, I'm going to call this functionally reviewed since things are working as expected.", "created": "2014-02-28T11:19:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-21T13:46:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13251f65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq9kf:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_60569476_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_170739_*|*_10007_*:*_1_*:*_635026914_*|*_3_*:*_2_*:*_1129195133_*|*_10009_*:*_2_*:*_1311167214_*|*_5_*:*_1_*:*_17866665_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_76173541"}], "description": "Adding multiple resolution types to Facter means that the DSL will have to take this into account.  The DSL needs to take the following into account:\n\nResolutions need to be able to declare their type upon creation. This should just be a simple matter of taking :type => :something when the resolution is initially created.\n\nResolutions may also need to be reopened, depending on the type. It's expected that users will reopen aggregate resolutions, but reopening simple resolutions is ill defined.\n\nIf a resolution is reopened, the reopened type should match the type specified in the reopen call. If there's a mismatch an error should be raised; if no type was specified we should possibly emit a warning. Alternately, we can implement something different besides allowing resolutions to be reopened.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61305", "fixedVersions": ["FACT 2.0.1"], "id": "61305", "issueType": "New Feature", "key": "FACT-239", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Expose different resolution types in DSL", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This was a refactor, so the only FR needed is basic sanity test that facter still works.  Note that this is on the facter-2 branch.", "created": "2014-01-24T00:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 3b12764.", "created": "2014-02-28T11:11:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-21T13:30:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3704e89a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys167:"}, {"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": "24/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_108082675_*|*_1_*:*_1_*:*_1135153_*|*_10007_*:*_1_*:*_99738598_*|*_10009_*:*_1_*:*_314488896_*|*_5_*:*_1_*:*_2766864677_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2908853"}], "description": "FACT-237 outlined the need for creating resolutions in a piece-wise fashion, which means that Facter will have two separate resolution types. Both will need to expose the same functionality for determining suitability and resolving to a value. The behavior needed by both resolution types should be extracted into independent classes/mixins so that the different resolution types can behave in the same fashion.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "60982", "fixedVersions": ["FACT 2.0.1"], "id": "60982", "issueType": "New Feature", "key": "FACT-238", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Extract common behaviors in aggregate and simple resolutions", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since this only builds out the core functionality for aggregate resolutions but doesn't expose them to users, I'm skipping FR for this and moving straight to resolved.", "created": "2014-01-27T18:01:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 1d97b40.", "created": "2014-02-28T11:12:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-21T12:11:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@690fe4fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys16f:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_68416653_*|*_1_*:*_1_*:*_5877933_*|*_10007_*:*_1_*:*_462213438_*|*_5_*:*_1_*:*_2758553115_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2902727"}], "description": "Some facts (like network facts) are complex data structures that are composed in a number of different parts. In cases like this users may want to append information to these structures instead of creating a new fact. FACT-65 outlined the original problem and allowing one resolution to access another resolution makes this easier, but doesn't directly tackle the issue of resolving information in parts, allowing resolutions to be appended later on, and defining a mechanism for aggregating all of the created data into a single structure.\n\nWe should define a new type of resolution that is built for composing data in the described way. These resolutions should be able to be defined in parts, and can be aggregated into a final value. These resolutions should be able to be reopened so that users can extend core facts with their own data, but it should not be possible to unintentionally overwrite existing facts.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "60980", "fixedVersions": ["FACT 2.0.1"], "id": "60980", "issueType": "New Feature", "key": "FACT-237", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Allow fact resolutions to be built up piece-wise.", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The Facter dependency was explicitly added as part of http://projects.puppetlabs.com/issues/20017, so I think that removing the dependency is not something that we can take lightly.\n\nThat being said, I'm not sure what the actual issue is - is the main issue due to how Facter is resolving the virtual fact, or how it's resolving the ec2 fact? If it's the latter there are fixes in the master branch of Facter that we're backporting onto Facter stable that should be released in Facter 2.1", "created": "2014-03-25T11:16:00.000000"}, {"author": "557058:3b04392d-7833-46d3-a64e-1448e2057955", "body": "The issue is that facter is not correctly identifying the instance as an ec2 instance.  This is because it's not resolving the virtual fact correctly (see the bugs that I linked).  Because it's not identifying the instance as an ec2 instance, it is also not resolving the ec2_* facts.\n\nA resolution to FACT-185 MAY resolve my issue.\n\nWhat I've observed is that when virt-what is installed, ec2_facts are not resolved.\n\nSteps to reproduce:\nInstall facter package on CentOS 6 in AWS. (this will install virt what)\nNotice that ec2 facts do not resolve\nUninstall facter package\nInstall facter gem\nEnsure that virt-what package is still installed (It was pulled in as a dependency of facter)\nNotice that ec2 facts do not resolve\nUninstall virt-what package\nNotice ec2 facts DO resolve\n\nIn summation, I would prefer to install facter as an RPM, but the virt-what dependency breaks the ec2_fact resolution, thus I'm using the gem instead.\n\nDoes that help?", "created": "2014-03-25T19:22:00.000000"}, {"author": "557058:3b04392d-7833-46d3-a64e-1448e2057955", "body": "I understand the reluctance to remove the virt-what dependency.  Perhaps adding code to work around this particular issue with ec2 instances inside AWS VPC's.  Perhaps, FACT-185 does just that.  I posted a comment in that ticket trying to determine if this particular case was tested (an ec2 instance inside a VPC with virt-what installed on it).", "created": "2014-03-25T19:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "The branch containing the EC2 fixes is up at https://github.com/puppetlabs/facter/pull/657 ", "created": "2014-03-31T13:54:00.000000"}, {"author": "557058:e0389099-cc54-4f97-bd2a-7fa4735554bd", "body": "I've been wandering around trying to find out why facter is not giving me ec2 facts on EC2, (it turns out this is due to them being in a VPC and the MAC-based detection logic doesn't work).\n\nFor virt-what not working, I think all you're missing is this:\n\n{noformat}\nmount -t xenfs none /proc/xen\n{noformat}\n\nWith that, /proc/xen is populated and virt-what correctly reports I'm in a domU and therefore facter too.\n\nI just include a mount resource if virtual reports \"xen\" or \"xenu\" to enforce this.", "created": "2014-04-02T03:16:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I think we can close this one", "created": "2016-04-13T11:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A work-around was suggested, and this is no longer a problem in the puppet-agent package. If the work-around is insufficient, we still accept contributions to the [Facter 2.x|https://github.com/puppetlabs/facter/tree/2.x] branch.", "created": "2016-04-13T11:44:00.000000"}], "components": [], "created": "2014-01-21T07:16:00.000000", "creator": "557058:3b04392d-7833-46d3-a64e-1448e2057955", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67ef0938"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysoev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_70255714051_*|*_6_*:*_1_*:*_0"}], "description": "There is a bug in virt-what that causes facter to behave incorrectly.\nhttps://bugzilla.redhat.com/show_bug.cgi?id=973663\nhttp://projects.puppetlabs.com/issues/7559#note-71\n\nI'm currently in the process of updating my automation to install facter (and thus puppet) as gems instead of RPM's due to the fact that the RPM (after v1.6.10) requires the virt-what package which causes the bug mentioned here to manifest.  When this bug manifests, facter does not resolve ec2 facts.\nhttp://projects.puppetlabs.com/issues/7559#note-70\n\nIt appears that there is no 'hard' requirement on the virt-what package as facter appears (to me) to behave correctly without this package installed.  Please remove the dependency so that we can continue to use RPM's for package installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62329", "fixedVersions": [], "id": "62329", "issueType": "Bug", "key": "FACT-236", "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:3b04392d-7833-46d3-a64e-1448e2057955", "resolution": "Won't Fix", "resolutionDate": "2016-04-13T11:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter RPM should not require virt-what", "timeSpent": "PT0S", "updated": "2016-04-13T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\n:+1: \n", "created": "2014-01-21T08:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into facter-2 in 49953fd and merged into master in d6795bb", "created": "2014-03-12T17:06:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Enable fast finish in Travis has been closed.", "created": "2014-03-12T17:06:00.000000"}], "components": ["Community"], "created": "2014-01-20T22:04:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35e23cfb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysodj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6281967349_*|*_6_*:*_1_*:*_0"}], "description": "h2. Enable fash finish in Travis\n\n * Author: Garrett Honeycutt <github@garretthoneycutt.com>\n * Company: \n * Github ID: [ghoneycutt|https://github.com/ghoneycutt]\n * [Pull Request 610 Discussion|https://github.com/puppetlabs/facter/pull/610]\n * [Pull Request 610 File Diff|https://github.com/puppetlabs/facter/pull/610/files]\n\nh2. Pull Request Description\n----\n\nhttp://blog.travis-ci.com/2013-11-27-fast-finishing-builds/\n\n----\n(webhooks-id: ea4b737160fbbc2b89cc22a01ce855f1)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63452", "fixedVersions": [], "id": "63452", "issueType": "Task", "key": "FACT-235", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (610): Enable fash finish in Travis - ghoneycutt", "timeSpent": "PT0S", "updated": "2014-04-03T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This had to be reverted (3c3ef4cfec2dd7b57aa17ad29f9cb602ab617e96) for the 2.0 release, I'm retargeting this at 2.1.", "created": "2014-02-28T11:31:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Added comments to the pull request, waiting for feedback from contributor.", "created": "2014-06-09T10:34:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in d62f3bc", "created": "2014-06-12T12:07:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I should have mentioned this before but since this is a new fact it needs to be documented in {{schema/facter.json}}. This is why facter-acceptance failed on solaris and windows, because the {{facter --json}} output on the *master* node has a {{partitions}} fact but no schema entry.\n\nWeirder though is that facter-acceptance *passed* on all the linux nodes, none of which reported a {{partitions}} fact. Not sure what happened there.", "created": "2014-06-13T12:10:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Does not show a partition or block device fact on OS X on facter-2 (SHA=22b6b46673f092841773745110b7cb24a2e8f7e7):\n\n{code}\nbreve:facter root# bundle exec facter \nUnable to add resolve nil for fact productname: You must pass either code or a block\nFacter::Util::EC2.has_euca_mac? is deprecated", "created": "2014-06-16T10:25:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a] the facts are only available on Linux, so this is expected.", "created": "2014-06-16T10:36:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-2 at SHA=22b6b46673f092841773745110b7cb24a2e8f7e7. Facter displays partition information. The default output is horrible ( {{--json}} and {{--yaml}} are fine):\n\n{code}\n# bundle exec facter partitions\nsda1mount/bootuuidc763c827-7bfc-4fe0-a02f-3f42da9f391cfilesystemext4size614400sda2mount/uuidc907f970-9c1b-4a8a-b513-76db8412b0f7filesystemext4size37132288sda3uuid51a18169-755c-4c8c-963f-4292a3499883filesystemswapsize4194304\n\n# bundle exec facter partitions --json\n{\n  \"partitions\": {\n    \"sda1\": {\n      \"size\": \"614400\",\n      \"filesystem\": \"ext4\",\n      \"mount\": \"/boot\",\n      \"uuid\": \"c763c827-7bfc-4fe0-a02f-3f42da9f391c\"\n    },\n    \"sda2\": {\n      \"size\": \"37132288\",\n      \"filesystem\": \"ext4\",\n      \"mount\": \"/\",\n      \"uuid\": \"c907f970-9c1b-4a8a-b513-76db8412b0f7\"\n    },\n    \"sda3\": {\n      \"size\": \"4194304\",\n      \"filesystem\": \"swap\",\n      \"uuid\": \"51a18169-755c-4c8c-963f-4292a3499883\"\n    }\n  }\n}\n\n# bundle exec facter partitions --yaml\n--- \npartitions: \n  sda1: \n    uuid: c763c827-7bfc-4fe0-a02f-3f42da9f391c\n    mount: /boot\n    filesystem: ext4\n    size: \"614400\"\n  sda2: \n    uuid: c907f970-9c1b-4a8a-b513-76db8412b0f7\n    mount: /\n    filesystem: ext4\n    size: \"37132288\"\n  sda3: \n    uuid: 51a18169-755c-4c8c-963f-4292a3499883\n    filesystem: swap\n    size: \"4194304\"\n{code}\n", "created": "2014-06-16T11:15:00.000000"}], "components": [], "created": "2014-01-19T15:40:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54315c91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypzuv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_86611670_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_2516643521_*|*_3_*:*_1_*:*_445139456_*|*_10009_*:*_1_*:*_215799629_*|*_5_*:*_2_*:*_1714686051_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66839706_*|*_10006_*:*_1_*:*_8472174707"}], "description": "Add facts 'blockdevice_<dev>_uuid' that show the partitions UUID.  It ignores swap and iso9660 (CD/DVD devices).\n", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60751", "fixedVersions": ["FACT 2.1.0"], "id": "60751", "issueType": "Improvement", "key": "FACT-234", "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": "623c12047910a200718b9434", "resolution": "Fixed", "resolutionDate": "2014-06-16T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Facts showing the UUID of partitions", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Pull request commented on", "created": "2014-03-12T16:54:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Spec failures on Solaris where nmcli doesn't exist (https://jenkins.puppetlabs.com/job/Facter-Specs-Solaris-2.0/224/) indicates incomplete stubbing, fixed that up and pushed.", "created": "2014-05-01T13:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Pull request to fix up acceptance coming.", "created": "2014-05-07T12:05:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I \"fixed\" acceptance just by confining it to fedora 19. This reflects where it runs correctly AFAICT, so it's technically correct, but I think we should expand this to support different nmcli versions which will extend it to (at least) fedora 20.", "created": "2014-05-09T00:40:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Unassigning myself. All I did was fix the schema and confine the fact to fedora 19. I believe Chris P said he would work on a pull request to work with different versions of nmcli.", "created": "2014-05-11T15:31:00.000000"}, {"author": "623c12047910a200718b9434", "body": "I've created PR https://github.com/puppetlabs/facter/pull/677 to handle nmcli >= 0.9.9\n\nThanks,\nChris", "created": "2014-05-11T18:06:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Sigh. This doesn't work on RHEL7, b/c nmcli there defaults to return fewer fields.\n\nI'll patch that up.", "created": "2014-05-28T12:42:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "RHEL7 patch pushed in https://github.com/puppetlabs/facter/commit/8bbad973b37335b78d8ac317098440ffa9c9dce6.", "created": "2014-05-28T13:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The acceptance tests for the 3 nmcli platforms we test against (fedora 19, fedora 20, rhel 7) all confirmed this is working. That works for FR for me.", "created": "2014-05-28T13:39:00.000000"}], "components": [], "created": "2014-01-19T15:38:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3397af34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq5jj:"}, {"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/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_3_*:*_342601697_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_4493773123_*|*_10007_*:*_1_*:*_55948737_*|*_3_*:*_5_*:*_1914259462_*|*_10009_*:*_1_*:*_78569_*|*_5_*:*_1_*:*_2423179894_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_3644813247_*|*_10006_*:*_2_*:*_683419548"}], "description": "Add per interface fact that shows the DHCP server IP for that interface if the interface IP is DHCP assigned.  e.g. 'dhcp_server_eth0'\n\nAlso add a 'dhcp_server' fact if the interface the machine uses to reach the default gateway is dhcp enabled.\n\nPR created: https://github.com/puppetlabs/facter/pull/559\n", "environment": "Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63451", "fixedVersions": ["FACT 2.1.0"], "id": "63451", "issueType": "Improvement", "key": "FACT-233", "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": "623c12047910a200718b9434", "resolution": "Fixed", "resolutionDate": "2014-05-28T13:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Fact to add DHCP Server Details", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-19T10:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Prevent infinite loop when /proc/meminfo displays mixed case has been closed.", "created": "2014-03-12T12:33:00.000000"}], "components": ["Community"], "created": "2014-01-19T07:23:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a737834"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyso7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6421190567_*|*_6_*:*_1_*:*_0"}], "description": "h2. Prevent infinite loop when /proc/meminfo displays mixed case\n\n * Author: Sam Stelfox <>\n * Company: Pwnie Express\n * Github ID: [sstelfox|https://github.com/sstelfox]\n * [Pull Request 609 Discussion|https://github.com/puppetlabs/facter/pull/609]\n * [Pull Request 609 File Diff|https://github.com/puppetlabs/facter/pull/609/files]\n\nh2. Pull Request Description\n----\n\nI found on Fedora 19 that `puppet apply` was hanging even with an empty manifest file. I tracked this down to facter (which would also hang when run alone) and ultimately this while loop using strace. I'm running Fedora 19 with kernel 3.12.7-200.fc19.x86_64. The issue was that this loop is attempting to explicitly match against 'kB' while some of the entries in `/proc/meminfo` are being displayed as 'KB'.\n\nI've also inverted the loop to an until to match ruby style guide best practices.\n\nThe contents of my /proc/meminfo were (provided here to show the issue):\n\n```\nMemTotal:         524288 KB\nMemFree:          404788 KB\nBuffers:               0 KB\nCached:            66768 KB\nSwapCached:            0 kB\nActive:           114668 KB\nInactive:           4544 KB\nActive(anon):      52520 KB\nInactive(anon):     3232 KB\nActive(file):      62148 KB\nInactive(file):     1312 KB\nUnevictable:           0 KB\nMlocked:              20 kB\nSwapTotal:             0 kB\nSwapFree:              0 kB\nDirty:                20 kB\nWriteback:             0 kB\nAnonPages:         94168 kB\nMapped:            45276 kB\nShmem:              5920 kB\nSlab:             160116 kB\nSReclaimable:     121840 kB\nSUnreclaim:        38276 kB\nKernelStack:        1104 kB\nPageTables:         6716 kB\nNFS_Unstable:          0 kB\nBounce:                0 kB\nWritebackTmp:          0 kB\nCommitLimit:     6153312 kB\nCommitted_AS:     378772 kB\nVmallocTotal:   34359738367 kB\nVmallocUsed:       31072 kB\nVmallocChunk:   34359696816 kB\nHardwareCorrupted:     0 kB\nAnonHugePages:         0 kB\nHugePages_Total:       0\nHugePages_Free:        0\nHugePages_Rsvd:        0\nHugePages_Surp:        0\nHugepagesize:       2048 kB\nDirectMap4k:       57336 kB\nDirectMap2M:    12525568 kB\n```\n\n----\n(webhooks-id: b4fe6631b21b307e8da8426428ada3b7)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62585", "fixedVersions": [], "id": "62585", "issueType": "Task", "key": "FACT-232", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-04-03T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (609): Prevent infinite loop when /proc/meminfo displays mixed case - sstelfox", "timeSpent": "PT0S", "updated": "2014-04-03T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:62615e81-97e0-4ca0-98c5-1d07f9e57db9", "body": "Can this get targeted for 1.7.5? It is a rather big issue for anyone using puppet on pre-2013 hardware. This especially effects anyone who does design work that requires precision cursor movement and is a huge annoyance to them (not to mention it hinders their ability to work).\n\nThanks!\n\nNate", "created": "2014-01-19T10:56:00.000000"}, {"author": "557058:22d9e2a5-838b-4795-9074-4eabd849d8ea", "body": "The issue is most evident when a user is moving the mouse or listening to music, as these will stutter.  It does not occur on new Macs, but definitely happens on all 2011 and older Macs, in addition to some 2012 Macs.\n\nThis is somewhat of a workaround for an Apple bug, but it also enhances detection if using ESXi and an assigned PCI-E video card instead of the emulated one from the hypervisor.", "created": "2014-01-19T12:59:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "glarizza commented:\n\nI'm positive the Facter team will review your pull request, but just a heads up - this looks like it would cause some build failures ( https://travis-ci.org/puppetlabs/facter/jobs/17210641 ) in the spec tests, specifically these tests --> https://github.com/puppetlabs/facter/blob/master/spec/unit/virtual_spec.rb#L50-L74\n\nIf you feel comfortable, can you take a look at submitting a commit to update the tests in line with your pull request?  \n", "created": "2014-01-19T13:39:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "keeleysam commented:\n\nThanks for the heads-up.  I did actually update the tests, just forgot to git add them!  Doing that now.\n", "created": "2014-01-19T13:41:00.000000"}, {"author": "557058:4d037d5f-6e67-465d-84d3-9631f5599649", "body": "Some more background info on the issue, for posterity --> http://patternbuffer.wordpress.com/2013/05/05/cursor-tracking-lag-caused-by-system_profiler/", "created": "2014-01-19T13:47:00.000000"}, {"author": "70121:62615e81-97e0-4ca0-98c5-1d07f9e57db9", "body": "Is it likely that this will hit in facter 1.7.6? I know 1.7.5 is nearly out, so it was too late to make that release. ", "created": "2014-02-04T14:00:00.000000"}, {"author": "70121:2739e57d-a06f-4909-95c8-fecf3ae26052", "body": "[~accountid:557058:4d037d5f-6e67-465d-84d3-9631f5599649] [~accountid:6323ae27ce3e476e42adaa2c] [~accountid:557058:8527c9e8-8e3f-451c-b529-f6fe014233ed] can we get this merged?", "created": "2014-03-10T17:39:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ahpook commented:\n\nWe are in kind of a weird place with regard to facter pulls right now because we're in 2.0 RC and do not have another 1.7.x release planned.   That said we'd like to get this in a release, especially now that tests are passing. @adrienthebo can you look at this in the next PR triage and see if it can get into both pe_facter and future oss releases?\n", "created": "2014-03-12T10:45:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n@glarizza I'm not an OSX expert, are you okay with this approach for getting this data? If so we can merge it.\n", "created": "2014-03-12T12:20:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "keeleysam commented:\n\nI have check all versions of Fusion, VMware Fusion/ESXi, and Parallels, and it they all show the same, it does not need to be case insensitive. \n", "created": "2014-03-12T12:26:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nThis looks good, but before we merge this it would be good to do a little bit of bookkeeping. I can't recall if I already asked for this but it would be good to have a JIRA issue associated with this issue. In addition the commits should be squashed into a single commit, and the commit message should be updated to match the format in https://github.com/puppetlabs/facter/blob/master/CONTRIBUTING.md#making-changes . These changes make it easier to understand what was done here in case we need to review this later. Thanks\n\n\n", "created": "2014-03-13T14:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ahpook commented:\n\n@adrienthebo https://puppet.atlassian.net/browse/FACT-231\n", "created": "2014-03-13T14:01:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in f221887.", "created": "2014-04-03T11:59:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-2.0.1-f2218870474e58813b5722844a16fc7aeeaf1182.\n{code}\n$ facter | egrep -i \"vm|virt\"\nblockdevice_sda_model => VMware Virtual S\nblockdevice_sda_vendor => VMware,\nblockdevice_sr0_model => VMware IDE CDR10\nblockdevice_sr0_vendor => NECVMWar\nis_virtual => true\nmanufacturer => VMware, Inc.\nproductname => VMware Virtual Platform\nserialnumber => VMware-56 4d 15 8f 0b 65 95 ba-f4 2d 45 40 f7 7c 73 ee\nvirtual => vmware\n{code}\n", "created": "2014-04-04T11:50:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:2a847a0d-9dce-439a-8096-23583e2caaaa] why was this issue reopened?", "created": "2014-04-04T18:10:00.000000"}, {"author": "557058:2a847a0d-9dce-439a-8096-23583e2caaaa", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] A mis-placed click.  All apologies, hadn't realized I had done that.", "created": "2014-04-04T18:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:2a847a0d-9dce-439a-8096-23583e2caaaa] got it, thanks for clarifying that :)", "created": "2014-04-05T10:50:00.000000"}, {"author": "557058:d970133a-6dfd-40c0-a90a-6fde7259d573", "body": "For VMware Fusion, searching \"VMware\" in machine_model won't always suffice. VMware Fusion supports at least two additional hardware settings in VMX that can spoof a real hardware model like \"MacBookPro10,2\". Setting either \"hw.model\" to the desired string or \"hw.model.reflectHost\" to \"TRUE\" will give a machine_model that's not like \"VMware7,1\".\n\nIt's probably mostly a corner case, but sometimes one needs to spoof the model name in order to test any conditional logic that would use hardware identifier value, or for applications/installer logic that might depend on this value.\n\nFor example, the same facter output on my Mountain Lion Fusion VM that has guest tools installed and an explicitly-set hw.model in its VMX:\n\n{code}\n$ facter | egrep -i \"vm|virt\"\nfqdn => test-vm-ml.domain.my\nhostname => test-vm-ml\nis_virtual => false\nsp_boot_rom_version => VMW71.00V.0.B64.1310020058\nsp_local_host_name => test-vm-ml\nsp_secure_vm => secure_vm_enabled\nsp_serial_number => VMWVk0+Ybd6rKeIJ4kU0VBcjg\nvirtual => physical\n{code}\n\nOne possible approach might be to scan the boot_rom_version similar to how the Parallels check works, in virtual.rb:\n\n{code}\nrequire 'facter/util/macosx'\nresult = \"physical\"\n# use SPHardwareDataType for VMware and VirtualBox, since it is the most\n# reliable source.\noutput = Facter::Util::Macosx.profiler_data(\"SPHardwareDataType\")\nif output.is_a?(Hash)\n  result = \"vmware\" if output[\"boot_rom_version\"] =~ /VMW/\n  result = \"virtualbox\" if output[\"boot_rom_version\"] =~ /VirtualBox/\nend\n{code}\n\nThe Boot ROM Version on my VM here is \"VMW71.00V.0.B64.1310020058\"", "created": "2014-07-02T11:51:00.000000"}], "components": ["Community"], "created": "2014-01-18T23:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1aa24f89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyti1z:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10571533_*|*_1_*:*_2_*:*_112524484_*|*_10007_*:*_1_*:*_695018636_*|*_10009_*:*_2_*:*_5766621059_*|*_5_*:*_2_*:*_7032364816_*|*_6_*:*_1_*:*_0"}], "description": "h2. Fix to Virtual Machine detection on Darwin\n\n * Author: Samuel Keeley <sam@keeleysam.com>\n * Company: \n * Github ID: [keeleysam|https://github.com/keeleysam]\n * [Pull Request 608 Discussion|https://github.com/puppetlabs/facter/pull/608]\n * [Pull Request 608 File Diff|https://github.com/puppetlabs/facter/pull/608/files]\n\nh2. Pull Request Description\n----\n\nUsing SPDisplaysDataType causes lagging issues on pre-2013 Macs, so use\nother sources from system_profiler which do not have the issue and are\nalso more reliable.\n\n----\n(webhooks-id: a67fb3d75a6d500d1f4bc6ed458c99b7)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61927", "fixedVersions": ["FACT 2.1.0"], "id": "61927", "issueType": "Task", "key": "FACT-231", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-04-05T10:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (608): Fix to Virtual Machine detection on Darwin - keeleysam", "timeSpent": "PT0S", "updated": "2014-11-07T08:07:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-17T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 65 add default aggregate, freeze chunks has been closed.", "created": "2014-01-21T14:40:00.000000"}], "components": ["Community"], "created": "2014-01-17T11:55:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c9c62f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnvz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2067020944_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 65 add default aggregate, freeze chunks\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 606 Discussion|https://github.com/puppetlabs/facter/pull/606]\n * [Pull Request 606 File Diff|https://github.com/puppetlabs/facter/pull/606/files]\n\nh2. Pull Request Description\n----\n\nThis pull request refines the behavior of aggregate resolutions in two ways.\n\nThe first change is that chunk values will be frozen after they are evaluated. This means that when one chunk inspects another chunk, it cannot accidentally modify the already evaluated data.\n\nThe second change adds a default aggregate action for aggregate resolutions. The default aggregate action assumes that all resolved chunks will be data structures that can be deeply merged, so that people don't need to redefine this behavior every time.\n\nThis pull request is based on GH-605 and should be merged after that.\n\n----\n(webhooks-id: 48f73bf130dc99ed7372c69b0302e8a0)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63570", "fixedVersions": [], "id": "63570", "issueType": "Task", "key": "FACT-230", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (606): Feature/facter 2/fact 65 add default aggregate, freeze chunks - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-16T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nWhen extracting the Resolvable mixin I got a bit tangled up in how we're validating the string normalization", "created": "2014-01-16T13:23:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nI broke out https://puppet.atlassian.net/browse/FACT-238 and https://puppet.atlassian.net/browse/FACT-237 to cover the changes made in this pull request", "created": "2014-01-21T14:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 65 aggregate resolutions has been closed.", "created": "2014-01-21T14:01:00.000000"}], "components": ["Community"], "created": "2014-01-16T11:54:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b338a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnlj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2153504133_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 65 aggregate resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 605 Discussion|https://github.com/puppetlabs/facter/pull/605]\n * [Pull Request 605 File Diff|https://github.com/puppetlabs/facter/pull/605/files]\n\nh2. Pull Request Description\n----\n\nThis pull request adds the core functionality for aggregate facts. It does not directly expose aggregate resolutions to users yet, but outlines how the actual aggregate facts will work when released.\n\n----\n(webhooks-id: eade879e056cfadee3f7783f181ba662)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61304", "fixedVersions": [], "id": "61304", "issueType": "Task", "key": "FACT-229", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (605): Feature/facter 2/fact 65 aggregate resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5da4021"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnfr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496528971_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61919", "fixedVersions": [], "id": "61919", "issueType": "Sub-task", "key": "FACT-228", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T16:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Close all resolved tickets in Jira", "timeSpent": "PT0S", "updated": "2014-01-21T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25e52714"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnfj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493019476_*|*_3_*:*_1_*:*_607896_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61707", "fixedVersions": [], "id": "61707", "issueType": "Sub-task", "key": "FACT-227", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T15:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the downloads page", "timeSpent": "PT0S", "updated": "2014-01-21T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6682fc51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnfb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496485082_*|*_3_*:*_1_*:*_40029_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61303", "fixedVersions": [], "id": "61303", "issueType": "Sub-task", "key": "FACT-226", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T16:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge into pe branch", "timeSpent": "PT0S", "updated": "2014-01-21T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1432cb39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnf3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493015516_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60978", "fixedVersions": [], "id": "60978", "issueType": "Sub-task", "key": "FACT-225", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T15:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the branches", "timeSpent": "PT0S", "updated": "2014-01-21T15:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@423c5475"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnev:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_485318786_*|*_3_*:*_1_*:*_1802720_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5842413"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60749", "fixedVersions": [], "id": "60749", "issueType": "Sub-task", "key": "FACT-224", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T15:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2014-01-21T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[Release summary|https://puppet.atlassian.net/browse/FACT/fixforversion/11321]", "created": "2014-01-16T12:42:00.000000"}], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d3fc366"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483945606_*|*_10007_*:*_1_*:*_8445912_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_28995_*|*_10006_*:*_1_*:*_1798183"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63569", "fixedVersions": [], "id": "63569", "issueType": "Sub-task", "key": "FACT-223", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-01-21T15:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2014-01-21T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "(thumbsup) from [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920], [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] and [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e]. There are some issues with the dmg, but those are going to be fixed and released in an rc2", "created": "2014-01-21T12:58:00.000000"}], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33e2f89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483939430_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1376361"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63144", "fixedVersions": [], "id": "63144", "issueType": "Sub-task", "key": "FACT-222", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2014-01-21T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This release is pretty much just initial mavericks support so I'm thinking this smoke test is going to be short but sweet:\n\nPlatforms\n* Precise\n* Fedora 19\n* Darwin\n\nVerify you can:\n\n* install package\n* run facter\n* run facter --version\n* man facter (where appropriate)\n", "created": "2014-01-17T12:21:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-precise-", "created": "2014-01-17T12:21:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-fedora19-", "created": "2014-01-17T12:30:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I bricked my laptop and will be getting it fixed up next week. If someone else has Mavericks to do the 1.7.5 smoke testing that would be lovely, but if not, I'll get to this next week once my laptop is back in action.", "created": "2014-01-17T17:46:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "-darwin-\n\nI was able to install the DMG on OSX Mavericks.  facter and facter --version worked no problem.  No output from 'man facter', but unsure if this is a known issue or not.", "created": "2014-01-21T11:45:00.000000"}], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45a26f44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysne7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_132011402_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_351908509"}], "description": "Procedure may vary by project and point in the release cycle. Ask around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62920", "fixedVersions": [], "id": "62920", "issueType": "Sub-task", "key": "FACT-221", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T12:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2014-01-21T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76a23c73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysndz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61829910_*|*_3_*:*_1_*:*_64763471_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2558489"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62584", "fixedVersions": [], "id": "62584", "issueType": "Sub-task", "key": "FACT-220", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-17T10:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create package", "timeSpent": "PT0S", "updated": "2014-01-17T10:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15cfaa6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysndr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61824030_*|*_3_*:*_1_*:*_228243_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2330551"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62175", "fixedVersions": [], "id": "62175", "issueType": "Sub-task", "key": "FACT-219", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T16:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tag the release", "timeSpent": "PT0S", "updated": "2014-01-16T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2960a119"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysndj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61819733_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_434279280"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61917", "fixedVersions": [], "id": "61917", "issueType": "Sub-task", "key": "FACT-218", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T15:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Prepare puppet-announcement", "timeSpent": "PT0S", "updated": "2014-01-21T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@af87777"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysndb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61780861_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61706", "fixedVersions": [], "id": "61706", "issueType": "Sub-task", "key": "FACT-217", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T15:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a new version created for the next version in the series?", "timeSpent": "PT0S", "updated": "2014-01-16T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Verified.", "created": "2014-01-16T15:16:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "https://puppet.atlassian.net/issues/?jql=project%20%3D%20FACT%20AND%20fixVersion%20%3D%20%221.7.5%22%20ORDER%20BY%20status%20DESC%2C%20priority%20DESC", "created": "2014-01-16T15:17:00.000000"}], "components": [], "created": "2014-01-15T22:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42d2eadd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnd3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61634220_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61302", "fixedVersions": [], "id": "61302", "issueType": "Sub-task", "key": "FACT-216", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T15:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release?", "timeSpent": "PT0S", "updated": "2014-01-16T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "* Redmine #22107, aka FACT-82\n* Redmine #21868/21760/22005, aka FACT-182", "created": "2014-01-16T15:15:00.000000"}], "components": [], "created": "2014-01-15T22:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79af48b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysncv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61614476_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60977", "fixedVersions": [], "id": "60977", "issueType": "Sub-task", "key": "FACT-215", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit?", "timeSpent": "PT0S", "updated": "2014-01-16T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Although vCenter is in flames right now (Thursday Jan 16), I did verify that there were successful runs of facter/stable since the last commit which was on Mon Jan 13th.", "created": "2014-01-16T14:40:00.000000"}], "components": [], "created": "2014-01-15T22:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@317b39f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysncn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59500447_*|*_5_*:*_1_*:*_0"}], "description": "All tests (spec, acceptance) should be passing on all platforms.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60748", "fixedVersions": [], "id": "60748", "issueType": "Sub-task", "key": "FACT-214", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T14:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2014-01-16T14:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2014-01-15T22:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b868fce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysncf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59369618_*|*_5_*:*_1_*:*_0"}], "description": "Check against sub-tickets https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63568", "fixedVersions": [], "id": "63568", "issueType": "Sub-task", "key": "FACT-213", "labels": [], "originalEstimate": "PT0S", "parent": "63143", "parentSummary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-16T14:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2014-01-16T14:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2014-01-15T22:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5236d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysn5z:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129569_*|*_3_*:*_1_*:*_13704776_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_482767383"}], "description": "See https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63143", "fixedVersions": ["FACT 1.7.5"], "id": "63143", "issueType": "Task", "key": "FACT-212", "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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-01-21T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.5-rc1 Release - Jan 17th, 2014", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "If Digest::SHA256.hexdigest is getting SIGILL then I don't think you can trust Ruby at all on the given system. This is not an uncommon thing to do and this sort of invocation could be invoked in a number of other places, https://github.com/puppetlabs/puppet/blob/master/lib/puppet/parser/functions/sha1.rb for instance. Even if we worked around this one specific instance we couldn't make any guarantees about the functionality of the rest of Puppet/Facter.\n\nOut of curiosity where did this version of Ruby come from? On what virtualization platform are you running it? Ruby 1.8.7 is actually pretty dated, would you be able to try Ruby 1.9.3 or newer to see if this still affects you?", "created": "2014-02-10T09:54:00.000000"}, {"author": "557058:365e5727-42b3-4a5d-ac2c-67adcdc1f14a", "body": "Hi Adrien,\n\nI'm using the version and package of ruby that's provided as a part of CentOS 6:\n\n[acompton@XX ~]$ rpm -q --info ruby\nName        : ruby                         Relocations: (not relocatable)\nVersion     : 1.8.7.352                         Vendor: CentOS\nRelease     : 7.el6_2                       Build Date: Tue 27 Mar 2012 09:19:30 PM UTC\nInstall Date: Fri 12 Jul 2013 05:28:11 PM UTC      Build Host: c6b5.bsys.dev.centos.org\nGroup       : Development/Languages         Source RPM: ruby-1.8.7.352-7.el6_2.src.rpm\nSize        : 1896559                          License: Ruby or GPLv2\nSignature   : RSA/SHA1, Tue 27 Mar 2012 09:29:49 PM UTC, Key ID 0946fca2c105b9de\nPackager    : CentOS BuildSystem <http://bugs.centos.org>\nURL         : http://www.ruby-lang.org/\nSummary     : An interpreter of object-oriented scripting language\nDescription :\nRuby is the interpreted scripting language for quick and easy\nobject-oriented programming.  It has many features to process text\nfiles and to do system management tasks (as in Perl).  It is simple,\nstraight-forward, and extensible.\n\nI see that Puppet Labs does not package any newer version of ruby for CentOS 6", "created": "2014-03-03T14:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm trying to track down more information about this failure and I've dug up a few links: https://groups.google.com/forum/#!topic/comp.lang.ruby/iFm1r1tvuC8 and http://rubyforge.org/tracker/?func=detail&atid=1698&aid=7989&group_id=426 . The most I can draw from this is that there might be a package mismatch or bad crypto library version. Could you check the versions of packages installed and make sure there aren't any architecture mismatches, and there's nothing unusual with libcrypt or anything like that? In addition does this affect a single machine or is this reproducible on multiple machines?", "created": "2014-03-26T12:10:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This issue hasn't seen an update in almost a month, are the issues still described still present?", "created": "2014-04-22T14:44:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "I cannot reproduce either on physical systems or VMs running Cent6 with ruby-1.8.7.352-13.el6.x86_64.", "created": "2014-07-07T13:44:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:365e5727-42b3-4a5d-ac2c-67adcdc1f14a] Is this still an issue? I agree with [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] that this is a a ruby+openssl mismatch, not unlike PUP-2855.", "created": "2014-11-11T16:17:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Reporter and supporting materials say this is a ruby bug - nothing for us to do here", "created": "2016-04-25T21:37:00.000000"}], "components": [], "created": "2014-01-15T17:38:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fc32cf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysn9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2218613037_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_69590499765"}], "description": "Support for ssh fingerprints (as merged in https://github.com/puppetlabs/facter/pull/162) breaks facter while running on CentOS 6.x on a VM due to a bug with ruby 1.8.7, which is what CentOS 6 provides.\n\n{code}\n\n    [acompton@] /usr/lib/ruby/site_ruby/1.8/facter >> facter --debug\n    Relative directory ./facter removed from search path.\n    value for lsbdistid is still nil\n    value for ipaddress6_lo is still nil\n    ruby-augeas not available\n    value for augeasversion is still nil\n    value for sshecdsakey is still nil\n    value for sshfp_ecdsa is still nil\n    Found no suitable resolves of 1 for selinux_policyversion\n    value for selinux_policyversion is still nil\n    value for lsbdistdescription is still nil\n    Found no suitable resolves of 1 for xendomains\n    value for xendomains is still nil\n    value for lsbrelease is still nil\n    Found no suitable resolves of 1 for selinux_mode\n    value for selinux_mode is still nil\n    Found no suitable resolves of 1 for zonename\n    value for zonename is still nil\n    value for ipaddress6_eth0 is still nil\n    value for cfkey is still nil\n    value for lsbdistid is still nil\n    value for zpool_version is still nil\n    value for macaddress_lo is still nil\n    Illegal instruction\n    [acompton@] /usr/lib/ruby/site_ruby/1.8/facter >> strace -f -- facter 2>&1 | grep -v SIG_ | tail\n    stat(\"/usr/lib64/site_ruby/1.8/x86_64-linux/digest.rb\", 0x7fff6c9843d0) = -1 ENOENT (No such file or directory)\n    stat(\"/usr/lib64/site_ruby/1.8/x86_64-linux/digest.so\", 0x7fff6c9843d0) = -1 ENOENT (No such file or directory)\n    stat(\"/usr/lib64/site_ruby/digest.rb\", 0x7fff6c9843d0) = -1 ENOENT (No such file or directory)\n    stat(\"/usr/lib64/site_ruby/digest.so\", 0x7fff6c9843d0) = -1 ENOENT (No such file or directory)\n    stat(\"/usr/lib/ruby/1.8/digest.rb\", {st_mode=S_IFREG|0644, st_size=1145, ...}) = 0\n    open(\"/usr/lib/ruby/1.8/digest.rb\", O_RDONLY) = 3\n    fstat(3, {st_mode=S_IFREG|0644, st_size=1145, ...}) = 0\n    close(3)                                = 0\n    --- SIGILL (Illegal instruction) @ 0 (0) ---\n    +++ killed by SIGILL +++\n    (...comment out sshfp support...)\n    [acompton@] /usr/lib/ruby/site_ruby/1.8/facter >> cat ssh.rb\n    # Fact: ssh\n    #\n    # Purpose:\n    #\n    # Resolution:\n    #\n    # Caveats:\n    #\n    \n    ## ssh.rb\n    ## Facts related to SSH\n    ##\n    \n    {\"SSHDSAKey\" => { :file => \"ssh_host_dsa_key.pub\", :sshfprrtype => 2 } , \"SSHRSAKey\" => { :file => \"ssh_host_rsa_key.pub\", :sshfprrtype => 1 }, \"SSHECDSAKey\" => { :file => \"ssh_host_ecdsa_key.pub\", :sshfprrtype => 3 } }.each do |name,key|\n    \n      Facter.add(name) do\n        setcode do\n          value = nil\n    \n          [ \"/etc/ssh\",\n            \"/usr/local/etc/ssh\",\n            \"/etc\",\n            \"/usr/local/etc\",\n            \"/etc/opt/ssh\",\n          ].each do |dir|\n    \n            filepath = File.join(dir,key[:file])\n    \n            if FileTest.file?(filepath)\n              begin\n                value = File.read(filepath).chomp.split(/\\s+/)[1]\n                break\n              rescue\n                value = nil\n              end\n            end\n          end\n    \n          value\n        end\n      end\n    \n      # Facter.add('SSHFP_' + name[3..-4]) do\n      #   setcode do\n      #     ssh = Facter.fact(name).value\n      #     value = nil\n    \n      #     if ssh && key[:sshfprrtype]\n      #       begin\n      #         require 'digest/sha1'\n      #         require 'base64'\n      #         digest = Base64.decode64(ssh)\n      #         value = 'SSHFP ' + key[:sshfprrtype].to_s + ' 1 ' + Digest::SHA1.hexdigest(digest)\n      #         begin\n      #           require 'digest/sha2'\n      #           value += \"\\nSSHFP \" + key[:sshfprrtype].to_s + ' 2 ' + Digest::SHA256.hexdigest(digest)\n      #         rescue\n      #         end\n      #       rescue\n      #         value = nil\n      #       end\n      #     end\n    \n      #     value\n      #   end\n    \n      # end\n    \n    end\n    [acompton@] /usr/lib/ruby/site_ruby/1.8/facter >> facter | head -n 5\n    architecture => x86_64\n    bios_release_date => 01/01/2007\n    bios_vendor => Bochs\n    bios_version => Bochs\n    blockdevice_vda_size => 42949672960\n\n{code}\n\nI'm running the latest version of ruby available:\n\n{code}\n\n    [acompton@] /usr/lib/ruby/site_ruby/1.8/facter >> rpm -qa | grep ruby | sort\n    ruby-1.8.7.352-12.el6_4.x86_64\n    ruby-libs-1.8.7.352-12.el6_4.x86_64\n\n{code}\n\nalthough this happens with every version I can find for CentOS 6.\n\nThis does not happen (i.e., facter works fine) on physical machines with the same configuration.\n\nThis problem is trivially demonstrated with this short example program (from https://groups.google.com/forum/#!topic/comp.lang.ruby/iFm1r1tvuC8):\n\n{code}\n    [acompton@] ~ >> cat 1.rb\n    #!/usr/bin/ruby\n    #\n    require 'digest/sha1'\n    require 'base64'\n    require 'digest/sha2'\n    puts Digest::SHA256.hexdigest(\"123\")\n    [acompton@] ~ >> ruby 1.rb\n    Illegal instruction\n    \n{code}\n\nI'm not actually sure what you guys should do about this, since it's obviously a ruby bug, but perhaps you could constrain the sshfp check to only run on real hardware so facter can still function in this case?\n\nThanks,\nAdam\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61915", "fixedVersions": [], "id": "61915", "issueType": "Bug", "key": "FACT-211", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2016-04-25T21:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.x crashes on CentOS 6.x VMs with an illegal instruction while looking up sshfp", "timeSpent": "PT0S", "updated": "2016-04-25T21:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:fde68ceb-4c2b-4563-84f0-753756db62c2", "body": "Would a fact to give the default gateway for each interface work? Since we HAVE the netmask and the ip address of each interface already, it seems that having the default route (if one's assigned for that interface) would be a reasonable thing to present.\nHaving it be per interface would solve the problem of multiple competing default routes for the most part as well.\n", "created": "2014-01-15T17:21:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "I submitted the original ticket #10268 for this and it should be marked as rejected. There was a lengthy discussion some time ago about how this is impossible. See Daniel Pittman for details.", "created": "2014-01-15T18:19:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T10:26:00.000000"}], "components": [], "created": "2014-01-15T17:17:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21058c33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysn9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105206952821_*|*_6_*:*_1_*:*_0"}], "description": "Feature request to have a fact that determines the gateway. Handy in templating /etc/sysconfig/network on a EL system among other things.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61301", "fixedVersions": [], "id": "61301", "issueType": "New Feature", "key": "FACT-210", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact to determine gateway", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (fact-207) Issue deprecation warning for ldapname has been closed.", "created": "2014-01-15T14:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into facter-2 in 96904c9", "created": "2014-01-15T14:11:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-15T15:00:00.000000"}], "components": ["Community"], "created": "2014-01-15T13:36:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a51928c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysn5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2232002029_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-207) Issue deprecation warning for ldapname\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 603 Discussion|https://github.com/puppetlabs/facter/pull/603]\n * [Pull Request 603 File Diff|https://github.com/puppetlabs/facter/pull/603/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 864ef731aad6cf50559b677fee9c10ee)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63567", "fixedVersions": [], "id": "63567", "issueType": "Task", "key": "FACT-209", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (603): (fact-207) Issue deprecation warning for ldapname - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-14T14:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nThere are a few core facts that specify `:ldapname` (https://github.com/puppetlabs/facter/blob/master/lib/facter/ipaddress.rb#L124), should we remove those invocations in this PR as well? Can we legitimately do that in a patch release?\n", "created": "2014-01-15T12:50:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nYou're right, this shouldn't be in a z release. I'll repoint this at facter-2.\n", "created": "2014-01-15T13:31:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (fact-207) Issue deprecation warning for ldapname has been closed.", "created": "2014-01-15T13:31:00.000000"}], "components": ["Community"], "created": "2014-01-14T12:18:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61e4bcf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysmbb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2323165349_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-207) Issue deprecation warning for ldapname\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 602 Discussion|https://github.com/puppetlabs/facter/pull/602]\n * [Pull Request 602 File Diff|https://github.com/puppetlabs/facter/pull/602/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: ae95e8dc171cd646179b131110b9b5a7)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62581", "fixedVersions": [], "id": "62581", "issueType": "Task", "key": "FACT-208", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (602): (fact-207) Issue deprecation warning for ldapname - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Added https://github.com/puppetlabs/facter/pull/604 to remove use of :ldapname.", "created": "2014-01-15T14:18:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter-1.7.5-0.1rc. ", "created": "2014-01-22T17:23:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 96904c9.", "created": "2014-02-28T10:57:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-14T12:13:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29f9a26f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqdxb:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_602969076_*|*_1_*:*_1_*:*_282431_*|*_10007_*:*_2_*:*_96890970_*|*_10009_*:*_1_*:*_9610028_*|*_5_*:*_1_*:*_3192857521_*|*_6_*:*_1_*:*_0"}], "description": "Seems like we should add a deprecation warning in 1.7.5 and remove in 2.0.x.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61702", "fixedVersions": ["FACT 2.0.1"], "id": "61702", "issueType": "Bug", "key": "FACT-207", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "ldapname was silently deprecated but there's no warning message", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Update virtual spec to match dmidecode invocation has been closed.", "created": "2014-01-13T15:34:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spec tickets don't require QA review", "created": "2015-02-12T17:25:00.000000"}], "components": ["Community"], "created": "2014-01-13T14:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@516d4c6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2400385283_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Update virtual spec to match dmidecode invocation\n\n * Author: Matthaus Owens <mlitteken@gmail.com>\n * Company: Puppet Labs\n * Github ID: [haus|https://github.com/haus]\n * [Pull Request 601 Discussion|https://github.com/puppetlabs/facter/pull/601]\n * [Pull Request 601 File Diff|https://github.com/puppetlabs/facter/pull/601/files]\n\nh2. Pull Request Description\n----\n\nA previous commit updated the dmidecode invocation in util/virtual.rb, but it\ndid not update the corresponding spec test, which stubs the invocation to\nreturn 'something'. This commit updates the virtual spec tests to stub the\nupdated invocation.\n\n----\n(webhooks-id: a16e28d4ea9f1405e46884462fecf9df)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62915", "fixedVersions": [], "id": "62915", "issueType": "Task", "key": "FACT-206", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (601): (maint) Update virtual spec to match dmidecode invocation - haus", "timeSpent": "PT0S", "updated": "2015-02-12T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-13T16:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nWe should, and in fact I'm meaning to do a pass through the code base and remove all deprecated code - just haven't done so yet.\n", "created": "2014-01-13T16:52:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n`ldapname` was used for cases where people were publishing Facter facts to ldap, although it's probably not in common use. We deprecated it in 1.7 but it was a silent deprecation. We can make `#ldapname` warn in Facter 2 and make it a noop.\n", "created": "2014-01-13T18:15:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nAnd I wasn't sure if we might want to add options to facts later, shall we just yank the method outright?\n", "created": "2014-01-13T18:16:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nThat's what I was just wondering to: is there a use case for options on facts? If we don't have one today (other than ldapname), yeah let's yank the method.\n", "created": "2014-01-13T18:18:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nMaybe make 1.7.5 fix the ldapname deprecation so it's not silent? Then yank in 2.0.\n", "created": "2014-01-13T18:21:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nRe ldapname I added https://puppet.atlassian.net/browse/FACT-207 and associated pull for adding a deprecation warning in 1.7.5 if we choose to go that route.\n", "created": "2014-01-14T12:20:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nSemver dictates that features removed in a backwards incompatible release must be deprecated in a minor release before the breaking release, so we would have to do a Facter 1.8 to really abide by the specs. We can either gloss over that and yank it in 2.0, or we can remove the functionality in 2.0 and leave a stub method that just warns. Thoughts?\n", "created": "2014-01-15T12:49:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nAgreed, I repointed fact-207 at facter-2.\n", "created": "2014-01-15T13:40:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nNow that GH-207 is merged in, do we still need to keep the `fail_on_unhandled` options?\n", "created": "2014-01-15T14:13:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nYes, I think we could remove the `fail_on_unhandled` parameters.\n", "created": "2014-01-15T14:27:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 65 named resolutions has been closed.", "created": "2014-01-17T10:39:00.000000"}], "components": ["Community"], "created": "2014-01-13T13:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@662b1194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslsv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2406605975_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 65 named resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 600 Discussion|https://github.com/puppetlabs/facter/pull/600]\n * [Pull Request 600 File Diff|https://github.com/puppetlabs/facter/pull/600/files]\n\nh2. Pull Request Description\n----\n\nThis pull request allows fact resolutions to be created and looked up by name. It also refactors how fact and resolution options and handled to reduce the entangelement between the Collection, Fact, and Resolution classes.\n\n----\n(webhooks-id: 9430b9a04bb7eb5350100e28fbefed4e)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61911", "fixedVersions": [], "id": "61911", "issueType": "Task", "key": "FACT-205", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (600): Feature/facter 2/fact 65 named resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nWrong branch, closing.\n", "created": "2014-01-13T13:08:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Feature/facter 2/fact 65 named resolutions has been closed.", "created": "2014-01-13T13:08:00.000000"}], "components": ["Community"], "created": "2014-01-13T13:08:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a165eb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslsn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2406664959_*|*_6_*:*_1_*:*_0"}], "description": "h2. Feature/facter 2/fact 65 named resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 599 Discussion|https://github.com/puppetlabs/facter/pull/599]\n * [Pull Request 599 File Diff|https://github.com/puppetlabs/facter/pull/599/files]\n\nh2. Pull Request Description\n----\n\nThis pull request allows fact resolutions to be created and looked up by name. It also refactors how fact and resolution options and handled to reduce the entangelement between the Collection, Fact, and Resolution classes.\n\n----\n(webhooks-id: c6b078565cd5033264a39f92cc9891cb)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61699", "fixedVersions": [], "id": "61699", "issueType": "Task", "key": "FACT-204", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (599): Feature/facter 2/fact 65 named resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ghoneycutt commented:\n\n@haus These commits keep popping up, so this patch is meant to just address the rest of the exec's all at once.\n", "created": "2014-01-13T12:46:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "stschulte commented:\n\n@ghoneycutt Is there a related jira ticket for the pull request? Are there known non-fatal errors that are seen on stderr and we don't want to have in the facter output? Since the `exec` method also ommits the return code we'll now also ignore probable legit error messages that the user may be able to react to or may file a ticket that facter makes assumptions about the behaviour of a command that are not true for all environments. These facter bugs may be harder to detect if we discard stderr completly.\n", "created": "2014-01-14T18:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ghoneycutt commented:\n\nJust thought I would be preemptive, since this type of commit seems to be fairly regular.\n", "created": "2014-01-14T21:09:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Redirect Facter::Util::Resolution.exec's stderr to /dev/null has been closed.", "created": "2014-01-14T21:10:00.000000"}], "components": ["Community"], "created": "2014-01-13T12:45:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ecc8b89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslrj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2408053638_*|*_6_*:*_1_*:*_0"}], "description": "h2. Redirect Facter::Util::Resolution.exec's stderr to /dev/null\n\n * Author: Garrett Honeycutt <github@garretthoneycutt.com>\n * Company: \n * Github ID: [ghoneycutt|https://github.com/ghoneycutt]\n * [Pull Request 598 Discussion|https://github.com/puppetlabs/facter/pull/598]\n * [Pull Request 598 File Diff|https://github.com/puppetlabs/facter/pull/598/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 3550f636837e510040d8000750a7ac8d)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63141", "fixedVersions": [], "id": "63141", "issueType": "Task", "key": "FACT-203", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (598): Redirect Facter::Util::Resolution.exec's stderr to /dev/null - ghoneycutt", "timeSpent": "PT0S", "updated": "2014-02-10T09:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @richardraseley\n\n@richardraseley - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-01-13T14:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-13T16:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nSorry, thought I'd commented on this but apparently not. Can you add a jira ticket and reference it in the commit?  And also address the spec test failures. Thanks!\n", "created": "2014-01-17T10:12:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardraseley commented:\n\nThere isn't an existing Jira issue that I am aware of, but I can open one. With regard to addressing the spec test failures, that is something that I have yet become comfortable working through - would you be willing to walk me through the process / getting more information (I am assuming you're referring to the travis ci stuff)?\n", "created": "2014-01-17T10:42:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@richardraseley Definitely! Today is pretty much shot", "created": "2014-01-17T11:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "richardraseley commented:\n\nAwesome, thanks so much. I will propose a time and feel free to counter if it doesn't work for you.\n", "created": "2014-01-17T11:39:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm closing this pull request as a dup, since there's a fix in for this on master. But I'll use this ticket to cover the cherry-pick to facter-2.", "created": "2014-01-24T14:02:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nThis is a dup of #509. Closing here. We can cherry-pick to facter-2 however. Tracked in https://puppet.atlassian.net/browse/FACT-202\n", "created": "2014-01-24T14:04:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Update macaddress.rb has been closed.", "created": "2014-01-24T14:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 7a78e74.", "created": "2014-02-28T11:32:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2014-01-13T12:41:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5214bd68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyskov:"}, {"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": "24/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_5027242_*|*_1_*:*_1_*:*_955658143_*|*_10009_*:*_1_*:*_352872786_*|*_5_*:*_1_*:*_2673786635_*|*_6_*:*_1_*:*_0"}], "description": "h2. Update macaddress.rb\n\n * Author: Richard Raseley <richard@raseley.com>\n * Company: \n * Github ID: [richardraseley|https://github.com/richardraseley]\n * [Pull Request 597 Discussion|https://github.com/puppetlabs/facter/pull/597]\n * [Pull Request 597 File Diff|https://github.com/puppetlabs/facter/pull/597/files]\n\nh2. Pull Request Description\n----\n\nFirst pull request, so bear with me...\n\nBefore this change, 'path' didn't exist so it would always return 'nil' when hitting this resolution.\n\nFor some reason it isn't falling back to the other resolution (at least on SLES 11 SP3), but that may be a separate issues.\n\nAlso didn't think we needed to check for the existence of path in the second part since it would hit the existing exception block if it didn't exist.\n\n----\n(webhooks-id: 99c3e9a358f705fbc1c29fe570816b10)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62914", "fixedVersions": ["FACT 2.0.1"], "id": "62914", "issueType": "Bug", "key": "FACT-202", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fix undefined path in macaddress.rb", "timeSpent": "PT0S", "updated": "2014-07-28T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This issue duplicates FACT-295 so I am closing this issue. If there are any updates to this issue please update FACT-295.", "created": "2014-02-10T09:40:00.000000"}], "components": [], "created": "2014-01-13T12:31:00.000000", "creator": "623c1348562ab90069f8b3a3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cacc015"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2408946873_*|*_6_*:*_1_*:*_0"}], "description": " wrote a custom fact named test.rb with this code inside:\n\n  #!/usr/bin/ruby\n  #\n  def get_test()\n    check_install = Dir.exists?('/etc/test')\n    return check_install\n  end\n  \n  Facter.add('test') do\n    setcode do\n      get_fact_value('test', $WEEK, 'get_test')\n    end\n  end\n\nid I run #sudo facter -p, it works but if I run sudo factor -p test i got this error:\n\nCould not retrieve test: undefined method `get_fact_value' for #<Facter::Util::Resolution:0x007ffec21d35d0>\n\nRenaming the fact from test.rb to something else fixed the issue, but I think it's a bug this behavior.\n", "environment": "MAC OS X 10.9.1, \nruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13],\npuppet --version 3.2.3\nfacter --version 1.7.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62505", "fixedVersions": [], "id": "62505", "issueType": "Bug", "key": "FACT-201", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1348562ab90069f8b3a3", "resolution": "Duplicate", "resolutionDate": "2014-02-10T09:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom Facts issue: Could not retrieve test: undefined method `get_fact_value' for #<Facter::Util::Resolution:0x007ffec21d35d0>", "timeSpent": "PT0S", "updated": "2014-02-10T09:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Can you check if you have multiple versions of facter installed, perhaps as a gem and as a dmg in site ruby?", "created": "2014-01-29T18:57:00.000000"}, {"author": "623c1348562ab90069f8b3a3", "body": "Hello,\nno I don't have multiple version of facter on my machine.\nCheers", "created": "2014-01-30T01:46:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Facter doesn't implement a method called \"get_fact_value\" anywhere, so this example will never work. http://docs.puppetlabs.com/guides/custom_facts.html provides more information on writing custom facts.", "created": "2014-02-04T16:20:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since this looks like an error with a custom fact and not a flaw in Facter itself I'm closing this issue. If you feel this is in error please reopen the issue and we can continue working on this.", "created": "2014-02-04T17:20:00.000000"}], "components": [], "created": "2014-01-13T12:25:00.000000", "creator": "623c1348562ab90069f8b3a3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59be01a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1405879194_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_512601867"}], "description": " wrote a custom fact named test.rb with this code inside:\n\n  #!/usr/bin/ruby\n  #\n  def get_test()\n    check_install = Dir.exists?('/etc/test')\n    return check_install\n  end\n  \n  Facter.add('test') do\n    setcode do\n      get_fact_value('test', $WEEK, 'get_test')\n    end\n  end\n\nid I run #sudo facter -p, it works but if I run sudo factor -p test i got this error:\n\nCould not retrieve test: undefined method `get_fact_value' for #<Facter::Util::Resolution:0x007ffec21d35d0>", "environment": "MAC OS X 10.9.1, \nruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13],\npuppet --version 3.2.3\nfacter --version 1.7.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62173", "fixedVersions": [], "id": "62173", "issueType": "Bug", "key": "FACT-295", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1348562ab90069f8b3a3", "resolution": "Cannot Reproduce", "resolutionDate": "2014-02-04T17:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Custom Facts issue: Could not retrieve test: undefined method `get_fact_value' for #<Facter::Util::Resolution:0x007ffec21d35d0>", "timeSpent": "PT0S", "updated": "2015-01-22T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Redirect dmidecode stderr to /dev/null has been closed.", "created": "2014-01-13T12:36:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into stable in [28c0bec5a|https://github.com/puppetlabs/facter/commit/28c0bec5a9a1479735c47532567ff0ccf296ea04] and was released in 1.7.5", "created": "2014-06-02T12:00:00.000000"}], "components": ["Community"], "created": "2014-01-13T12:10:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78d3e840"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12091771221_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Redirect dmidecode stderr to /dev/null\n\n * Author: Matthaus Owens <mlitteken@gmail.com>\n * Company: Puppet Labs\n * Github ID: [haus|https://github.com/haus]\n * [Pull Request 596 Discussion|https://github.com/puppetlabs/facter/pull/596]\n * [Pull Request 596 File Diff|https://github.com/puppetlabs/facter/pull/596/files]\n\nh2. Pull Request Description\n----\n\nPreviously most calls to dmidecode had stderr redirected to /dev/null.\ndmidecode tends to have error messages that go to stderr during execution,\nwhich pollutes facter runs. This commit updates the remaining calls to\ndmidecode to also redirect stderr to /dev/null so that facter runs can continue\nin blissful ignorance of any dmidecode errors.\n\n----\n(webhooks-id: 9c164e631dbd3915dce0ec864eb6e21b)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61300", "fixedVersions": ["FACT 1.7.5"], "id": "61300", "issueType": "Task", "key": "FACT-200", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-06-02T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (596): (maint) Redirect dmidecode stderr to /dev/null - haus", "timeSpent": "PT0S", "updated": "2014-06-02T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @apchamberlain\n\n@apchamberlain - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2014-01-11T18:01:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Per https://github.com/puppetlabs/facter/pull/595#issuecomment-41826962, we decided to close this and reinvestigate GCE detection.", "created": "2014-06-02T11:57:00.000000"}], "components": ["Community"], "created": "2014-01-11T16:01:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ee9e1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysljb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12250587624_*|*_6_*:*_1_*:*_0"}], "description": "h2. Update detection of GCE instances \n\n * Author: Alex Chamberlain <>\n * Company: Puppet Labs, Inc.\n * Github ID: [apchamberlain|https://github.com/apchamberlain]\n * [Pull Request 595 Discussion|https://github.com/puppetlabs/facter/pull/595]\n * [Pull Request 595 File Diff|https://github.com/puppetlabs/facter/pull/595/files]\n\nh2. Pull Request Description\n----\n\nPer JIRA ticket PUP-1122 , update facter code to detect when running on GCE instances per new instructions at https://developers.google.com/compute/docs/instances#dmi\n\n----\n(webhooks-id: 976f0ff97c007d6f5cf3696d80ad7225)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61025", "fixedVersions": [], "id": "61025", "issueType": "Task", "key": "FACT-199", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-06-02T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (595): Update detection of GCE instances  - apchamberlain", "timeSpent": "PT0S", "updated": "2014-06-02T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "See specifically:\nhttp://projects.puppetlabs.com/issues/3926#note-4\nand\nhttp://projects.puppetlabs.com/issues/3926#note-6\n\nThe consensus in the Redmine ticket seemed to be:\n1) people expected \"uniqueid\" to be globally unique on all OSes, but that's confusing, because in reality that's only true on Solaris, and it uses \"hostid\" elsewhere. The UUID fact (FACT-149, released in 1.7.0) is what people should be using.\n2) This needs to be handled in a \"major point release\" (per Adrien, http://projects.puppetlabs.com/issues/3926#note-9) ideally by copying \"uniqueid\" to \"hostid\" and adding a deprecation warning, and then removing it in a subsequent release.\n\nDoes that sound right, and acceptable?\n\nI'll be happy to cut a PR once there's a decision on this (and assuming there's a known procedure for deprecating a fact).", "created": "2014-01-11T08:39:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "+1 to that plan, [~accountid:557058:0117712d-bb9d-4300-af17-618b151fa267]", "created": "2014-01-11T10:30:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "Sorry about that.  JIRA caught trying to type into a textbox and assigned the ticket to me.", "created": "2015-01-28T02:14:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "With Puppet Five and a probable Facter Four approaching, now is a good time for us to think about tackling this.", "created": "2017-03-15T10:53:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "I grabbed this one almost *four years ago*, and unfortunately haven't really touched Facter much since that era. I also can't speak for the requirement anymore, as I've only worked with masterless setups in the past 2-3 years.\n\nIt's pretty clear that, unfortunately, I'm not going to be tackling this one. [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] or [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] would one of you be kind enough to see that this gets assigned/moved appropriately? I dare say it's been so long I don't even know what the proper Jira practices are these days.", "created": "2017-12-27T14:12:00.000000"}, {"author": "557058:75cf0874-3831-4bb6-a7ff-b655ecaa1a81", "body": "The uniqueid fact is gone from Facter 3, and Facter 2 is EOL.", "created": "2018-05-15T16:27:00.000000"}], "components": [], "created": "2014-01-11T08:22:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2070aa3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1095279_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6621020_*|*_10006_*:*_1_*:*_100135376396_*|*_10005_*:*_1_*:*_36826430908"}], "description": "basing it on hostid is not nearly unique enough especially in a xen environment with duplicated machines and multiple instances of IPs and MACs.  I'd suggest something like serial number from BIOS (works for dell, hp, ibm, etc - significant portion of all x86 machines) modified by the system time when facter was initially installed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63565", "fixedVersions": [], "id": "63565", "issueType": "Bug", "key": "FACT-198", "labels": ["breaking", "redmine", "triaged"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2018-05-15T16:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Rename uniqueid hostid", "timeSpent": "PT0S", "updated": "2018-05-15T16:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0], I think this should be considered for backport from master to facter-2. ", "created": "2014-06-02T11:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm just gonna go ahead and open a PR for the backport", "created": "2014-06-02T13:21:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "I'm putting the fix version to 2.1 currently as there doesn't seem to be a version for a next stable release (which may in fact be 2.1).", "created": "2014-06-11T12:35:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Marking as fixed given everything passed CI. Re-producing the trigger conditions of this bug is difficult without access to SPARC hardware.", "created": "2014-06-16T13:26:00.000000"}], "components": [], "created": "2014-01-11T04:02:00.000000", "creator": "70121:4903c488-713f-4983-b6d1-028ead432b53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@744bb25c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyucz3:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_212347193_*|*_1_*:*_1_*:*_12293179608_*|*_10007_*:*_1_*:*_771090895_*|*_3_*:*_1_*:*_2816252_*|*_10009_*:*_1_*:*_223662627_*|*_5_*:*_1_*:*_782383112_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5521541"}], "description": "The processorcount fact on Solaris is counting CPU cores\n\n{noformat}\nphysicalprocessorcount => 1\nprocessor0 => SPARC-T4\nprocessor1 => SPARC-T4\nprocessor2 => SPARC-T4\nprocessor3 => SPARC-T4\nprocessorcount => 1\n{noformat}\n\nand on linux it counts CPU threads. This was reported as\nhttp://projects.puppetlabs.com/issues/18215\n\nand a working fix is currently in master. However it is not released yet as the old ticket claims, because the linked backport in the redmine ticket does not seem to have anything to do with the original issue (the backport only touches code for HP-UX)", "environment": "Solaris 5.10; Solaris 5.11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61697", "fixedVersions": ["FACT 2.1.0"], "id": "61697", "issueType": "Bug", "key": "FACT-197", "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:4903c488-713f-4983-b6d1-028ead432b53", "resolution": "Fixed", "resolutionDate": "2014-06-16T13:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processorcount counting CPU cores on Solaris", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2014-01-09T18:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "stschulte commented:\n\nit would be nice to get some feedback here :-)\n", "created": "2014-02-06T15:38:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ghoneycutt commented:\n\n+1\nSeems like facter is failing due to an unrelated issue with ruby 1.8.7 that appears to have been fixed in 1de2d8d7a\n", "created": "2014-02-06T15:49:00.000000"}], "components": ["Community"], "created": "2014-01-09T15:33:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d0d98d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysl2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12425503776_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-155) Fix operatingsystemrelease on Solaris 11\n\n * Author: Stefan Schulte <>\n * Company: \n * Github ID: [stschulte|https://github.com/stschulte]\n * [Pull Request 594 Discussion|https://github.com/puppetlabs/facter/pull/594]\n * [Pull Request 594 File Diff|https://github.com/puppetlabs/facter/pull/594/files]\n\nh2. Pull Request Description\n----\n\nsince facter 1.7.0 we have an explicit `operatingsystemrelase` fact for Solaris so we do not just use the `kernel` fact anymore. Unfortunately the fact does only work on Solaris 10 and not on Solaris 11. So while on Solaris 10 we have a meaningful value now, we have a copy of the `kernel` fact on Solaris 11.\n\nUpdate the fact to print a meaningful value  on Solaris 11 (strictly speaking this is a change in behaviour) and also implement an `operatingsystemmajrelease` fact to easily check for Solaris 10 or Solaris 11 in manifests.\n\n----\n(webhooks-id: 608b6d68b6526ddfdc8dcd8ef126997e)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63140", "fixedVersions": [], "id": "63140", "issueType": "Task", "key": "FACT-196", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-06-02T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (594): (fact-155) Fix operatingsystemrelease on Solaris 11 - stschulte", "timeSpent": "PT0S", "updated": "2014-06-02T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "63d40635a05386069cdb69d6", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Assigning to Mike b/c he was going to bring this up in the Product meeting. ", "created": "2014-01-22T14:39:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This isn't blocking any other activity, just a bit of cleanup it will be nice to get to, and a major version bump would be the time to do it. If we don't get to this by the time we're ready to release Facter 2, we can just close this ticket out. The issue will resurface :)", "created": "2014-01-22T14:40:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I haven't heard more about this, so I'm assuming we continue with 1.8.7 support (we did yank the 1.8.5 support).\n\nTo that end, removing the fix version and updating the title.", "created": "2014-01-28T15:14:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] sorry, I think we had this conversation in other venues. \n\nYes, we keep 1.8 for now. :(\n\n", "created": "2014-07-03T10:55:00.000000"}], "components": [], "created": "2014-01-08T14:47:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@88152f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysisv:"}, {"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/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11395_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15188874096"}], "description": "This is just a proposal at this time. Needs to be vetted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62172", "fixedVersions": [], "id": "62172", "issueType": "Bug", "key": "FACT-195", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-07-03T10:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Remove 1.8.x support?", "timeSpent": "PT0S", "updated": "2014-07-03T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Also, thinking about this more, external_facts api from puppet to facter should be at top-level, e.g. something like {{Facter.search_external}} rather than the current {{Facter::Util::Config.respond_to?(xxxx)}}.  This will need a matching change in puppet.", "created": "2014-01-22T14:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 5e9df03.", "created": "2014-01-24T10:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This requires PUP-1505 to be merged before we can perform real functional review on this change.", "created": "2014-01-27T17:57:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified with the following:\n\nOn the master:\n{code}\nroot@master:/etc/puppet# find /etc/puppet/modules -ls\n156034    4 drwxr-xr-x   3 root     root         4096 Jan 28 21:50 /etc/puppet/modules\n156035    4 drwxr-xr-x   3 root     root         4096 Jan 28 21:50 /etc/puppet/modules/thingbob\n156038    4 drwxr-xr-x   2 root     root         4096 Jan 28 21:50 /etc/puppet/modules/thingbob/facts.d\n156040    4 -rwxr-xr-x   1 root     root           32 Jan 28 21:50 /etc/puppet/modules/thingbob/facts.d/yaaay\nroot@master:/etc/puppet# cat /etc/puppet/modules/thingbob/facts.d/yaaay \n#!/bin/bash\n\necho \"fun=wheeeee\"\n{code}\n\nOn the agent:\n{code}\nroot@debian7-agent:~# puppet agent -t --server puppet\nInfo: Retrieving pluginfacts\nNotice: /File[/var/lib/puppet/facts.d/yaaay]/ensure: defined content as '{md5}0a9607a1a92d21142993bec03eb69d88'\nInfo: Retrieving plugin\nInfo: Caching catalog for debian7-agent.corp.puppetlabs.net\nInfo: Applying configuration version '1390946087'\nNotice: Finished catalog run in 0.03 seconds\nroot@debian7-agent:~# facter --external-dir /var/lib/puppet/facts.d/ fun\nwheeeee\n{code}", "created": "2014-01-28T15:02:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-08T14:45:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cd94c6a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys15z:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_17057893_*|*_1_*:*_1_*:*_10634_*|*_10007_*:*_1_*:*_35593597_*|*_3_*:*_1_*:*_89167485_*|*_10009_*:*_1_*:*_343756325_*|*_5_*:*_1_*:*_2682912039_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1243411615"}], "description": "Just tracking the merge of this so we don't forget.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61909", "fixedVersions": ["FACT 2.0.1"], "id": "61909", "issueType": "Bug", "key": "FACT-194", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge external facts support to facter-2", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Closing as a duplicate of FACT-190.", "created": "2014-01-11T16:37:00.000000"}], "components": [], "created": "2014-01-08T12:18:00.000000", "creator": "6243805b258562006fa2b688", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b185cf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysk6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274734896_*|*_6_*:*_1_*:*_0"}], "description": "A change in facter 1.7.4 to facter/util/config.rb is causing my ENC to fail.  The ENC is in ruby and does: require 'puppet' which loads facter and throws this error:\n\nError: couldn't find HOME environment -- expanding `~/.facter/facts.d'\n\nThe change in facter/util/config.rb that is causing this is:\n\n[File.expand_path(File.join(\"~\", \".facter\", \"facts.d\"))]\n\nReplacing the ~ solves the issue.\n\nAlso, running the ENC manually doesn't produce this issue.  It only happens when puppet runs it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61694", "fixedVersions": [], "id": "61694", "issueType": "Bug", "key": "FACT-193", "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": "6243805b258562006fa2b688", "resolution": "Duplicate", "resolutionDate": "2014-01-11T16:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Tilde in File.join path causes error when loaded in puppet ENC", "timeSpent": "PT0S", "updated": "2014-01-11T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request 21868/stable/cherry pick mavericks pkging has been closed.", "created": "2014-01-07T16:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into stable in [833e019f2|https://github.com/puppetlabs/facter/commit/833e019f299646e3f00e0040581149c9af2e8bce] and released in 1.7.5 ", "created": "2014-06-02T11:52:00.000000"}], "components": ["Community"], "created": "2014-01-07T16:04:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@318da3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysjun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12595730193_*|*_6_*:*_1_*:*_0"}], "description": "h2. 21868/stable/cherry pick mavericks pkging\n\n * Author:  <>\n * Company: \n * Github ID: [MosesMendoza|https://github.com/MosesMendoza]\n * [Pull Request 593 Discussion|https://github.com/puppetlabs/facter/pull/593]\n * [Pull Request 593 File Diff|https://github.com/puppetlabs/facter/pull/593/files]\n\nh2. Pull Request Description\n----\n\nThis PR includes the cherry-picking of four commits from facter/master into\nfacter/stable: bdd793a, ff44c59, db8411c, and c3c6f6d. These commits in\naggregate update facter Mac packaging to be compatible with OSX Mavericks by\ndefault, by moving the packages into a ruby load path compatible with\nMavericks, /Library/Ruby/Site. This should be backwards compatible with all\nsupported OSX versions, as this path is in the ruby load path by default on all\nof them. Commits to this effect have been released in both Puppet (3.4) and\nHiera (1.3) but not yet in facter.\n\n----\n(webhooks-id: f63a206c065d65cbfbb2e8e80c39c700)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61021", "fixedVersions": ["FACT 1.7.5"], "id": "61021", "issueType": "Task", "key": "FACT-192", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-06-02T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (593): 21868/stable/cherry pick mavericks pkging - MosesMendoza", "timeSpent": "PT0S", "updated": "2014-06-02T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nNope.\n", "created": "2014-01-07T15:38:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Testing do not merge has been closed.", "created": "2014-01-07T15:38:00.000000"}], "components": ["Community"], "created": "2014-01-07T15:18:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8c7957c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysjuf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2916657443_*|*_6_*:*_2_*:*_231875"}], "description": "h2. Testing do not merge\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 592 Discussion|https://github.com/puppetlabs/facter/pull/592]\n * [Pull Request 592 File Diff|https://github.com/puppetlabs/facter/pull/592/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 68afba9f6b80d5a6f6becdb522281865)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60744", "fixedVersions": [], "id": "60744", "issueType": "Task", "key": "FACT-191", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (592): Testing do not merge - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This is reproducible. Happens when running as a non-root user.", "created": "2014-01-11T16:09:00.000000"}, {"author": "623c0c4ba2f6400069eb781b", "body": "Still an issue in facter 2.0.1", "created": "2014-04-03T19:29:00.000000"}, {"author": "557058:7100d4db-1cd5-4da5-a80e-c5ecd2eb8f5f", "body": "I've sent a PR for that: https://github.com/puppetlabs/facter/pull/681", "created": "2014-05-21T10:46:00.000000"}, {"author": "557058:5ad302a7-67ea-4afc-baad-fa9e700de03a", "body": "[~accountid:557058:7100d4db-1cd5-4da5-a80e-c5ecd2eb8f5f]'s PR seems to fix the issue, anyone from PL free to have a  look?", "created": "2014-06-02T16:12:00.000000"}, {"author": "557058:7100d4db-1cd5-4da5-a80e-c5ecd2eb8f5f", "body": "New PR, after feedback on the previous patch: https://github.com/puppetlabs/facter/pull/691", "created": "2014-06-12T08:55:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 1a098cd.", "created": "2014-06-20T15:25:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified on \n\n{noformat}\n\u2514> HOME= bundle exec facter 1>/dev/null\n/home/adrien/eng/projects/platform/facter/lib/facter/util/config.rb:49:in `expand_path': non-absolute home (ArgumentError)\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/config.rb:49:in `setup_default_ext_facts_dirs'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/config.rb:60:in `<module:Config>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/config.rb:5:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/resolution.rb:2:in `require'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/resolution.rb:2:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/fact.rb:2:in `require'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/util/fact.rb:2:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter.rb:35:in `require'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter.rb:35:in `<module:Facter>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter.rb:30:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/application.rb:2:in `require'\n\tfrom /home/adrien/eng/projects/platform/facter/lib/facter/application.rb:2:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/bin/facter:18:in `require'\n\tfrom /home/adrien/eng/projects/platform/facter/bin/facter:18:in `<top (required)>'\n\tfrom /home/adrien/eng/projects/platform/facter/.bundle/ruby/1.9.1/bin/facter:23:in `load'\n\tfrom /home/adrien/eng/projects/platform/facter/.bundle/ruby/1.9.1/bin/facter:23:in `<main>'\n\u2514> echo $?\n1\n\u2514> git checkout facter-2\nPrevious HEAD position was 469995b... Merge pull request #700 from whopper/dhcp_confine_fix\nSwitched to branch 'facter-2'\nYour branch is up-to-date with 'upstream/facter-2'.\n\u2514> HOME= bundle exec facter 1>/dev/null\n\u2514> echo $?\n0\n{noformat}", "created": "2014-06-23T09:35:00.000000"}], "components": [], "created": "2014-01-07T10:04:00.000000", "creator": "623c0c4ba2f6400069eb781b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b4d9960"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuld3:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_238668423_*|*_1_*:*_1_*:*_367512613_*|*_5_*:*_1_*:*_190959311_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13817763583"}], "description": "couldn't find HOME environment --expanding '~/.facter/facts.d'\n\nfacter 1.7.4 fails when HOME is not set.  This is an issue if running a script via EXEC that calls facter.\n\nSteps to reproduce:\n1) login to linux server\n2) run the following commands\n# unset HOME\n# facter\nError: couldn't find HOME environment -- expanding '~/.facter/facts.d'\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63564", "fixedVersions": ["FACT 2.1.0"], "id": "63564", "issueType": "Bug", "key": "FACT-190", "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": "623c0c4ba2f6400069eb781b", "resolution": "Fixed", "resolutionDate": "2014-06-23T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "couldn't find HOME environment --expanding '~/.facter/facts.d'", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0c1d50bb2b0070b6afda", "body": "I just pulled down facter from git and it works great on LXCs. All the stderr complaints of various facts have been silenced. \n\n\n    [root@ol63cont ~]# facter --version\n    1.7.3\n    [root@ol63cont ~]# facter is_virtual\n    /dev/mem: No such file or directory\n     false\n\n\nand now:\n\n[root@ol63cont facter]# facter --version\n1.7.5-rc1\n[root@ol63cont facter]# facter is_virtual\nfalse\n\nMuch nicer. I also created a fact that can tell (at least for my flavor of lxc) if a host is an lxc or not. I'm really looking for help testing on other lxc flavors and building a little tree of logic to determine LXCness based on other available information.\n\nhttps://github.com/nibalizer/puppet-lxcfact\n", "created": "2014-01-28T14:29:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] I was playing with Docker over the weekend and found virtual and is_virtual lacking inside of a container.  I wrote some code to add lxc support for the virtual facts and found this ticket just before submitting the pull request at https://github.com/puppetlabs/facter/pull/630.\n\nI'm not sure what state to put this ticket into though regarding the Jira workflow.  Could you please advise so I know for future reference?\n\nThanks,\n-Jeff", "created": "2014-02-10T00:18:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I think it's \"ready for merge\".", "created": "2014-02-10T09:58:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "Sweet, thanks Eric.", "created": "2014-02-10T11:17:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Failed review inside of boot2docker on OSX.", "created": "2014-05-05T12:59:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "The facts returned against Docker 0.10 were `virtual => virtualbox` and `is_virtual => true`\n\nIt would appear that the cgroup output for Docker has changed and no longer matches what was specified in the pull request.  For now, decided with [~accountid:623c12b6ee1b5a0070293582] that it makes sense to keep the original LXC facts, but to add something additional that will output docker where appropriate.\n\nFor reference, inside an Ubuntu container hosted within Docker 0.10 (inside VirtualBox on OSX), `/proc/1/cgroup` looks like this:\n\n{panel}\nroot@0e3c605ac147:/home/root/facter# cat /proc/1/cgroup\n9:perf_event:/\n8:blkio:/\n7:freezer:/\n6:devices:/docker/0e3c605ac1470c776c34a8eff362a0c816bcaac78559a43955173bd786281b7f\n5:memory:/\n4:cpuacct:/\n3:cpu:/docker/0e3c605ac1470c776c34a8eff362a0c816bcaac78559a43955173bd786281b7f\n2:cpuset:/\n{panel}\n\n", "created": "2014-05-05T13:03:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "PR verifies on Docker under boot2docker on OSX.  Verifying the boot2docker ISO under Hyper-V on Windows.\n", "created": "2014-05-05T15:39:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "Is this ticket for LXC support? \u00a0If so that should be done. If it's for docker support, then that's what needs improving.-Jeff\n", "created": "2014-05-05T18:30:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified under Hyper-V as well (though it was a bit more painful to get the boot2docker.iso rigged up properly in that environment [and given the disk space necessary to copy down docker layers]).\n\n{panel}\nis_virtual => true\nvirtual => docker\n{panel}\n\nSo yeah, this ticket was initially LXC, but given we don't have a great way to focus on just that part without Docker, I think we're just about good to merge this in as part of that work as well.\n\n", "created": "2014-05-05T19:06:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Merged to facter-2 in https://github.com/puppetlabs/facter/commit/bee8827177f5ffa7aa3aae35eddefcdb08790826\n\nI have verified that `docker` and `lxc` show up where appropriate in the following environments:\n\nMac OSX (Mavericks) -> VirtualBox -> boot2docker (Tiny Core Linux) with Docker 0.10 -> Ubuntu docker template -- properly emits virtual => docker\n\nWindows 8 -> Hyper-V -> boot2docker with Docker 0.10 -> Ubuntu docker template -- properly emits virtual => docker\n\nWindows 8 -> Hyper-V -> Ubuntu Server 14.04 LTS -> Ubuntu LXC template -- properly emits virtual => lxc\n\nI followed the basic instructions at http://blog.scottlowe.org/2013/11/25/a-brief-introduction-to-linux-containers-with-lxc/ for rigging up LXC.\n\nSo once this passes through CI, I think we're safe to pass the functional review.", "created": "2014-05-06T12:27:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I've assigned this to myself so it will pop up in my queue after it clears CI.", "created": "2014-05-08T17:09:00.000000"}], "components": [], "created": "2014-01-06T11:43:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79921085"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq48v:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_436892054_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_3017675753_*|*_10007_*:*_3_*:*_6858153124_*|*_10009_*:*_2_*:*_521793975_*|*_3_*:*_2_*:*_55796292_*|*_5_*:*_1_*:*_3805029612_*|*_6_*:*_1_*:*_0"}], "description": "The virtual fact for facter should support lxc containers.\n\nFor more information about lxc: http://lxc.sourceforge.net/\n\nWe can detect an running lxc master system, if /cgroup is mounted on the system.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62504", "fixedVersions": ["FACT 2.1.0"], "id": "62504", "issueType": "New Feature", "key": "FACT-189", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-05-12T13:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "LXC Container support", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:dcaa4031-a0ac-45c2-bada-653f0a4775a9", "body": "lsb_release might not always be installed, so /etc/issue is the most reliable way to determine the release on Ubuntu.", "created": "2014-01-11T09:52:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Given the comment above, and the re-implementation of everything in Facter 3, I'm going to go ahead and say this isn't going to get done.", "created": "2016-04-25T21:23:00.000000"}], "components": [], "created": "2014-01-06T09:17:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b6d37e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysiyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_434125435_*|*_3_*:*_1_*:*_7032895_*|*_10009_*:*_1_*:*_26447943940_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_45726867195"}], "description": "Right now we look at /etc/issue to determine operatingsystemrelease for Ubuntu, which should not be trusted. This is really just equivalent to the value of the lsbrelease fact, so we should just use that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61299", "fixedVersions": [], "id": "61299", "issueType": "Bug", "key": "FACT-188", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2016-04-25T21:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve operatingsystemrelease detection for Ubuntu", "timeSpent": "PT0S", "updated": "2016-04-25T21:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "PR 607 is an updated version of PR 591", "created": "2014-01-17T15:51:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in [75e0e53|https://github.com/puppetlabs/facter/commit/75e0e53]", "created": "2014-01-17T17:22:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I confirm that in puppet-3.4.2-24-ge4935c2, a Windows-specific gem (x86-mingw32) was installed (using bundle install --no-ri --no-rdoc --install-dir .bundle)", "created": "2014-01-23T13:01:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2014-01-03T14:49: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@3f536a07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqdzb:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_422602151_*|*_1_*:*_1_*:*_5930_*|*_10009_*:*_1_*:*_80313859_*|*_5_*:*_2_*:*_3122146431_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1218631639"}], "description": "See PUP-1282", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63562", "fixedVersions": ["FACT 2.0.1"], "id": "63562", "issueType": "Bug", "key": "FACT-186", "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": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Build windows specific gem", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c117294742a00683e40d9", "body": "Not exactly sure this is the same as Justin was reporting but I noticed a difference on my Amazon Linux hosts between EC2-Classic and EC2-VPC run server instances that appears to be related to the Facter::Util::EC2.has_ec2_arp? function which attempts to match the ARP entry. \n\nOn an EC2-Classic the ARP will return and match 'fe:ff:ff:ff:ff:ff' as shown:\n[root@ip-10-71-144-239 ~]# arp -an\n? (10.71.144.193) at fe:ff:ff:ff:ff:ff [ether] on eth0\n? (169.254.169.254) at fe:ff:ff:ff:ff:ff [ether] on eth0\n\nOn an EC2-VPC instance the ARP for me returns:\n[root@ip-10-0-2-166 ~]# arp -an\n? (169.254.169.254) at 0e:5e:c5:10:1a:ba [ether] on eth0\n? (10.0.2.1) at 0e:5e:c5:10:1a:ba [ether] on eth0\n\nFurthermore I believe in this case that matching on the ARP is really poor design as EC2-VPC server instances you have a Network Interface configuration giving a unique MAC per interface that are attached to the EC2 instances. By only executing this check based on MAC it ensures that any EC2-VPC server instance does not get the EC2 facts provided when configuration catalog runs are executed.", "created": "2014-01-21T08:09:00.000000"}, {"author": "70121:0f464ae3-83b6-468f-bb26-027a2c04b87c", "body": "I can confirm this is also happening to me in an VPC environment. Commenting out the last if statement within the ec2.rb file allows the host to return the ec2 facts but this is obviously not satisfactory.", "created": "2014-02-03T09:18:00.000000"}, {"author": "623c117294742a00683e40d9", "body": "Yeah the problem is that EC2-VPC generates unique MAC addresses for the network interfaces that are attached to the instances unlike EC2-Classic where they all have the same MAC address. I recall at one point the ec2.rb fact did not confine itself to a given MAC address and likely would still work on EC2-VPC.", "created": "2014-02-03T09:52:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "There is a lot of prior discussion on this issue at http://projects.puppetlabs.com/issues/7559", "created": "2014-02-06T22:18:00.000000"}, {"author": "623c117294742a00683e40d9", "body": "Just testing 2.0.1 RC1 that was announced on the mailing lists on an EC2-VPC instance\n\n{noformat}\nroot@ip-192-168-112-190:~# dpkg -l facter puppet\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                     Description\n+++-===========================-===========================-    ======================================================================\nii  facter                      2.0.1-0.1rc1puppetlabs1     Ruby module for collecting simple facts about a host operating system\nii  puppet                      3.4.3-1puppetlabs1          Centralized configuration management - agent startup and compatibility\n{noformat}\n\n{noformat}\nroot@ip-192-168-112-190:~# facter -p\narchitecture => amd64\naugeasversion => 0.10.0\nblockdevice_xvda1_size => 8589934592\nblockdevices => xvda1\ndomain => ec2.internal\nfacterversion => 2.0.1-rc1\nfilesystems => ext3,ext4,iso9660\nfqdn => ip-192-168-112-190.ec2.internal\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ip-192-168-112-190\nid => root\ninterfaces => eth0,lo\nipaddress => 192.168.112.190\nipaddress_eth0 => 192.168.112.190\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-58-virtual\nkernelversion => 3.2.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nlsbrelease => \nmacaddress => 12:43:82:f7:b6:cf\nmacaddress_eth0 => 12:43:82:f7:b6:cf\nmemoryfree => 501.30 MB\nmemoryfree_mb => 501.30\nmemorysize => 590.17 MB\nmemorysize_mb => 590.17\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 192.168.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz\nprocessorcount => 1\nps => ps -ef\npuppetversion => 3.4.3\nrubysitedir => /usr/local/lib/site_ruby/1.8\nrubyversion => 1.8.7\nselinux => false\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKNjxy92NWg5tfv+75tKLkCMkMzvwStx4Prg2od8Q+cwjsNgPp5zRv6o7y1ij3ZCRBdiP3S1eWMpsTTHfq64MgWsYFkR3g7eCJWewsPN6rzjTtpwwGcTpGkg6KVNFqdV3PKisKSfxLY4imu+bgGtgIjPbpbMufy+vO7d/eZ8wUFAAAAFQCIFS3kBO7UpjlgqxfqBL+W+sVrkwAAAIB5nct4Z0lbUujetVGCMqLwdbSJALJdRquCIqvE1xqVzsCK3CBtMYWDboFPbNOOqGb2EKPUOyTJW55zFCU1PcKGJYEEZAGiR3MlIqVt3S1fRrs8xplskFagrTofh+VJ+YfZ6cONkUTi3SAe72lL1p/Myi+R6jgqVolxzIQTqo7ZGwAAAIBiJUYc+9OPdLiVOU7jrE0MUmZ4ieP9DhVJuyeb1A566t84Ztm+WBcd2qRVANxqszSGygrdUA82hqAGt2POYIojcrMtSI9asOGYXWzgOEE6jc2J8U6IRePsnQtKeyZtbTYoXDl7RlrYslwcZh3wCiRFOk7YwimQ06gWECCd0bAtrQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFpLcZ8pcocd+9TNgbnvhPOAmHGAquKjoNtUi0uJqmqn/wzlXjSSfS81O/MLVi6HayOaN92oKi+ksjRG1sZBrAk=\nsshfp_dsa => SSHFP 2 1 fc6ac344df2fc1785dc38a69c85297d68480b38b\nSSHFP 2 2 3ceee44e3467c86f18c53c53bf375d24dab7ba34e12b87524c970f32ffe44073\nsshfp_ecdsa => SSHFP 3 1 7ec9fd6b9ff05a119cac5f3a9697fb8e80354eee\nSSHFP 3 2 7bbe37a2c9ee366056232b35485a115a5242cae091607f3a899652d2e2ecef4f\nsshfp_rsa => SSHFP 1 1 4d688a193af93be29dc142a442f3f04925df5311\nSSHFP 1 2 02def6a8ee5a52b1c869611e30f0ed408130e18f4a922b665ffff5f455078f19\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDmo++H7u+WjEtH1ZEkWg5HqeDBKrjHEUkIe9LxPy3N1lZXUCszKzapKiPsEQ7A4xJSFV4YrqcZJE8v0H7Me00RhgX/XRaZqFAFKhRypFp/pWbU6wAy/aE7nxQTK4LSvHX1El6vHZ18xIFNnCc3d3BTXQZ/naDjx01QgspD4RE0jczxbEJu7girbum8oxNDGderyQr/yNfYqiPxb9ikZbk8p4QwwPCCaOUgtxMQoyNoatXwHtMLqwRjpcy5M8cBO0M5rhE1FaSN8W0W4sBafeBLbHqypEu8T7mOhJcFJLv3j582chRi3Kz1Q82Nc/hcd5zjNuyBSlkblF9jMv2eTiK7\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\ntimezone => UTC\nuniqueid => a8c0be70\nuptime => 0:06 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 378\nvirtual => xen\nvlans => \n{noformat}\n\nI even upgraded to the ruby 1.9 available and re-ran the command\n\n{noformat}\nroot@ip-192-168-112-190:~# facter -p\narchitecture => amd64\nblockdevice_xvda1_size => 8589934592\nblockdevices => xvda1\ndomain => ec2.internal\nfacterversion => 2.0.1-rc1\nfilesystems => ext3,ext4,iso9660\nfqdn => ip-192-168-112-190.ec2.internal\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => ip-192-168-112-190\nid => root\ninterfaces => eth0,lo\nipaddress => 192.168.112.190\nipaddress_eth0 => 192.168.112.190\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-58-virtual\nkernelversion => 3.2.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.4 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12\nlsbrelease => \nmacaddress => 12:43:82:f7:b6:cf\nmacaddress_eth0 => 12:43:82:f7:b6:cf\nmemoryfree => 481.72 MB\nmemoryfree_mb => 481.72\nmemorysize => 590.17 MB\nmemorysize_mb => 590.17\nmtu_eth0 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth0 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 192.168.112.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemrelease => 12.04\nosfamily => Debian\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz\nprocessorcount => 1\nps => ps -ef\npuppetversion => 3.4.3\nrubysitedir => /usr/local/lib/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nsshdsakey => AAAAB3NzaC1kc3MAAACBAPKNjxy92NWg5tfv+75tKLkCMkMzvwStx4Prg2od8Q+cwjsNgPp5zRv6o7y1ij3ZCRBdiP3S1eWMpsTTHfq64MgWsYFkR3g7eCJWewsPN6rzjTtpwwGcTpGkg6KVNFqdV3PKisKSfxLY4imu+bgGtgIjPbpbMufy+vO7d/eZ8wUFAAAAFQCIFS3kBO7UpjlgqxfqBL+W+sVrkwAAAIB5nct4Z0lbUujetVGCMqLwdbSJALJdRquCIqvE1xqVzsCK3CBtMYWDboFPbNOOqGb2EKPUOyTJW55zFCU1PcKGJYEEZAGiR3MlIqVt3S1fRrs8xplskFagrTofh+VJ+YfZ6cONkUTi3SAe72lL1p/Myi+R6jgqVolxzIQTqo7ZGwAAAIBiJUYc+9OPdLiVOU7jrE0MUmZ4ieP9DhVJuyeb1A566t84Ztm+WBcd2qRVANxqszSGygrdUA82hqAGt2POYIojcrMtSI9asOGYXWzgOEE6jc2J8U6IRePsnQtKeyZtbTYoXDl7RlrYslwcZh3wCiRFOk7YwimQ06gWECCd0bAtrQ==\nsshecdsakey => AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFpLcZ8pcocd+9TNgbnvhPOAmHGAquKjoNtUi0uJqmqn/wzlXjSSfS81O/MLVi6HayOaN92oKi+ksjRG1sZBrAk=\nsshfp_dsa => SSHFP 2 1 fc6ac344df2fc1785dc38a69c85297d68480b38b\nSSHFP 2 2 3ceee44e3467c86f18c53c53bf375d24dab7ba34e12b87524c970f32ffe44073\nsshfp_ecdsa => SSHFP 3 1 7ec9fd6b9ff05a119cac5f3a9697fb8e80354eee\nSSHFP 3 2 7bbe37a2c9ee366056232b35485a115a5242cae091607f3a899652d2e2ecef4f\nsshfp_rsa => SSHFP 1 1 4d688a193af93be29dc142a442f3f04925df5311\nSSHFP 1 2 02def6a8ee5a52b1c869611e30f0ed408130e18f4a922b665ffff5f455078f19\nsshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQDmo++H7u+WjEtH1ZEkWg5HqeDBKrjHEUkIe9LxPy3N1lZXUCszKzapKiPsEQ7A4xJSFV4YrqcZJE8v0H7Me00RhgX/XRaZqFAFKhRypFp/pWbU6wAy/aE7nxQTK4LSvHX1El6vHZ18xIFNnCc3d3BTXQZ/naDjx01QgspD4RE0jczxbEJu7girbum8oxNDGderyQr/yNfYqiPxb9ikZbk8p4QwwPCCaOUgtxMQoyNoatXwHtMLqwRjpcy5M8cBO0M5rhE1FaSN8W0W4sBafeBLbHqypEu8T7mOhJcFJLv3j582chRi3Kz1Q82Nc/hcd5zjNuyBSlkblF9jMv2eTiK7\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\ntimezone => UTC\nuniqueid => a8c0be70\nuptime => 0:08 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 537\nvirtual => xen\nvlans => \n{noformat}\n\n{noformat}\nroot@ip-192-168-112-190:~# ec2metadata \nami-id: ami-59a4a230\nami-launch-index: 0\nami-manifest-path: (unknown)\nancestor-ami-ids: unavailable\navailability-zone: us-east-1d\nblock-device-mapping: ami\nroot\ninstance-action: none\ninstance-id: i-414caa62\ninstance-type: t1.micro\nlocal-hostname: ip-192-168-112-190.ec2.internal\nlocal-ipv4: 192.168.112.190\nkernel-id: aki-919dcaf8\nmac: unavailable\nprofile: default-paravirtual\nproduct-codes: unavailable\npublic-hostname: ec2-54-84-239-245.compute-1.amazonaws.com\npublic-ipv4: 54.84.239.245\npublic-keys: ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9ZFNOj+UG9mAZtkqoWIhCUS1c1vjqPla9vIm6TjX/Qi8P0rgN8B73maEqFlhPmnpnJg92aJaq9SFJ7S1PWapiwc+xqqI43Ouoq71MI/bPRgzWNfjEpn5DG4rFe8vNCBY7PoUMEOt2ns6rkNjieS7zNgWKOYGsXZbOK0bnkZTKyMZL09TUMjWO/WF4JEwXWTlghrJZ0X9jW8H9i6bGD4oWkKove/FdENUkPyGnYeLJuk1bWFUgjNnkVnV3+fFoYHQVBPjeZd+9YeEacOT/YGQOsNc/vM6nIW7sbuV/4NVtYVWMPtJY6Sdyk+7MIyvHat9oUAVjHmLj+1koF/9nFdZ7 Misfits-2013']\nramdisk-id: unavailable\nreserveration-id: unavailable\nsecurity-groups: default\nuser-data: #cloud-config\nmounts:\n  - [ ephemeral0, /opt ]\n  - [ swap, none, swap, sw, 0, 0 ]\napt_sources:\n  - source: \"deb http://apt.puppetlabs.com $RELEASE main dependencies devel\"\n    keyid: 4BD6EC30\n    filename: puppetlabs.list\napt_update: true\napt_upgrade: true\ndisable_root: false\n{noformat}\n\nThis still seems to be because the calls to metadata and userdata in Facter::EC2 are conditional on Facter::Util::EC2.has_ec2_arp?  which assumes a MAC address of fe:ff:ff:ff:ff:ff but as you can tell from the macaddress_eth0 fact return above is not the case in EC2-VPC which assigns each network interface with it's own unique MAC address.", "created": "2014-02-28T22:01:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Hi, thanks for all the feedback/comments on this -- we have been blocking specific fact enhancements for Facter pending the development of structured facts and Facter 2's release. That's headed out the door this week, so we can restart bug/feature work. Given the amount of interest on this bug, I'm going to suggest we pull it in at the top of the list.\n\nOne question for the watchers/people affected by the problem: If the mac address test is not valid for VPC instances, is there another test which would be? As [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] noted there's a lot of back-and-forth on Redmine #7559 and it will be important not to regress or ignore the lessons from that earlier attempt.", "created": "2014-03-17T14:52:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "It looks like this is fixed on the master branch:\n\n{code}\nroot@ip-172-16-128-22:/opt/facter# git checkout stable\nSwitched to branch 'stable'\nroot@ip-172-16-128-22:/opt/facter# ruby -Ilib bin/facter |grep ec2\nroot@ip-172-16-128-22:/opt/facter# git checkout master\nSwitched to branch 'master'\nroot@ip-172-16-128-22:/opt/facter# ruby -Ilib bin/facter |grep ec2\nCannot load GCE facts: no JSON gem available\nec2_ami_id => ami-fa9cf1ca\nec2_ami_launch_index => 0\nec2_ami_manifest_path => (unknown)\nec2_block_device_mapping_ami => /dev/sda1\nec2_block_device_mapping_root => /dev/sda1\nec2_hostname => ip-172-16-128-22.us-west-2.compute.internal\nec2_instance_action => none\nec2_instance_id => i-0eba5906\nec2_instance_type => t1.micro\nec2_kernel_id => aki-fc8f11cc\nec2_local_hostname => ip-172-16-128-22.us-west-2.compute.internal\nec2_local_ipv4 => 172.16.128.22\nec2_mac => 06:76:45:32:9c:e1\nec2_metrics_vhostmd => <?xml version=\"1.0\" encoding=\"UTF-8\"?>\nec2_network_interfaces_macs_06:76:45:32:9c:e1_device_number => 0\nec2_network_interfaces_macs_06:76:45:32:9c:e1_interface_id => eni-15cc0362\nec2_network_interfaces_macs_06:76:45:32:9c:e1_ipv4_associations_54.186.106.90 => 172.16.128.22\nec2_network_interfaces_macs_06:76:45:32:9c:e1_local_hostname => ip-172-16-128-22.us-west-2.compute.internal\nec2_network_interfaces_macs_06:76:45:32:9c:e1_local_ipv4s => 172.16.128.22\nec2_network_interfaces_macs_06:76:45:32:9c:e1_mac => 06:76:45:32:9c:e1\nec2_network_interfaces_macs_06:76:45:32:9c:e1_owner_id => 482693910459\nec2_network_interfaces_macs_06:76:45:32:9c:e1_public_hostname => \nec2_network_interfaces_macs_06:76:45:32:9c:e1_public_ipv4s => 54.186.106.90\nec2_network_interfaces_macs_06:76:45:32:9c:e1_security_group_ids => sg-c8dd25ad\nec2_network_interfaces_macs_06:76:45:32:9c:e1_security_groups => adrien-sg\nec2_network_interfaces_macs_06:76:45:32:9c:e1_subnet_id => subnet-be060eca\nec2_network_interfaces_macs_06:76:45:32:9c:e1_subnet_ipv4_cidr_block => 172.16.128.16/28\nec2_network_interfaces_macs_06:76:45:32:9c:e1_vpc_id => vpc-3c7d9c59\nec2_network_interfaces_macs_06:76:45:32:9c:e1_vpc_ipv4_cidr_block => 172.16.128.0/24\nec2_placement_availability_zone => us-west-2b\nec2_profile => default-paravirtual\nec2_public_hostname => \nec2_public_ipv4 => 54.186.106.90\nec2_public_keys_0_openssh_key => ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoLR5VmIJgHaHQhDFJMTdm+86zvG4f6llpF87wUBpe+nIxfHvrcCnAr1yNa34BkJGYm8yYd3IYIhlnhGQ4SXdgk3DASg7TfdbToVV4f5lDxQB8O+HArs8/Nrx5BsxOhUWJTmaQnLnw+QVe7rCuiMdivHtAH9SrdZZjUQJkutgmGeCzKSQK5r6c4P5+PbSr8JQHEX7CoZiuxjVYFyh4ST4jtiHXoJbwjvdq7zsmhWknjdNx7v1TGz9P/1hFZR2Y7AULh+Q43rCZUB7Mo66qdwR1/jGQw3WhycqE+EiwpK0356OzWJeDklEd1Zc9qeLf2b8iCAt3QJqb+n4N4ywYGnBr adrien@grey\nec2_reservation_id => r-7fe8f176\nec2_security_groups => adrien-sg\n{code}\n\nI believe this should be a simple matter of backporting those changes onto the facter-2 branch.", "created": "2014-03-20T15:56:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Since we currently expose EC2 facts as a series of flat facts, I think that we'll need to preserve that behavior for the near future. However EC2 information would be a perfect candidate to implement as a structured fact. Once the EC2 facts have been backported onto facter-2 I would like to see if we can expose both the flat facts and a single structured fact.", "created": "2014-03-21T14:34:00.000000"}, {"author": "557058:3b04392d-7833-46d3-a64e-1448e2057955", "body": "Adrien, is the output in this comment (https://puppet.atlassian.net/browse/FACT-185?focusedCommentId=52961&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-52961) from an instance that is inside a VPC?", "created": "2014-03-25T19:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:3b04392d-7833-46d3-a64e-1448e2057955] that is correct, I validated the Facter master branch on both EC2 classic and EC2 VPC and it behaved as expected.", "created": "2014-03-26T11:38:00.000000"}, {"author": "623a471bb75ca80070560231", "body": "This is turning out to be a blocker for us.  Our configurations are failing because we are using facter to get VM instance details.\n\nFor us facter is broken and we are scrambling for workarounds.\n\nThis is a big problem.  Why was a feature removed?", "created": "2014-04-23T13:44:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spinning up an VPC instance\n.. Waiting for OPS ticket to get AWS access", "created": "2014-04-24T15:42:00.000000"}, {"author": "623a471bb75ca80070560231", "body": "Note: The latest AMI (2014.03.1 = - ami-fb8e9292) will cause all kinds of problems when installing puppet because they switched to ruby20 by default.\n\nYou will have to:\n\nrpm -ivh http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-10.noarch.rpm\n\nyum -q -y erase ruby*\n\nyum-config-manager --setopt=puppetlabs-deps.priority=10 --save puppetlabs-deps --setopt=puppetlabs-products.priority=10 --save puppetlabs-products\n\nyum -q -y install patch ruby18 rubygems18 puppet --exclude=puppet-2.*\n\nalternatives --set ruby /usr/bin/ruby1.8\n\nTo get puppet to work on the latest AMI.\nYou will see the problem when you try it out :)\n", "created": "2014-04-24T16:48:00.000000"}, {"author": "999854:fb030b8c-2cd7-4575-862d-f766eb2d76e3", "body": "It's missing not only from Amazon Linux AMI, the whole Debian family is also effected ( just with puppetlabs packages, the default repo packages are working well ) ", "created": "2014-04-25T02:43:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "This is resolved in master at SHA=ecb21235824dae3e1a4cfb666570f06eb0aa4a23. Many EC2 facts are now available:\n{code}\n$ facter --version\n2.0.1\n$ facter | grep -i ec2 | cut -f1 -d\" \"\nec2_ami_id\nec2_ami_launch_index\nec2_ami_manifest_path\nec2_block_device_mapping_ami\nec2_block_device_mapping_root\nec2_hostname\nec2_instance_action\nec2_instance_id\nec2_instance_type\nec2_kernel_id\nec2_local_hostname\nec2_local_ipv4\nec2_mac\nec2_metadata\nec2_metrics_vhostmd\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_device_number\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_local_hostname\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_local_ipv4s\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_mac\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_owner_id\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_public_hostname\nec2_network_interfaces_macs_22:00:0a:ec:8b:23_public_ipv4s\nec2_placement_availability_zone\nec2_profile\nec2_public_hostname\nec2_public_ipv4\nec2_public_keys_0_openssh_key\nec2_reservation_id\nec2_security_groups\nec2_services_domain\ngid\nid\npath\n{code}\nI've elided the values for security and confidentiality purposes.", "created": "2014-05-08T16:45:00.000000"}, {"author": "5b08c45031fcef2607e2a8be", "body": "Is it going to be only on 2.1 ? no 2.0.x ?", "created": "2014-05-08T16:58:00.000000"}, {"author": "999854:fb030b8c-2cd7-4575-862d-f766eb2d76e3", "body": "I'm on 2.0.1 and this fix would be more then needed, can you point to the patch which is related to this fix, because the https://github.com/puppetlabs/facter/commit/ecb21235824dae3e1a4cfb666570f06eb0aa4a23 seams to me an dhcp related thing.", "created": "2014-05-09T09:15:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:999854:fb030b8c-2cd7-4575-862d-f766eb2d76e3] try e3da030 instead. (The commit listed earlier contains this commit so it will work, but this commit is where the patch was merged.)", "created": "2014-05-09T10:04:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:167e8b7f-5c6e-4646-9fb7-c7e4d63f49a0", "body": "Closed task opened by accident", "created": "2015-08-23T20:46:00.000000"}], "components": ["Community"], "created": "2014-01-03T14:16:00.000000", "creator": "557058:8f14a71e-2b93-4210-8c34-80e2cda3accc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38c9e286"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq48n:"}, {"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/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_68334645_*|*_1_*:*_4_*:*_7013839098_*|*_10007_*:*_1_*:*_1388762950_*|*_3_*:*_1_*:*_1022622970_*|*_10009_*:*_1_*:*_1128438552_*|*_5_*:*_1_*:*_4140047312_*|*_6_*:*_2_*:*_36655081964_*|*_10006_*:*_1_*:*_183483139"}], "description": "`facter|grep ec2` yields only the 'domain' and 'fqdn' facts for me, not a gaggle of them including stuff like 'ec2_profile'.  The same versions on another host are working fine.  Any tips on troubleshooting?  An strace isn't showing anything promising to me, although it confirms that it's firing up the ec2.rb library.", "environment": "Amazon Linux AMI release 2013.09\nruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62502", "fixedVersions": ["FACT 2.1.0"], "id": "62502", "issueType": "Bug", "key": "FACT-185", "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:8f14a71e-2b93-4210-8c34-80e2cda3accc", "resolution": "Done", "resolutionDate": "2015-08-23T20:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "No EC2 facts shown on newly-built Amazon Linux host", "timeSpent": "PT0S", "updated": "2015-08-23T20:46:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [{"attacher": "623a462cee1b5a007028649b", "created": "2014-10-06T10:37:00.000000", "name": "facter-ip-interface.patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14862"}], "comments": [{"author": "70121:54c5d4e2-c402-4f7d-bfad-3e149e9c865c", "body": "I cannot reproduce exactly as described by the OP in either Puppet 2.7.25 or Puppet 3.4.2 on CentOS 6.5. However, after renaming the /sbin/ifconfig, facter fails to output values for interfaces, ipaddress*, macaddress*, mtu*, and netmask* facts. The ipaddress fact can be mitigated by adding an entry to /etc/hosts.", "created": "2014-01-11T10:01:00.000000"}, {"author": "557058:7b3b3bc6-e02f-4cfc-bad9-2ed5bd3ec9ad", "body": "This issue is bigger than the OP's description, as evidenced by the number of 'relates to' tickets from redmine. For me, the use of ifconfig leaves facter blind to iproute configured IP addresses. For others, including archlinux, there is no ifconfig on the default base install.", "created": "2014-03-13T12:55:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "I'll vote for this one, confirmed on current Arch linux. Not sure if I'll really have the time to submit a patch though.\n\nIMO the safest solution (not necessarily the best) would be to fall back to using \"ip addr\" if ifconfig isn't available. Most purists or people working on modern distros would probably say that ifconfig should be the fallback.", "created": "2014-03-17T16:42:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "I don't think there is any valid argument any more for using ifconfig as default. ifconfig has been marked as deprecated for quite a while and we all should really just use ip and so should facter. That being said I have yet to get into the habit of using ip myself.", "created": "2014-03-18T08:45:00.000000"}, {"author": "623a4d36d32a94006a63cab3", "body": "A OpenSUSE in a VMware environment generates very long interface names like 'eno16777984', ifconfig only outputs 'eno167779'. This breaks puppets knowledge about interfaces and /var/log/messages is now spammed with several 'Device \"eno167779\" does not exist.' on every run.", "created": "2014-04-08T07:17:00.000000"}, {"author": "623c15e5866b810069e439df", "body": "For anyone else interested, this is the custom fact I'm using to get the proper IP:\n\n{code}\nFacter.add(:ipaddress) do\n  has_weight 100\n  confine :kernel => :linux\n  setcode do\n    default_route_line = %x{ip route}.split(\"\\n\").find{|l| l.match(/^default /)}\n    if default_route_line then\n      default_gw = default_route_line.match(/ via (\\S+)/)[1]\n      ip = %x{ip route get #{default_gw}}.match(/ src (\\S+)/)[1]\n    else\n      ip = %x{ip addr}.match(/inet ([^\\/]+).* scope global/)[1]\n    end\n  end\nend\n{code}\n\nThis will get the IP address the system uses by default. If the system has more than one default route, it will pick the first one. If the system has no default route, it will pick the first global scope address (address reachable by other hosts). If the system has no global scope address, it will error (easy to modify, but didn't think worth it).", "created": "2014-05-12T20:00:00.000000"}, {"author": "557058:2a847a0d-9dce-439a-8096-23583e2caaaa", "body": "ifconfig is in the EL7 package 'net-tools' which is not part of the core/minimal install.  It would be useful to rely on ip commands instead.", "created": "2014-07-11T09:37:00.000000"}, {"author": "623a462cee1b5a007028649b", "body": "We encountered this bug (https://bugzilla.novell.com/show_bug.cgi?id=878129) and created a patch which use \"ip link\" instead of \"ifconfig\" for interface names. So I'm sending this patch called facter-ip-interface.patch to you.\n\nCreated a pull request #838 (https://github.com/puppetlabs/facter/pull/838)", "created": "2014-10-06T10:37:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thank you for the patch [~accountid:623a462cee1b5a007028649b]. This should be fixed in Facter 3, as we call OS APIs directly", "created": "2015-01-14T15:22:00.000000"}, {"author": "623a462cee1b5a007028649b", "body": "Sorry, I didn't realize you cannot access this bug. The problem is with interfaces with long names.\n\nSuppose we have an interface called \"HelloHowAreYou\":\n\nCreating interface with a long name:\n\n{quote}\ntestuser@linux-ouro:~> sudo /sbin/tunctl -u testuser -t HelloHowAreYou\nSet 'HelloHowAreYou' persistent and owned by uid 1000\n{quote}\n\nNow if \"ifconfig\" is used then facter gets a wrong (shortened) interface name \"HelloHowA\"\n\n{quote}\ntestuser@linux-ouro:~> /sbin/ifconfig -a\nHelloHowA Link encap:Ethernet  HWadr C2:8B:C6:D2:D9:4D  \n          V\u0160ESM\u011aROV\u00c9_VYS\u00cdL\u00c1N\u00cd MULTICAST  MTU:1500  Metrika:1\n          RX packets:0 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 d\u00e9lka odchoz\u00ed fronty:500 \n          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)\n{quote}\n\nIf \"ip link\" would be used then facter gets a full interface name \"HelloHowAreYou\"\n\n{quote}\ntestuser@linux-ouro:~> ip link\n4: HelloHowAreYou: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500\n    link/ether c2:8b:c6:d2:d9:4d brd ff:ff:ff:ff:ff:ff\n{quote}\n", "created": "2015-01-19T09:17:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I understand the bug. My concern is with the ubiquity of the 'ip' command, which I'm simply unfamiliar with. According to http://linux.die.net/man/8/ip it was added in Linux 2.2, so I suppose it's everywhere we need it to be. [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], can you weigh in on this change?", "created": "2015-01-20T16:38:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Fixed by the nature of the facter 3.0.0 impl.", "created": "2015-02-04T11:34:00.000000"}, {"author": "557058:ad69721d-0569-4754-93e9-f11272e7c915", "body": "You don't intent to fixe it until facter 3 is out ? The current interfaces fact implementation is broken in many way :\n- it still uses ifconfig, which is broken in linux since years\n- it launch ifconfig in a wrong way: \"sh\", \"-c\", \"/sbin/ifconfig -a 2>/dev/null\", why fork a shell for that ?\n- it's result are wrong, because ifconfig is deprecated, and ifconfig confuse interfaces and ip address, \n\nOn a RHEL7, if you have two IP on the same interface, ifconfig gives :\n{noformat}\nbond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500\n...\nbond0:git: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500\n...\n{noformat}\n\nBut {{ip link list}}, {{/proc/net/dev}}, snmp only see bond0, so the bond0_git interface is unusable in many ways.\n", "created": "2015-07-13T04:03:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:ad69721d-0569-4754-93e9-f11272e7c915]: facter 3.0 was released and is packaged with the last few puppet-agent builds: https://groups.google.com/forum/#!topic/puppet-users/gnUUUIZcdVo", "created": "2015-07-13T09:26:00.000000"}], "components": [], "created": "2014-01-03T06:59:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d6a81df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysin3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_703597434_*|*_5_*:*_1_*:*_12113281421_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_33613721874"}], "description": "{code}\n# facter\n/usr/lib/ruby/site_ruby/1.8/facter/ipmess.rb:85: command not found: /sbin/ifconfig -a\n/usr/bin/facter:54: command not found: /sbin/ifconfig -a\n/usr/bin/facter:54: command not found: dnsdomainname\n/usr/bin/facter:54: command not found: domainname\n/usr/bin/facter:54: command not found: /sbin/ifconfig\narchitecture => i386\ndomain => internal.HIDDEN\nfacterversion => 1.3.8\nfqdn => ruby-test.internal.HIDDEN\nhardwareisa => unknown\nhardwaremodel => i686\nhostname => ruby-test\nid => root\nipaddress => 10.200.201.73\n{code}\n\nIt would be nice if when ifconfig can't be found, it falls back to using 'ip addr' (or the other way around) - also, notice that domainname and dnsdomainname are not present on this system - however facter does appear to get them correct regardless.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62912", "fixedVersions": ["FACT 3.0.0"], "id": "62912", "issueType": "Improvement", "key": "FACT-184", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2015-02-04T11:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Using 'ip addr' over ifconfig", "timeSpent": "PT0S", "updated": "2016-04-27T17:55:00.000000", "votes": "14", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Looks like the changes in question are on the master branch of Facter. Is this something that has been pulled into Facter 2?", "created": "2014-04-17T13:47:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Sure let's pull these into facter 2.2. The cherry-picks conflict due to a change in internal API, but it should be easy to resolve.", "created": "2014-08-05T08:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] can you take a look at this one? It's not a perfectly clean cherry-pick but I think it's just b/c of some internal API renames, nothing worse than that.", "created": "2014-08-18T17:17:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Definitely! I'll jump on it right now.", "created": "2014-08-18T17:18:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I just took a look at master and these changes are actually already in, with the API updates and everything (they were made by Finch in commit 1edaea5f).\n\nWas there something that  indicated that the fix wasn't working on AIX?", "created": "2014-08-18T17:31:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:62450221ad6b7e006aa4e34c] I'm not sure why the SHAs in the description above are referenced ....\n\nBut I looked in facter/master history for the merge commit associated with that redmine ticket and found cbbb6de, which does seem to have some payload not in current facter/master:\n\n{code}\n[4]  facter git:(master) git cherry-pick -m1 cbbb6de\nerror: could not apply cbbb6de... Merge pull request #554 from haus/ticket/stable/fix-aix-memory-facts\nhint: after resolving the conflicts, mark the corrected paths\nhint: with 'git add <paths>' or 'git rm <paths>'\nhint: and commit the result with 'git commit'\n{code}\n\nBut honestly I haven't studied the code so I could *easily* be missing something and the fix is already in. So yeah, your question is an excellent one, and I don't honestly know if/how this is working on AIX. \n\nSince the history here is a bit muddy maybe we should grab an AIX LPAR and try it out.", "created": "2014-08-19T10:14:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "This was already fixed, so no changes needed!", "created": "2014-08-19T11:17:00.000000"}], "components": [], "created": "2014-01-03T02:20:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@557d3dd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysikv:"}, {"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/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9023222836_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9485114160_*|*_10006_*:*_1_*:*_1219525353"}], "description": "We are running facter 1.7.3 on AIX systems and they are not reporting memorysize and memoryfree facts.\n\nThis has already been implemented on May 31st 2013 according to the git history:\n\nCommit: 183b2ba4035cd0e532a7bfcb90047c816a4dfd4d (#20994) fix incorrect memoryfree fact on AIX (was set to 0) \nCommit: b739a96626a5bbc48ffa99a5b5f3fb9ce5f8bf83 (#20994) fix incorrectly set memorysize on AIX using svmon (was set to 0)\n\nPlease pull these in for the next release as they are not implemented in 1.7.2 and 1.7.3\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62910", "fixedVersions": [], "id": "62910", "issueType": "New Feature", "key": "FACT-458", "labels": ["backport", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2014-08-19T11:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement changes for AIX Memory facts (already commited)", "timeSpent": "PT0S", "updated": "2014-08-19T11:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nAre there any external users of `Facter::Util::Resolution` as a instance?  I'm wondering if it wouldn't be easier to leave the execution class methods under the current namespace, since these are likely used by a majority of facts, and move away the \"resolution\" instance methods to a new namespace like `Facter::Core::{Resolution,Verdict, etc.}`.\n", "created": "2013-12-31T11:07:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n`Facter::Util::Resolution` extends `Facter::Util::Execution`, so all existing invocations of `Facter::Util::Resolution.exec` and related still work. It's a pure refactor and shouldn't break any existing behavior.\n", "created": "2013-12-31T11:52:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-31T12:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Extract Facter execution methods to mixin has been closed.", "created": "2014-01-10T17:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into facter-2 in commit [2ff7ae91064d|https://github.com/puppetlabs/facter/commit/2ff7ae91064d8527de6bde32cbf31208f7170097] and released in 2.0.1", "created": "2014-06-02T11:56:00.000000"}], "components": ["Community"], "created": "2013-12-31T10:45:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f78df97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyshrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13219871244_*|*_6_*:*_1_*:*_0"}], "description": "h2. Extract Facter execution methods to mixin\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 590 Discussion|https://github.com/puppetlabs/facter/pull/590]\n * [Pull Request 590 File Diff|https://github.com/puppetlabs/facter/pull/590/files]\n\nh2. Pull Request Description\n----\n\nThe command execution methods in Facter::Util::Resolution were\ncluttering up the class and breaking the single responsbility principle.\nLeaving them around increases the complexity of refactoring the\nResolution class.\n\nThis commit extracts methods related to command execution to a mixin and\nextends the Resolution class with the mixin to maintain compatibility.\nIn the long term we should deprecate the compatibility methods.\n\n----\n(webhooks-id: 5b698375be39ca70e1b3122b12ed0292)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61298", "fixedVersions": ["FACT 2.0.1"], "id": "61298", "issueType": "Task", "key": "FACT-183", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2014-06-02T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (590): Extract Facter execution methods to mixin - adrienthebo", "timeSpent": "PT0S", "updated": "2014-06-02T11:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Packaging fixes for Mavericks have been backported into the stable branch in https://github.com/puppetlabs/facter/pull/593 and were merged in 833e019", "created": "2014-01-11T14:40:00.000000"}, {"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "I'm running facter 1.7.3 without any trouble on OS X 10.9.1/ruby 2.0.0p247. ", "created": "2014-01-11T15:10:00.000000"}, {"author": "70121:62615e81-97e0-4ca0-98c5-1d07f9e57db9", "body": "This only applies to the Apple Package. If you've installed facter using the gem, it seems to work fine.", "created": "2014-01-11T16:28:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.5-rc1", "created": "2014-01-21T15:57:00.000000"}], "components": [], "created": "2013-12-31T09:47:00.000000", "creator": "70121:62615e81-97e0-4ca0-98c5-1d07f9e57db9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@690dc20a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyshr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_968078002_*|*_5_*:*_1_*:*_868527797_*|*_6_*:*_1_*:*_0"}], "description": "If you install Facter 1.7.4 and earlier on OS X 10.9 Mavericks and try to run it, you get the following error:\n\nsh-3.2# facter\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- facter/application (LoadError)\n\tfrom /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'\n\tfrom /usr/bin/facter:14:in `<main>'\n\nThis is the same issue we were running into with Puppet itself prior to version 3.4.x. The issue is that facter is still being installed into /usr/lib/ruby/site_ruby/1.8 and it should be installed into /Library/Ruby/Site instead. The reason this is necessary is because OS X 10.9 now uses Ruby 2.0 as its default.\n\nUntil this is fixed, facter is broken on OS X 10.9 and won't function unless you cherry pick fixes to facter and roll your own installer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63137", "fixedVersions": ["FACT 1.7.5"], "id": "63137", "issueType": "Bug", "key": "FACT-182", "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:62615e81-97e0-4ca0-98c5-1d07f9e57db9", "resolution": "Fixed", "resolutionDate": "2014-01-11T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Does not run on OS X 10.9 Mavericks", "timeSpent": "PT0S", "updated": "2014-01-21T15:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c12d49b54ec0068b143f8", "created": "2013-12-27T10:57:00.000000", "name": "config.ru", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14771"}], "comments": [{"author": "623c12d49b54ec0068b143f8", "body": "Just after submitting this issue I found this other one which is exactly the same and much shorter!", "created": "2013-12-27T11:05:00.000000"}], "components": [], "created": "2013-12-27T10:57:00.000000", "creator": "623c12d49b54ec0068b143f8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16367612"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysh3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10549071768_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nmy puppet masters after a facter update to v1.7.4. (exact package: 1.7.4-1puppetlabs1). I run multiple puppet masters with thin. Example command and output:\n\nmyuser@myserver:~$ sudo /usr/local/bin/thin -P /var/run/puppet/puppetmasterd.pid -e production -a 127.0.0.1 --debug --chdir /etc/puppet/ --user puppet --group puppet -R /usr/share/puppet/ext/rack/files/config.ru start\nChanging process privilege to puppet:puppet\n/usr/lib/ruby/vendor_ruby/facter/util/directory_loader.rb:75:in `open': Permission denied - /home/myuser/.facter/facts.d (Errno::EACCES)\nfrom /usr/lib/ruby/vendor_ruby/facter/util/directory_loader.rb:75:in `entries'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/directory_loader.rb:75:in `entries'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/directory_loader.rb:55:in `load'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/composite_loader.rb:10:in `block in load'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/composite_loader.rb:10:in `each'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/composite_loader.rb:10:in `load'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/collection.rb:154:in `load_external_facts'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/collection.rb:110:in `load'\nfrom /usr/lib/ruby/vendor_ruby/facter/util/collection.rb:84:in `fact'\nfrom /usr/lib/ruby/vendor_ruby/facter.rb:106:in `[]'\nfrom /usr/lib/ruby/vendor_ruby/puppet/settings.rb:55:in `hostname_fact'\nfrom /usr/lib/ruby/vendor_ruby/puppet/settings.rb:44:in `default_certname'\nfrom /usr/lib/ruby/vendor_ruby/puppet/defaults.rb:390:in `<module:Puppet>'\nfrom /usr/lib/ruby/vendor_ruby/puppet/defaults.rb:4:in `<top (required)>'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/lib/ruby/vendor_ruby/puppet.rb:109:in `<module:Puppet>'\nfrom /usr/lib/ruby/vendor_ruby/puppet.rb:29:in `<top (required)>'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `<top (required)>'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\nfrom /usr/share/puppet/ext/rack/files/config.ru:32:in `block in <main>'\nfrom /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'\nfrom /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'\nfrom /usr/share/puppet/ext/rack/files/config.ru:1:in `new'\nfrom /usr/share/puppet/ext/rack/files/config.ru:1:in `<main>'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/rack/adapter/loader.rb:33:in `eval'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/rack/adapter/loader.rb:33:in `load'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/thin/controllers/controller.rb:182:in `load_rackup_config'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/thin/controllers/controller.rb:72:in `start'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/thin/runner.rb:200:in `run_command'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/lib/thin/runner.rb:156:in `run!'\nfrom /var/lib/gems/1.9.1/gems/thin-1.6.1/bin/thin:6:in `<top (required)>'\nfrom /usr/local/bin/thin:19:in `load'\nfrom /usr/local/bin/thin:19:in `<main>'\n\nAfter downgrading to version 1.7.3-1puppetlabs1 I get the following output on the exact same command:\n\nChanging process privilege to puppet:puppet\nThin web server (v1.6.1 codename Death Proof)\nDebugging ON\nMaximum connections set to 1024\nListening on 127.0.0.1:3000, CTRL+C to stop\n\nI think there are two bugs here:\n#1) Something path related changed in a point release (1.7.3 -> 1.7.4) of facter, I think when things like these change they should have waited until 1.8.x.\n#2) The puppetmaster 3.2.4-1puppetlabs1 package depends on facter (>= 1.6.12) which seems to be me to be overly broad. Perhaps lock the facter dependency down to an exact version and bump the puppet master release itself when something really critical was fixed in facter?\n\nI've attached the config.ru file. I changed the --confdir option there, if I remember correctly the puppet master itself had the same issue without these paths (since I run then non-root).\n", "environment": "Ubuntu 12.04 LTS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60741", "fixedVersions": [], "id": "60741", "issueType": "Bug", "key": "FACT-181", "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": "623c12d49b54ec0068b143f8", "resolution": "Duplicate", "resolutionDate": "2014-04-28T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter ignoring confdir.", "timeSpent": "PT0S", "updated": "2014-07-28T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nCould support for ruby < 1.8.7 be dropped and `lib/facter/util/monkey_patches.rb` removed completely?\n", "created": "2013-12-27T09:40:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nVery timely, we were just talking about what the roadmap should be for dropping 1.8.x support, e.g. would we do that in Facter 2 (and Puppet 4, etc) or would we wait for longer, etc.\n\nAnd actually if the remaining comment in facter's monkey_patches.rb is correct, it's only needed for < 1.8.5, so we might be able to jettison that bit of code anyway (we only support back to 1.8.5 in facter right now).\n", "created": "2013-12-27T09:48:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nOff hand, the biggest concern I can think of with dropping 1.8.5 support would preventing facter 2 from going into EPEL5 but not EPEL6 (el6 ships with 1.8.7).  Is facter 2 working with puppet 2.7.x considered a major use case? Flight is boarding...\n", "created": "2013-12-27T09:55:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-27T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\n@kylog @jhoblitt I would like to get this merged as-is, shall we have the conversation about dropping ruby version support on the mailing list or should we keep this PR open?\n", "created": "2014-01-09T11:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@adrienthebo  yeah, merge away and we'll discuss 1.8.x deprecation in general on puppet-dev.\n", "created": "2014-01-09T11:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nI'm in strong favour of dropping ruby < 1.8.7 support.  The last ruby 1.8.5 release was, I believe, in 2008.  I'd vote for merging this but floating a discussion on puppet-dev.\n", "created": "2014-01-09T11:31:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Remove monkey patch has been closed.", "created": "2014-01-09T12:07:00.000000"}], "components": ["Community"], "created": "2013-12-27T09:15:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22f80116"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysh2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3888840448_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Remove monkey patch\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 589 Discussion|https://github.com/puppetlabs/facter/pull/589]\n * [Pull Request 589 File Diff|https://github.com/puppetlabs/facter/pull/589/files]\n\nh2. Pull Request Description\n----\n\nPrior to this patch, running spec tests with ruby 2.x\nwould result in deprecation warnings like so:\n\n/Users/kylo/.rbenv/versions/2.1.0/lib/ruby/2.1.0/delegate.rb:343: warning: IO#lines is deprecated; use #each_line instead\n\nThis patch removes the monkey patching that led to those\nwarnings, and simply changes the code to use each_line rather\nthan lines, which is apparently supported in all the ruby versions\nfrom 1.8.5 to 2.x.\n\n----\n(webhooks-id: 516255c9faddecf92dde000e99787d82)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63136", "fixedVersions": [], "id": "63136", "issueType": "Task", "key": "FACT-180", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (589): (maint) Remove monkey patch - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c17e87910a200718b97e5", "body": "To the point in the original Redmine ticket about determining correct behavior:\n\nThis is the fact's current code -\n\n{code}\nFacter.add(:fqdn) do\n  setcode do\n    host = Facter.value(:hostname)\n    domain = Facter.value(:domain)\n    if host and domain\n      [host, domain].join(\".\")\n    else\n      nil\n    end\n  end\nend\n{code}\n\nThat's not how name resolution works on most systems. Facter should reflect the principle of least surprise - it should return what the *system* believes fqdn to be. On *nix boxes, for the most part, hostname -f will return shortname in the absence of a domain. But this should be implemented as something that's closer to what the actual systems do.\n\nThere are very few systems on which full name will return nil when asked for fully-qualified name.", "created": "2013-12-23T17:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into facter-2 in [e0aeebd|https://github.com/puppetlabs/facter/commit/e0aeebd] to be released in 2.1. Also see note in https://github.com/puppetlabs/facter/pull/687#discussion_r13664762", "created": "2014-06-11T12:25:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Verified on Ubuntu 14.04 and Centos 6.5.\n\nOuput from Facter 2.0.2:\n\n{noformat}\n# facter --version\n2.0.2\n\n# hostname -f\nsomehostname\n\n# facter fqdn\n\n{noformat}\n\nOutput from a gem build from [22b6b46|https://github.com/puppetlabs/facter/commit/22b6b46] of the facter-2 branch (after e0aeebd was merged).\n\n{noformat}\n# hostname -f\nsomehostname\n\n# facter fqdn\nsomehostname\n{noformat}", "created": "2014-06-16T14:47:00.000000"}], "components": ["Community"], "created": "2013-12-23T16:49:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e932041"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuczj:"}, {"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": "24/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_212053927_*|*_1_*:*_1_*:*_13904810131_*|*_10007_*:*_1_*:*_763699284_*|*_10009_*:*_1_*:*_228572741_*|*_5_*:*_1_*:*_777499790_*|*_6_*:*_1_*:*_0"}], "description": "In the case where domain is nil the fqdn is then nil.  This causes a number of modules that use fqdn to break.  \n\nWhen fqdn is nil I also cannot run puppet agent -t as I get the following error\n\n{noformat}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Must provide non empty value. on node master\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{noformat}\n\nI see that the domain fact attempts to use the results of hostname -f if it works on that OS.  I wonder why fqdn doesn't use hostname -f as well.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63561", "fixedVersions": ["FACT 2.1.0"], "id": "63561", "issueType": "Bug", "key": "FACT-179", "labels": ["redmine", "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": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-06-16T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "fqdn Fact returns nil when hostname or domain are nil", "timeSpent": "PT0S", "updated": "2014-06-25T14:46:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-23T18:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (doc) Update to point to the new Jira instance has been closed.", "created": "2013-12-26T10:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 9629eda.", "created": "2014-02-28T11:33:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-12-23T16:06:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b380d8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysgkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4209815563_*|*_5_*:*_1_*:*_1579625885_*|*_6_*:*_1_*:*_0"}], "description": "h2. (doc) Update to point to the new Jira instance\n\n * Author: Andrew Parker <>\n * Company: Puppet Labs\n * Github ID: [zaphod42|https://github.com/zaphod42]\n * [Pull Request 588 Discussion|https://github.com/puppetlabs/facter/pull/588]\n * [Pull Request 588 File Diff|https://github.com/puppetlabs/facter/pull/588/files]\n\nh2. Pull Request Description\n----\n\nWe've moved from Redmine to Jira. Docs need to point to the new location.\n\n----\n(webhooks-id: cda7b644935b7f2b7d60c8999b460b65)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62501", "fixedVersions": ["FACT 2.0.1"], "id": "62501", "issueType": "Task", "key": "FACT-178", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (588): (doc) Update to point to the new Jira instance - zaphod42", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-23T16:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Don't setup puppet.conf for facter acceptance setup has been closed.", "created": "2014-01-07T15:54:00.000000"}], "components": ["Community"], "created": "2013-12-23T13:57:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@422f0e37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysghr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4217571477_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Don't setup puppet.conf for facter acceptance setup\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 587 Discussion|https://github.com/puppetlabs/facter/pull/587]\n * [Pull Request 587 File Diff|https://github.com/puppetlabs/facter/pull/587/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: a775ca9fbafeaeaf5b697a68aeaa50ba)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61907", "fixedVersions": [], "id": "61907", "issueType": "Task", "key": "FACT-177", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (587): (maint) Don't setup puppet.conf for facter acceptance setup - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This isn't a bug it's a feature ", "created": "2014-02-03T17:19:00.000000"}, {"author": "557058:c657a555-1de8-48ec-abab-870fe166491d", "body": "this applies to structured data facts too...\n\nthe primary purpose of facter is to provide information on the system and it is a pretty typical use case that system wide facts are populated as root/puppet but the facts are used in e.g. in shell scripts as $(facter important_fact) ...\nthis change rendered facter unusable for something like that...", "created": "2014-02-07T05:35:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Facter 3 has its own set of issues when running as non-root, but its search paths are configurable, so should avoid this problem.", "created": "2017-03-14T15:08:00.000000"}], "components": [], "created": "2013-12-23T12:49:00.000000", "creator": "623c0c76866b810069e434ff", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c44ad9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysggv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3645923583_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_98051630198"}], "description": "Running facter as non-root no longer seems to run scripts in /etc/facter/facts.d\n\\\\\nPermissions are readable and executable:\n{code}\njgreat@ec2:/etc/facter/facts.d$ ls -alR /etc/facter\n/etc/facter:\ntotal 12\ndrwxr-xr-x  3 root root 4096 2013-12-23 17:39 .\ndrwxr-xr-x 85 root root 4096 2013-12-23 18:57 ..\ndrwxr-xr-x  2 root root 4096 2013-12-23 17:39 facts.d\n\n/etc/facter/facts.d:\ntotal 12\ndrwxr-xr-x 2 root root 4096 2013-12-23 17:39 .\ndrwxr-xr-x 3 root root 4096 2013-12-23 17:39 ..\n-rwxr-xr-x 1 root root   48 2013-12-23 17:39 mt-facts.sh\n{code}\nA simple script to echo a key and value:\n{code}\n#!/bin/bash\necho mt_mode=fact\n{code}\nUnder 1.7.3 it works:\n{code}\njgreat@ec2:/etc/facter/facts.d$ facter -v\n1.7.3\njgreat@ec2:/etc/facter/facts.d$ facter mt_mode\nfact\n{code}\nInstall 1.7.4 and it doesn't as a non-root user:\n{code}\njgreat@ec2:/etc/facter/facts.d$ facter -v\n1.7.4\njgreat@ec2:/etc/facter/facts.d$ facter mt_mode\n{code}\nAs root it runs the script.\n{code}\njgreat@ec2:/etc/facter/facts.d$ sudo facter mt_mode\nfact\n{code}", "environment": "Ubuntu 10.04 and 12.04 x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63560", "fixedVersions": [], "id": "63560", "issueType": "Bug", "key": "FACT-176", "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": "623c0c76866b810069e434ff", "resolution": "Won't Fix", "resolutionDate": "2017-03-14T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "facter as not-root user doesn't run scripts in /etc/facter/facts.d  ", "timeSpent": "PT0S", "updated": "2017-03-14T15:08:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:662f32cc-9bf9-4803-a740-7dc2bd53b84d", "body": "I couldn't reproduce this, on linux or macosx.", "created": "2014-01-11T11:55:00.000000"}, {"author": "557058:662f32cc-9bf9-4803-a740-7dc2bd53b84d", "body": "The original poster \"FORREST ALDRICH\" of the current problem could perhaps give more debugging output, otherwise I'd close this ticket.", "created": "2014-01-11T11:56:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Closing w/ Could not Repro", "created": "2014-01-11T15:48:00.000000"}, {"author": "999854:cc1b2f74-1376-4a9d-be33-d883014cc727", "body": "I have encountered this error on the master which serves most of our network.  \nI finally resolved this as follows:\n\npuppet:~# facter --version \n2.0.1\n\npuppet:~# updatedb\n\npuppet:~# locate facter/processor.rb \n/usr/local/facter-2.0.0rc4/lib/facter/processor.rb\n/usr/local/lib/ruby/gems/1.9.1/gems/facter-2.0.1/lib/facter/processor.rb\n/usr/local/lib/ruby/site_ruby/1.9.1/facter/processor.rb\n\npuppet:~# rm -rf /usr/local/facter-2.0.0rc4\n\npuppet:~# rm -rf /usr/local/lib/ruby/site_ruby/1.9.1/facter\n\nafter which puppet agent -t was able to successfully compile and apply a catalogue.  \n\nI leave this note here on this closed ticket in the hope it might help others in the future.  \n\nFrom a development perspective, it would be nice if an installation of facter checked for conflicting versions and either removed them, or threw warnings at the user that they should do so.  \n", "created": "2014-06-24T17:01:00.000000"}], "components": [], "created": "2013-12-22T19:46:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fef2d3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysgcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1699768986_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_13997687"}], "description": "install facter 1.6.14 using gem on ubuntu12.04\nand get this message:\n\nroot@node6:~# gem install facter \nroot@node6:~# facter\nError: undefined method `enum_lsdev' for Facter::Util::Processor:Module\n\nruby version is 1.8.7\nfacter 1.6.13 is ok", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63105", "fixedVersions": [], "id": "63105", "issueType": "Bug", "key": "FACT-175", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2014-01-11T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "\"undefined method `enum_lsdev' for Facter::Util::Processor:Module\" with facter 1.6.14", "timeSpent": "PT0S", "updated": "2015-01-22T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-21T17:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Add support for ssh-ed25519 keys has been closed.", "created": "2014-01-07T15:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in a1d2161.", "created": "2014-02-28T10:56:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-12-21T15:14:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13384e1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysg9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4385794064_*|*_5_*:*_1_*:*_1579578084_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add support for ssh-ed25519 keys\n\n * Author: Jasper Lievisse Adriaanse <jasper@humppa.nl>\n * Company: \n * Github ID: [jasperla|https://github.com/jasperla]\n * [Pull Request 586 Discussion|https://github.com/puppetlabs/facter/pull/586]\n * [Pull Request 586 File Diff|https://github.com/puppetlabs/facter/pull/586/files]\n\nh2. Pull Request Description\n----\n\nSupport for ssh-ed25519 keys was recently committed to OpenSSH [1], this patch adds support for this key to the ssh fact.\n\nA similar change was recently committed to Puppet as b69a3e2\n\nContinuing from #585\n\n----\n(webhooks-id: a269a889218befabfed05208f15dd7af)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61614", "fixedVersions": ["FACT 2.0.1"], "id": "61614", "issueType": "Task", "key": "FACT-174", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (586): Add support for ssh-ed25519 keys - jasperla", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\n@jasperla The next major release of facter is going to be from the facter-2 branch.  Commits are getting merged forward from facter-2 into master with the intent of making it easier to back port patches from master into facter-2 but eventually facter-2 will become the new master branch.  I'd suggest rebasing this PR on the facter-2 branch.\n", "created": "2013-12-21T13:46:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jasperla commented:\n\nLike so?\n", "created": "2013-12-21T15:02:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nI think you may have to reopen a new PR to change the destination branch.\n", "created": "2013-12-21T15:05:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Add support for ssh-ed25519 keys has been closed.", "created": "2013-12-21T15:13:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-21T16:00:00.000000"}], "components": ["Community"], "created": "2013-12-21T13:37:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7cbb80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysg8v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4391668059_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add support for ssh-ed25519 keys\n\n * Author: Jasper Lievisse Adriaanse <jasper@humppa.nl>\n * Company: \n * Github ID: [jasperla|https://github.com/jasperla]\n * [Pull Request 585 Discussion|https://github.com/puppetlabs/facter/pull/585]\n * [Pull Request 585 File Diff|https://github.com/puppetlabs/facter/pull/585/files]\n\nh2. Pull Request Description\n----\n\nSupport for ssh-ed25519 keys was recently committed to OpenSSH [1], this patch adds support for this key to the ssh fact.\n\nA similar change was recently committed to Puppet as b69a3e2f42bd2c201ee4722f8f2d9c7da1d0f05b\n\n----\n(webhooks-id: 42685f808e214aaf29ab14a5a44adc1f)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60738", "fixedVersions": [], "id": "60738", "issueType": "Task", "key": "FACT-173", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-02-10T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (585): Add support for ssh-ed25519 keys - jasperla", "timeSpent": "PT0S", "updated": "2014-02-10T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-20T13:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@jhoblitt I took up some of your suggestions in pull #581:\n* added a check that there is a schema for each fact (easier than I was thinking)\n* improved output from validate.rb and added an explanatory README.md\n\nExtending this to spec tests is interesting but outside the scope of the current ticket. Meanwhile, I want to do some CI work to expand the platforms that it runs acceptance tests on, since that will broaden the real-world coverage.\n", "created": "2013-12-20T13:51:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nThe schema validation seems to stop at the first error which needs to be fixed before it'll continue on to the next (observation only).\n\nThese two facts were missing from the schema for Fedora 19.\n```\nThe property '#/' contains additional properties [\"macaddress_virbr0_nic\", \"lsbrelease\"] outside of the schema when none are allowed in schema dff1b569-e384-53d1-be0d-be7224eb22a0#\n```\n```\nThe property '#/' contains additional properties [\"lsbrelease\"] outside of the schema when none are allowed in schema ec014dfb-ec09-5ae6-a06d-1fb8d0459607#\nFailed validation.\n```\n\n```\ndiff --git a/schema/facter.json b/schema/facter.json\nindex 2c90536..a454cb4 100644\n--- a/schema/facter.json\n+++ b/schema/facter.json\n@@ -12,7 +12,7 @@\n   \"^netmask_[A-Za-z0-9]+$\" : { \"type\": \"string\" },\n   \"^network_[A-Za-z0-9]+$\" : { \"type\": \"string\" },\n   \"^ipaddress_[A-Za-z0-9]+$\" : { \"type\": \"string\" },\n-  \"^macaddress_[A-Za-z0-9]+$\" : { \"type\": \"string\" },\n+  \"^macaddress_[A-Za-z0-9_]+$\" : { \"type\": \"string\" },\n   \"^processor[0-9]+\" : { \"type\": \"string\" }\n     },\n     \"properties\": {\n@@ -47,6 +47,7 @@\n   \"lsbdistid\" : { \"type\": \"string\" },\n   \"lsbdistrelease\" : { \"type\": \"string\" },\n   \"lsbmajdistrelease\" : { \"type\": \"string\" },\n+  \"lsbrelease\" : { \"type\": \"string\" },\n   \"macaddress\" : { \"type\": \"string\" },\n   \"macosx_buildversion\" : { \"type\": \"string\" },\n   \"macosx_productname\" : { \"type\": \"string\" },\n```\n", "created": "2013-12-20T14:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nIt won't work for the dynamic facts but we could probably walk the collection after a load_all for a listing of all possible static fact names.\n", "created": "2013-12-20T14:31:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nScratch that observation... I'm blind.\n", "created": "2013-12-20T14:32:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@jhoblitt, thanks for trying it out on some other platforms. I wondered if just alphanumeric was enough for interface names ...\n", "created": "2013-12-20T14:56:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Issue/fact 79/facter 2/add facter schema has been closed.", "created": "2013-12-23T12:16:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into facter-2 in d9c0d00.\n", "created": "2013-12-23T12:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-12-20T10:09:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61edb95f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysfxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4490545524_*|*_6_*:*_2_*:*_1579525478"}], "description": "h2. Issue/fact 79/facter 2/add facter schema\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 584 Discussion|https://github.com/puppetlabs/facter/pull/584]\n * [Pull Request 584 File Diff|https://github.com/puppetlabs/facter/pull/584/files]\n\nh2. Pull Request Description\n----\n\nThis is to replace pull #581 which was pointed at the wrong branch (stable).\n\n----\n(webhooks-id: 968f97563e4d0220bb22392f19c3c16b)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63559", "fixedVersions": ["FACT 2.0.1"], "id": "63559", "issueType": "Task", "key": "FACT-172", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (584): Issue/fact 79/facter 2/add facter schema - kylog", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-19T12:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\n:+1: This was not an intention change in semantics.  I think it makes more sense to try to covert a relative path to an absolute one rather than silently ignoring it but we should keep the previous behavior.\n", "created": "2013-12-19T12:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (fact-163) Remove relative path for FACTERLIB paths (which was unintenti... has been closed.", "created": "2013-12-19T14:44:00.000000"}], "components": ["Community"], "created": "2013-12-19T11:00:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bd8f279"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysfn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4575425814_*|*_6_*:*_1_*:*_0"}], "description": "h2. (fact-163) Remove relative path for FACTERLIB paths (which was unintenti...\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 583 Discussion|https://github.com/puppetlabs/facter/pull/583]\n * [Pull Request 583 File Diff|https://github.com/puppetlabs/facter/pull/583/files]\n\nh2. Pull Request Description\n----\n\n...onal)\n\n----\n(webhooks-id: 8a0a05bb2dc4eb0e7c034ff785613406)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63558", "fixedVersions": [], "id": "63558", "issueType": "Task", "key": "FACT-171", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (583): (fact-163) Remove relative path for FACTERLIB paths (which was unintenti... - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nThis should be merged into both the stable and facter-2 branches.\n", "created": "2013-12-19T08:20:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-19T10:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) restrict redcarpet gem to <= 2.3.0 has been closed.", "created": "2013-12-30T18:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into stable in de25c2d.\n", "created": "2013-12-30T18:22:00.000000"}], "components": ["Community"], "created": "2013-12-19T08:20:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c6e449d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysfkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4583520480_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) restrict redcarpet gem to <= 2.3.0\n\n * Author: Joshua Hoblitt <jhoblitt@cpan.org>\n * Company: \n * Github ID: [jhoblitt|https://github.com/jhoblitt]\n * [Pull Request 582 Discussion|https://github.com/puppetlabs/facter/pull/582]\n * [Pull Request 582 File Diff|https://github.com/puppetlabs/facter/pull/582/files]\n\nh2. Pull Request Description\n----\n\nPer the tag annotation from the redcarpet 3.0.0 release, 2.3.0 is the last\nversion compatible with ruby 1.8.7.\n\nhttps://github.com/vmg/redcarpet/releases/tag/v3.0.0\n\n----\n(webhooks-id: e1acb527012514847c858755e2262f9a)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61296", "fixedVersions": [], "id": "61296", "issueType": "Task", "key": "FACT-170", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (582): (maint) restrict redcarpet gem to <= 2.3.0 - jhoblitt", "timeSpent": "PT0S", "updated": "2014-02-10T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Currently, we don't have access to a HP-UX box here at Puppet Labs. We would be glad to take a patch for this issue but it would have to be developed and tested by someone with access to the HP-UX hardware and operating system.", "created": "2014-01-11T12:19:00.000000"}, {"author": "623e7a5cd32a94006a65d750", "body": "I have access to all three versions of HP-UX (11.11, 11.23 and the modern 11.31) and both the deprecated PA-RISC chipset and the new itanium (IA-64) chipset.\nI am willing to put in the time, because I have huge interest in getting a puppet agent running on at least HP-UX 11.31.\nI have found very limited results for puppet on HP-UX so far, so if someone can point me to any other research that has been performed, I would greatly appreciate it.", "created": "2014-07-22T09:49:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I'm kicking this back to \"Open\". It's not something we're going to tackle internally any time soon (HP-UX is still not something we support), but it is a real issue and I want to leave it around for anyone in the community", "created": "2016-04-25T21:21:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T10:24:00.000000"}], "components": [], "created": "2013-12-18T16:04:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3838cfde"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscwf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_35457477570_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_72172940867_*|*_10005_*:*_1_*:*_13563"}], "description": "Facter says:\n\n{code}\n    # facter processorcount\n    8\n{code}\n\nYet the server ( a vPar ) has only one cpu allocated. What it is detecting is the amount of CPUs in the nPar. Generally this happens when you use {{ioscan -fkCprocessor}}, instead of something like: {{mpsched -s | awk '/Processor Count/{print $NF;}'}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61995", "fixedVersions": [], "id": "61995", "issueType": "Bug", "key": "FACT-169", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2017-05-17T10:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "processorcount on hpux is wrong", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:1d600e07-f464-448f-9d05-35cabfccc7c7", "body": "Hi guys, is there any final word on what the correct behavior is? We use virtual machines heavily and reverse dns isn't set up when we run puppet for the first time (in fact, we use puppet to do it). \n\nIn my opinion, it's incorrect behavior to basically \"guess\" the hostname by what's in /etc/resolv.conf. It should fall back to whatever hostname reports. Also, how would this work if the machine is being run independently at a remote location (no dns changes...)", "created": "2013-12-30T12:13:00.000000"}, {"author": "557058:8f14a71e-2b93-4210-8c34-80e2cda3accc", "body": "http://serverfault.com/questions/562842/name-resolution-difference-between-centos-and-debian could be in play too, on resolv.conf stuff?\n\nI ran into that ticket (as well as the Redmine base for this ticket) when I updated Facter on my own CentOS boxes, and started getting different results.", "created": "2013-12-30T15:08:00.000000"}, {"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "Maybe I'm being dense, but the fix in https://github.com/puppetlabs/facter/pull/445 (#20938 referenced in the original description) doesn't appear to actually change how the domain is retrieved (hostname -f) on linux systems. My reading of the code is that it should be returning the output of `hostname -f` so long as that outputs something, else the output of `dnsdomainname` and only using /etc/resolv.conf as a last resort. \n\nCan someone who's actually seeing this problem confirm the output of:\n`facter -p hostname fqdn domain`\n`hostname`\n`hostname -f`\n`dnsdomainname`\nand the content of:\n/etc/resolv.conf (at least the lines beginning with, excluding leading whitespace, \"domain\" and \"search\")\n\nIn short... for the people experiencing this, are you sure that your hostname, domain and FQDN are actually set right? This seems to me to be reporting what the system thinks correctly...", "created": "2014-01-11T13:25:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I agree with your analysis [~accountid:557058:0117712d-bb9d-4300-af17-618b151fa267] -- the original poster of #21808, Matthias Saou, has not created a JIRA account so I can't assign the bug to him. I updated redmine with the following:\n\n{quote}\nMatthias, can you please create a JIRA account and update the linked issue with some more information?\n\nThe PR you referenced doesn\u2019t actually change this behaviour so I think there is something else going on that needs a git bisect on a system with the problem.\n\nThese hostname / domain name facts flip-flop a lot due to variations in people\u2019s environments so I\u2019m reluctant to go back in and change them yet again until we\u2019re sure what caused the change/regression and what the correct resolution ought to be.\n{quote}", "created": "2014-01-11T15:43:00.000000"}, {"author": "557058:a2b7b62e-368f-43d9-83e8-c75cb46b5854", "body": "Thought I'd add my comments to this - as I'm having the same issue. A lot of our fleet is still running facter 1.6.18 due to this.\n\nWe only see this on our hosts which have IPv6 Enabled only - so this output below is from a host that does not have an IPv4 Address. Hosts which have both v4 & v6 resolve correctly.\n\nWe are running RH 6.4 at the moment\n\n# hostname -f\nhostname: No address associated with name\n# hostname\nvmhost-prod-1.loc.example.com.au\n# dnsdomainname\ndnsdomainname: No address associated with name\n\nfacter-1.6.18-1.el6.x86_64\n# facter -p hostname fqdn domain\ndomain => loc.example.com.au\nfqdn => vmhost-prod-1.loc.example.com.au\nhostname => vmhost-prod-1\n\nfacter-2.2.0-1.el6.x86_64\n# facter -p hostname fqdn domain\ndomain => example.com.au\nfqdn => vmhost-prod-1.example.com.au\nhostname => vmhost-prod-1\n\n# cat /etc/resolv.conf\ndomain example.com.au\nsearch example.com.au\n\n# cat /etc/hosts\n127.0.0.1       localhost       localhost.localdomain localhost4 localhost4.localdomain4\n::1     localhost       localhost.localdomain localhost6 localhost6.localdomain6\nIPV6 ADDRESS    vmhost-prod-1.loc.example.com.au vmhost-prod-1\n\nNote, if I add the following into /etc/hosts\n127.0.1.1  vmhost-prod-1.loc.example.com.au\n\nI get these results from facter-2.2.0-1.el6.x86_64\n#  hostname -f\nvmhost-prod-1.loc.example.com.au\n# hostname\nvmhost-prod-1.loc.example.com.au\n# dnsdomainname\nloc.example.com.au\n\n# facter -p hostname fqdn domain\ndomain => loc.example.com.au\nfqdn => vmhost-prod-1.loc.example.com.au\nhostname => vmhost-prod-1\n\nSo the 127.0.1.1 line in /etc/hosts could be used as a workaround.\n\nI can't add in vmhost-prod-1 to the 127.0.1.1 line - it must be the FQDN only, if I do.. facter ipaddr reports the fake loopback address instead of the IPv6 address.\n# facter -p ipaddress\n127.0.1.1", "created": "2014-10-30T19:07:00.000000"}, {"author": "999854:cef7b01a-ba25-4d40-a9a2-7aa0bd2e4b35", "body": "Hi,\n\nI'm experiencing this, or at least a similar bug with CentOS 7.\nOn a newly deployed VM (deployed via vagrant from the puppetlabs/centos-7.0-64-nocm box), the fqdn returned by facter does not really make sense.\n\nI've installed the puppetserver and puppet-agent packages from the latest nightly repo, using the below repo files.\nhttp://nightlies.puppetlabs.com/puppetserver-latest/repo_configs/rpm/pl-puppetserver-latest-el-7-x86_64.repo\nhttp://nightlies.puppetlabs.com/puppet-agent-latest/repo_configs/rpm/pl-puppet-agent-latest-el-7-x86_64.repo\n\n$ /opt/puppetlabs/bin/facter fqdn\npm4.some.domain\n$ cat /etc/hostname\npm4.je.local\n$ cat /etc/resolv.conf\n# Generated by NetworkManager\ndomain some.domain\nsearch some.domain je.local\nnameserver 10.0.2.3\n$ hostname\npm4.je.local\n$ hostname -a\nhostname: Name or service not known\n$ hostname -f\nhostname: Name or service not known\n[root@pm4 ~]# \n\n\nThe true fqdn for this VM is \"pm4.je.local\" (as defined in the Vagrantfile), yet facter is gathering the domain from /etc/resolv.conf. On EL7, as far as I understand it, /etc/hostname should be the true fqdn for the server so I believe that should be the first source of truth for facter.  I know the domain in /etc/resolv.conf is wrong, but that shouldn't be used by facter anyway if there is an /etc/hostname file.  In fact, it could be argued that facter should use the binary sethostnamectl to determine the correct fqdn.\n\n$ hostnamectl\n   Static hostname: pm4.je.local\n         Icon name: computer-vm\n           Chassis: vm\n        Machine ID: c0d6e2bd95924896857707d6196220d6\n           Boot ID: 8ab5dfb4c46e4de785ec22b6b8fb2d8c\n    Virtualization: oracle\n  Operating System: CentOS Linux 7 (Core)\n       CPE OS Name: cpe:/o:centos:centos:7\n            Kernel: Linux 3.10.0-123.20.1.el7.x86_64\n      Architecture: x86_64\n\nI'd like to also point out that I see the same behaviour on CentOS 6 deployed via Vagrant/VirtualBox.  I'm not sure what the correct method of determining the fqdn should be on CentOS 6.\n\nThe resolv.conf file is the same on both VM's.  This file is wrongly populated by VirtualBox DHCP - it inherits the domain of the host machine and I can't find an easy way to fix it.  But I think this doesn't detract from the issue that facter isn't correctly picking up the fqdn.\n\n", "created": "2015-03-24T10:43:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Facter that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.html.", "created": "2017-05-17T10:24:00.000000"}], "components": [], "created": "2013-12-18T13:01:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a467de7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2075054234_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_105566285783"}], "description": "I just updated a bunch of RHEL6 systems from facter 1.6.18 to 1.7.2, and for some reason the domain and fqdn facts have changed. I think it's related to the fix in issue #20938, since all of the servers affected have non-resolvable hostnames.\n\nBefore :\n\n{code}\n[root@d01 ~]# facter domain fqdn hostname\ndomain => evo.example.com\nfqdn => d01.evo.example.com\nhostname => d01\n{code}\n\nAfter :\n\n{code}\n[root@d01 ~]# facter domain fqdn hostname\ndomain => evo.example.lan\nfqdn => d01.evo.example.lan\nhostname => d01\n{code}\n\nWhile this hasn't changed :\n\n{code}\n[root@d01 ~]# hostname\nd01.evo.example.com\n{code}\n\nThe *.lan name isn't configured anywhere inside /etc. The only place it\nappears is as the reverse IPv4 mapping of the server's only IPv4\naddress.\n\n{code}\n[root@d01 ~]# ip addr show\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN \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    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast\nstate UP qlen 1000 link/ether 50:50:00:12:23:34 brd ff:ff:ff:ff:ff:ff\n    inet6 2001:ffff:ffff:1:1::5/64 scope global \n       valid_lft forever preferred_lft forever\n    inet6 fe80::5050:ff:1234:abcd/64 scope link \n       valid_lft forever preferred_lft forever\n3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast\nstate UP qlen 1000 link/ether 50:50:00:12:23:35 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.12.5/24 brd 192.168.12.255 scope global eth1\n    inet 192.168.12.101/24 scope global secondary eth1\n    inet6 fe80::5050:ff:1234:abcf/64 scope link \n       valid_lft forever preferred_lft forever\n{code}\n\nThe next thing I found is that I do have the evo.example.lan domain in\none single place (grepping for .lan in /etc) :\n\n{code}\n[root@d01 ~]# cat /etc/resolv.conf\nsearch evo.example.lan evo.example.com\nnameserver 192.168.12.254\n{code}\n\nIf I remove it, to leave only \"search evo.example.com\", then I get\nthis :\n\n{code}\n[root@d01 ~]# facter domain fqdn hostname\ndomain => \nfqdn => \nhostname => d01\n{code}\n\nDowngrading from facter 1.7.2 to 1.7.1 now gives the correct answer, whatever the content of /etc/resolv.conf, but the warnings are back :\n\n{code}\n[root@d01 ~]# facter domain fqdn hostname\nhostname: No address associated with name\ndnsdomainname: No address associated with name\ndomain => evo.example.lan\nfqdn => d01.evo.example.lan\nhostname => d01\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61606", "fixedVersions": [], "id": "61606", "issueType": "Bug", "key": "FACT-168", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Changed domain and fqdn facts", "timeSpent": "PT0S", "updated": "2017-05-18T11:45:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-18T14:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nHow difficult would it be to scan the collection for facts that don't have a schema defined?\n\nThis is trivial but it would be nice if there was a flag to get stdout status output from validate.rb.  As is, I had to check $? to make sure something had happened. :)\n\nWould it make sense for this to done as an rspec test that is skipped if the json-schema gem isn't available?  I think there would be a lot of value of this code getting run via travis for PRs.\n\n/CC @adrienthebo \n", "created": "2013-12-19T09:02:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nAs @jhoblitt said it could provide value to add testing for this into rspec for travis. However it's very easy to stub out method calls and return data that could never actually be generated in normal operation, so we will need to have acceptance test coverage as well.\n", "created": "2013-12-19T09:28:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\n@adrienthebo I was thinking something simple, more or less what the acceptance test is doing by shelling out but then parsing the the output as rspec examples.  That way stubbing wouldn't be an issue but facts that don't run in the travis env wouldn't be covered either.\n", "created": "2013-12-19T10:41:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nRe scanning the output for facts that don't have a schema defined, that would be great and will ensure the schema gets updated as facts get added.  I thought about two ways to do that but both have some difficulties:\n\n1) have per-kernel list of required facts and set additionalProperties = false in the schema.  However I think we'd need support in the json schema for conditional schema dependencies, which isn't there currently. (Maybe in schema 5??)\n\n2) just thought of this on my ride in, but maybe we could have a default pattern that matches anything not matched elsewhere? If so, we could set that to some bogus type and that would always fail allowing us to catch new facts.\n\nI'll play with this a little bit.\n", "created": "2013-12-19T10:51:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nThe tweak to validate.rb is a good idea.  I'll add a \"succeeded\" or \"failed validation\" output.\n", "created": "2013-12-19T10:51:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nTravis coverage would be nice but it doesn't run on many platforms, so is limited in coverage. I started with acceptance tests because that gives us an opportunity to test against a number of real platforms.\n", "created": "2013-12-19T10:53:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nContinued in pull #584 \n", "created": "2013-12-20T10:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Issue/fact 79/stable/add facter schema has been closed.", "created": "2013-12-20T10:10:00.000000"}], "components": ["Community"], "created": "2013-12-18T12:23:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6892d90a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscqf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4655348588_*|*_6_*:*_1_*:*_0"}], "description": "h2. Issue/fact 79/stable/add facter schema\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 581 Discussion|https://github.com/puppetlabs/facter/pull/581]\n * [Pull Request 581 File Diff|https://github.com/puppetlabs/facter/pull/581/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: be8b30dc49fd65459da1ee8b75eece65)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61295", "fixedVersions": [], "id": "61295", "issueType": "Task", "key": "FACT-167", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-02-10T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (581): Issue/fact 79/stable/add facter schema - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "After talking with Andy we came to the conclusion that this is mainly the result of not having a separation of the Facter DSL and API. To really solve this we need to decouple the two and make the DSL handle these conversions so that the API doesn't have to handle the conversions. However this isn't a blocker for Facter 2 and it would take more time than we really can spare. I'm removing this issue from the sprint and untargeting this issue from the Facter 2.0 release.", "created": "2014-02-18T18:33:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Old facter 2 stuff. Facter 3 has its own rules about fact names.", "created": "2017-03-14T14:53:00.000000"}], "components": [], "created": "2013-12-18T11:24:00.000000", "creator": "623a4744a95758006959fe55", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74d31229"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3d3:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3558644833_*|*_3_*:*_1_*:*_80521702_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_98494596083"}], "description": "Facter currently allows the usage of both Strings and Symbols types as fact names.  In a number of places the \"names\" get silently converted to lowercase symbols but this conversion is somewhat inconsistently done.\n\nPer discussion with Abrien Thebo, we've agreed that fact names should be officially restricted to lowercase Symbols only.  As a compatibility measure, facter 2+ should still allow Strings and/or uppercase characters but canonicalize these to legal names at all public API points and generate warning(s) for improper names.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61294", "fixedVersions": [], "id": "61294", "issueType": "Improvement", "key": "FACT-166", "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": "623a4744a95758006959fe55", "resolution": "Won't Do", "resolutionDate": "2017-03-14T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "fact names should be limited to a single type", "timeSpent": "PT0S", "updated": "2017-03-14T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "The original requester (redmine) attached a patch which became https://github.com/puppetlabs/facter/pull/488. That was closed in favor of https://github.com/puppetlabs/facter/pull/510 opened by [~accountid:623c0da2d32a94006a64964f] (just added him as a watcher on this ticket) 5 months ago.\n\nLast update on that PR was by [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] who closed the PR 3 months ago:\n\"summary: this has been open for two months, and Daniel has pointed out that we can't trust the permissions of /dev/mem, so we would need to parse the output of stderr to actually check for failures. Because of this I'm going to close this pull request for the time being. If the next actions can be addressed or there is new information related to this pull request, you can submit a new pull request or ask us to reopen this pull request.\"\n\nAs far as I can tell, this is still waiting on those changes to be made. Perhaps Jasper is still interested in following up his previous PR and making the changes?", "created": "2014-01-11T09:51:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Does anyone know if this ticket still impacts Facter 3?", "created": "2016-04-25T21:17:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Thank you for reporting this issue. However, we believe this issue only affects a version of Puppet that has reached its end of life or is no longer supported.\n\nFor more info on getting the current version of Puppet Agent, see https://docs.puppet.com/puppet/latest/install_pre.htm", "created": "2017-05-17T10:23:00.000000"}], "components": [], "created": "2013-12-18T05:13:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a14ed4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscdz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2090293295_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_105579089876"}], "description": "Inside LXC Containers the system can't open /dev/mem.\n\nThe virtual.rb fact runs demidecode and does not throw error output into /dev/null:\n\nfacter virtual\n/dev/mem: Operation not permitted\n\nPlease see attached patch to move error output of dmidecode to /dev/null.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61293", "fixedVersions": [], "id": "61293", "issueType": "Bug", "key": "FACT-165", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2017-05-17T10:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "virtual - dmidecode: /dev/mem: Operation not permitted", "timeSpent": "PT0S", "updated": "2017-05-17T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Issue/fact 79/stable/add facter schema has been closed.", "created": "2013-12-17T18:30:00.000000"}], "components": ["Community"], "created": "2013-12-17T18:30:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50045f93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4719755896_*|*_6_*:*_1_*:*_0"}], "description": "h2. Issue/fact 79/stable/add facter schema\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 579 Discussion|https://github.com/puppetlabs/facter/pull/579]\n * [Pull Request 579 File Diff|https://github.com/puppetlabs/facter/pull/579/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 730bdfe0c6845c18ca72325d8eb0108f)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63556", "fixedVersions": [], "id": "63556", "issueType": "Task", "key": "FACT-164", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-02-10T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (579): Issue/fact 79/stable/add facter schema - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 938b48c.", "created": "2013-12-18T10:30:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Verified by creating {{lib/facter/osfamily/test.rb}} with a high weight resolution. Testing against stable returns that fact, testing against facter-2 behaves as expected.", "created": "2013-12-20T15:26:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-17T18:02:00.000000", "creator": "623a4744a95758006959fe55", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fc4e42c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc9j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_176426080_*|*_1_*:*_1_*:*_59336779_*|*_10009_*:*_1_*:*_14077951_*|*_5_*:*_1_*:*_6051057989_*|*_6_*:*_1_*:*_0"}], "description": "The present fact file location and loading logic does a number of clever things like looking for a directory under each search path that matches the facts name and recursively loading directories (except for an exclusion list).  An inspection of all current forge modules shows that no existing module is using this behavior and AFAIK, this level of magic was not documented anywhere.  The cutting down the complexity of this logic will both simply the code and reduce the amount of work facter (and the filesystem) does.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62496", "fixedVersions": ["FACT 2.0.1"], "id": "62496", "issueType": "Improvement", "key": "FACT-163", "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": "623a4744a95758006959fe55", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Fact loading logic is overly complicated", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-17T16:41:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21bd2fb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21632_*|*_3_*:*_1_*:*_825834_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_64708087"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63480", "fixedVersions": ["FACT 1.7.4"], "id": "63480", "issueType": "Sub-task", "key": "FACT-162", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Close all Resolved tickets in Jira for this release", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-17T18:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jhoblitt commented:\n\nI feel that the default [cli] output format should be easily human readable.  I also feel that the mandatory String quoting in JSON makes large documents difficult to mentally parse as [at least my] brain locks on the the repetitive quote characters.  My preference would be to use YAML, if available, as it was designed for easy human consumption and is also readily machine parseable.\n", "created": "2013-12-18T11:45:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nFor now, I'd vote for keeping the default plaintext and let people choose --yaml or --json to suit their needs.\n\nBut regardless, this PR looks good, and will make it easier to switch the default around if we so choose.\n", "created": "2014-01-06T14:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Facter 2 output formatting has been closed.", "created": "2014-01-06T14:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 65eba06.", "created": "2014-02-28T11:34:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-12-17T16:26:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f970303"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4727188871_*|*_5_*:*_1_*:*_1579470583_*|*_6_*:*_1_*:*_0"}], "description": "h2. Facter 2 output formatting\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 577 Discussion|https://github.com/puppetlabs/facter/pull/577]\n * [Pull Request 577 File Diff|https://github.com/puppetlabs/facter/pull/577/files]\n\nh2. Pull Request Description\n----\n\nThis extracts the Facter command line formatting so that we can easily swap out the default format.\n\nQuestion for the audience: do we want to change the output format of Facter to something more suitable to machine data, or should we leave it as-is?\n\n----\n(webhooks-id: 3c3b136f35c6f1796aeef2de3cddd3ee)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61994", "fixedVersions": ["FACT 2.0.1"], "id": "61994", "issueType": "Task", "key": "FACT-161", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (577): Facter 2 output formatting - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nrrrrgh, wrong branch. Closing.\n", "created": "2013-12-17T16:24:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Facter 2 output formatting has been closed.", "created": "2013-12-17T16:24:00.000000"}], "components": ["Community"], "created": "2013-12-17T16:24:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b015d7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4727390168_*|*_6_*:*_1_*:*_0"}], "description": "h2. Facter 2 output formatting\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 576 Discussion|https://github.com/puppetlabs/facter/pull/576]\n * [Pull Request 576 File Diff|https://github.com/puppetlabs/facter/pull/576/files]\n\nh2. Pull Request Description\n----\n\nThis extracts the Facter command line formatting so that we can easily swap out the default format.\n\nQuestion for the audience: do we want to change the output format of Facter to something more suitable to machine data, or should we leave it as-is?\n\n----\n(webhooks-id: f35cad72856391d4959b62d3178884ba)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61604", "fixedVersions": [], "id": "61604", "issueType": "Task", "key": "FACT-160", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-02-10T09:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (576): Facter 2 output formatting - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I vote we leave the default as plaintext and allow structured fact users to specify {{--yaml}} or {{--json}} to suit their preferences. Once structured facts are seeing real-world use, If a clear consensus builds for one of those, we can flip the default at a later date.", "created": "2014-01-15T13:44:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Fixed in facter-1.7.5-rc1:\n{code}\n# Output defaults to plain text\n[root@breve ~]# facter osfamily puppetversion hostname\nhostname => breve\nosfamily => RedHat\npuppetversion => 3.4.2\n{code}\n\n{code}\n# JSON\n[root@breve ~]# facter osfamily puppetversion hostname --json\n{\"osfamily\":\"RedHat\",\"hostname\":\"breve\",\"puppetversion\":\"3.4.2\"}\n{code}\n\n\n{code}\n# YAML\n[root@breve ~]# facter osfamily puppetversion hostname --yaml\n--- \n  puppetversion: \"3.4.2\"\n  hostname: breve\n  osfamily: RedHat\n{code}", "created": "2014-01-23T13:12:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 65eba06.", "created": "2014-02-28T10:55:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-17T16:18:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b520337"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqdwv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_1274829226_*|*_1_*:*_1_*:*_9255_*|*_10007_*:*_1_*:*_1720492784_*|*_3_*:*_1_*:*_526888_*|*_10009_*:*_2_*:*_102243987_*|*_5_*:*_2_*:*_3209009933_*|*_6_*:*_1_*:*_0"}], "description": "Facter can output facts as JSON, YAML, and a plain text key/value format. It defaults to the plaintext format, but this is ill suited for handling structured data. JSON would be the preferred output choice but since it doesn't ship with Ruby 1.8.7, we can't rely on it. YAML is always available but is generally being replaced in favor of JSON, so it's not a strong candidate.\n\nIn summary we need to pick a new output format, but all our options are bad.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61292", "fixedVersions": ["FACT 2.0.1"], "id": "61292", "issueType": "Bug", "key": "FACT-159", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Specify command line output of structured facts", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-17T17:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nUpdated to normalize and validate in the same operation.\n", "created": "2013-12-30T18:17:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "joshcooper commented:\n\nMerged in 7dab9d3\n", "created": "2014-01-09T13:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Facter 2 output validation has been closed.", "created": "2014-01-09T13:29:00.000000"}], "components": ["Community"], "created": "2013-12-17T15:42:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7810cbb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc3b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4729866639_*|*_6_*:*_1_*:*_0"}], "description": "h2. Facter 2 output validation\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 575 Discussion|https://github.com/puppetlabs/facter/pull/575]\n * [Pull Request 575 File Diff|https://github.com/puppetlabs/facter/pull/575/files]\n\nh2. Pull Request Description\n----\n\nThis adds basic output validation for Facter resolutions by ensuring that returned data consists of simple data structures.\n\nThis is based on top of GH-574, so should not be merged before that PR is merged.\n\n----\n(webhooks-id: 105d644d46cf3a1fa9e462f95163ccc9)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61602", "fixedVersions": [], "id": "61602", "issueType": "Task", "key": "FACT-158", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (575): Facter 2 output validation - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-10T09:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-17T12:25:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36934a5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13357126_*|*_3_*:*_1_*:*_327512_*|*_5_*:*_1_*:*_65050736_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2205754"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62897", "fixedVersions": ["FACT 1.7.4"], "id": "62897", "issueType": "Sub-task", "key": "FACT-157", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Merge to pe equivalent branch", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "stabled tagged", "created": "2013-12-17T13:21:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-17T12:24:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e1b7d68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbwf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3388211_*|*_5_*:*_1_*:*_77594858_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62495", "fixedVersions": ["FACT 1.7.4"], "id": "62495", "issueType": "Sub-task", "key": "FACT-156", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update the branches (releng)", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": null, "attachments": [], "comments": [{"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "The {{kernelversion}} seems to return the output of {{uname -v}} on Solaris which does return the output you have shown for Solaris 10 and Solaris 11. I am not sure if the output of {{uname -v}} makes a lot of sense though\n\nThe {{kernelrelease}} fact can be used to reliable distinguish between Solaris 10 ({{5.10}}) and Solaris 11 ({{5.11}}) and in my opinion shows correct behaviour.\n\nAbout {{operatingsystemrelease}}: This one did return the same as {{kernelrelease}} in the past and was actually changed to include the update on Solaris 10 (see old feature request on [redmine|https://projects.puppetlabs.com/issues/11082]). Unfortunately the fact does not seem to handle Solaris 11 correctly and now falls back to return the {{kernelrelease}} fact again. This needs fixing.\n\nThe old feature request indicates that the update version is a valuable information and in my opinion including major and patch version numbers is also more in line with what the fact does return on other systems like RedHat. But I'd vote to add solaris support for the {{operatingsystemmajrelease}} facts that has been added in the past (see old feature request on [redmine|https://projects.puppetlabs.com/issues/19873])", "created": "2013-12-27T12:40:00.000000"}, {"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "created pull request: https://github.com/puppetlabs/facter/pull/594", "created": "2014-01-09T15:38:00.000000"}, {"author": "70121:4903c488-713f-4983-b6d1-028ead432b53", "body": "Pull Request", "created": "2014-01-11T03:58:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into stable in 8835bc1.", "created": "2014-03-19T16:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Validated with the following:\n\n{code}\nroot@s0838pklvwd57nu:/opt/facter# git checkout 2.0.1-rc2\nNote: checking out '2.0.1-rc2'.\n\nHEAD is now at f8c124d... (packaging) Update FACTERVERSION to 2.0.1-rc2\nroot@s0838pklvwd57nu:/opt/facter# ruby -Ilib bin/facter|grep release\nbios_release_date => 07/30/2013\nkernelrelease => 5.11\noperatingsystemrelease => 5.11\nroot@s0838pklvwd57nu:/opt/facter# git checkout stable\nPrevious HEAD position was f8c124d... (packaging) Update FACTERVERSION to 2.0.1-rc2\nBranch stable set up to track remote branch stable from origin.\nSwitched to a new branch 'stable'\nroot@s0838pklvwd57nu:/opt/facter# ruby -Ilib bin/facter|grep release\nbios_release_date => 07/30/2013\nkernelrelease => 5.11\noperatingsystemmajrelease => 11\noperatingsystemrelease => 11.1\n{code}", "created": "2014-03-19T16:53:00.000000"}], "components": [], "created": "2013-12-17T12:04:00.000000", "creator": "557058:ab0f4414-c819-4b5f-a5af-5aef4804e9e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b37becd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqh9b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_327680_*|*_1_*:*_1_*:*_1999935284_*|*_10007_*:*_1_*:*_5238142_*|*_3_*:*_1_*:*_44143_*|*_10009_*:*_2_*:*_5957028297_*|*_5_*:*_1_*:*_516634254_*|*_6_*:*_1_*:*_0"}], "description": "Facter behaves differently in Solaris 10 and 11.\nI would expect operatingsystemrelease to be the major release of the operating system. This is how it works in Solaris 11. However not in Solaris 10. In Solaris 10 it outputs the \"update\" version which is very irrelevant depending on patch levels of the system.\n\nOutput:\nSolaris 10:\n{noformat}\n# facter operatingsystemrelease kernelrelease kernelversion\nkernelrelease => 5.10\nkernelversion => Generic_147441-09\noperatingsystemrelease => 10_u9\n# uname -a\nSunOS gsenorprudev001 5.10 Generic_147441-09 i86pc i386 i86pc\n{noformat}\n\nSolaris 11:\n{noformat}\n# facter operatingsystemrelease kernelrelease kernelversion\nkernelrelease => 5.11\nkernelversion => 11.1\noperatingsystemrelease => 5.11\n# uname -a\nSunOS gsenorprudev003 5.11 11.1 i86pc i386 i86pc\n{noformat}\n\nThe solaris 11 system is of Solaris 11 update 1. However correctly this does not show in the release fact. \n\nThis behavior changed somewhere down the line in facter. It used to be correct. I fail to see any use of the Update information for any configuration and it is weird to me the refer this to kernelrelease when this is very different. It changes a lot.", "environment": "Solaris", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "61011", "fixedVersions": ["FACT 2.0.1"], "id": "61011", "issueType": "Bug", "key": "FACT-155", "labels": ["solaris"], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:ab0f4414-c819-4b5f-a5af-5aef4804e9e8", "resolution": "Fixed", "resolutionDate": "2014-03-19T16:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "operatingsystemrelease in Solaris 10 behaves differently from Solaris 11", "timeSpent": "PT0S", "updated": "2014-06-02T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in [83f1d52|https://github.com/puppetlabs/facter/commit/83f1d52] to be released in 2.1", "created": "2014-06-19T18:18:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] I think it would be faster if you could just paste the before and after output of GCE facts. I need to setup GCE access, which will take a lot longer than just seeing the output in this particular case. Would you mind doing so?", "created": "2014-06-20T12:52:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Debian 7 wheezy tested.\n\nDiff between latest https://github.com/puppetlabs/facter/commit/8a06a9a880d835f9387e6677e7458a59af0ca262 and https://github.com/puppetlabs/facter/commit/15b187deb7065a00c4dc5d92f506b2cdb36ea0c8 (prior to merge)\n\n{code}\n--- from_file \n+++ architecture => amd64 \n@@ -7,7 +7,6 @@\n-gce => {\"instance\"=>{\"attributes\"=>{}, \"description\"=>\"\", \"disks\"=>[{\"deviceName\"=>\"ubuntu-facter-test\", \"index\"=>0, \"mode\"=>\"READ_WRITE\", \"type\"=>\"PERSISTENT\"}], \"hostname\"=>\"ubuntu-facter-test.c.grounded-primer-618.internal\", \"id\"=>11875435620604659185, \"image\"=>nil, \"machineType\"=>\"n1-standard-1\", \"maintenanceEvent\"=>\"NONE\", \"networkInterfaces\"=>[{\"accessConfigs\"=>[{\"externalIp\"=>\"23.251.145.239\", \"type\"=>\"ONE_TO_ONE_NAT\"}], \"forwardedIps\"=>[], \"ip\"=>\"10.240.86.82\", \"network\"=>\"default\"}], \"scheduling\"=>{\"automaticRestart\"=>\"TRUE\", \"onHostMaintenance\"=>\"MIGRATE\"}, \"serviceAccounts\"=>{}, \"tags\"=>[], \"zone\"=>\"us-central1-a\"}, \"project\"=>{\"attributes\"=>{\"sshKeys\"=>[\"Iristyle:ssh-rsa <snipped />\"]}, \"numericProjectId\"=>1070024859452, \"projectId\"=>\"grounded-primer-618\"}}\n@@ -16,7 +15,7 @@\n-is_virtual => true\n+is_virtual => false\n@@ -67,8 +66,8 @@\n-virtual => gce\n+virtual => physical\n{code}\n\nFull Facter run against https://github.com/puppetlabs/facter/commit/8a06a9a880d835f9387e6677e7458a59af0ca262\n\n{code}\narchitecture => amd64\nblockdevice_sda_model => PersistentDisk\nblockdevice_sda_size => 10737418240\nblockdevice_sda_vendor => Google\nblockdevices => sda\ndomain => c.grounded-primer-618.internal\nfacterversion => 2.0.2\nfilesystems => ext4\nfqdn => ubuntu-facter-test.c.grounded-primer-618.internal\ngce => {\"instance\"=>{\"attributes\"=>{}, \"description\"=>\"\", \"disks\"=>[{\"deviceName\"=>\"ubuntu-facter-test\", \"index\"=>0, \"mode\"=>\"READ_WRITE\", \"type\"=>\"PERSISTENT\"}], \"hostname\"=>\"ubuntu-facter-test.c.grounded-primer-618.internal\", \"id\"=>11875435620604659185, \"image\"=>nil, \"machineType\"=>\"n1-standard-1\", \"maintenanceEvent\"=>\"NONE\", \"networkInterfaces\"=>[{\"accessConfigs\"=>[{\"externalIp\"=>\"23.251.145.239\", \"type\"=>\"ONE_TO_ONE_NAT\"}], \"forwardedIps\"=>[], \"ip\"=>\"10.240.86.82\", \"network\"=>\"default\"}], \"scheduling\"=>{\"automaticRestart\"=>\"TRUE\", \"onHostMaintenance\"=>\"MIGRATE\"}, \"serviceAccounts\"=>{}, \"tags\"=>[], \"zone\"=>\"us-central1-a\"}, \"project\"=>{\"attributes\"=>{\"sshKeys\"=>[\"Iristyle: <snipped />\"]}, \"numericProjectId\"=>1070024859452, \"projectId\"=>\"grounded-primer-618\"}}\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-facter-test\nid => Iristyle\ninterfaces => eth0,lo\nipaddress => 10.240.86.82\nipaddress_eth0 => 10.240.86.82\nipaddress_lo => 127.0.0.1\nis_virtual => true\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.5 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.5\nlsbmajdistrelease => 7\nmacaddress => 42:01:0a:f0:56:52\nmacaddress_eth0 => 42:01:0a:f0:56:52\nmemoryfree => 3.48 GB\nmemoryfree_mb => 3559.95\nmemorysize => 3.63 GB\nmemorysize_mb => 3714.49\nmtu_eth0 => 1460\nmtu_lo => 16436\nnetmask => 255.255.255.255\nnetmask_eth0 => 255.255.255.255\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.240.86.82\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.5\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"db891c02-ae4f-4d0e-871d-1e86892fbb81\", \"size\"=>\"20969472\"}}\npath => /home/Iristyle/facter/.bundle/gems/ruby/1.9.1/bin:/home/Iristyle/.rbenv/versions/1.9.3-p547/bin:/home/Iristyle/.rbenv/libexec:/home/Iristyle/.rbenv/plugins/ruby-build/bin:/home/Iristyle/.rbenv/shims:/home/Iristyle/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU @ 2.60GHz\nprocessorcount => 1\nps => ps -ef\nrubysitedir => /home/Iristyle/.rbenv/versions/1.9.3-p547/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nsshdsakey => <snipped />\nsshecdsakey => <snipped />\nsshfp_dsa => SSHFP 2 1 c20c57201b37f969a271ac5c71fb055f60d3d7f6\nSSHFP 2 2 c458c0553f45eea58534f9faedf3400d0c1b12fcd1634f742ccaff2366273d3e\nsshfp_ecdsa => SSHFP 3 1 74432734972ac3a265bc1a224a511f7f1e8e8d62\nSSHFP 3 2 887a76ae20952d00bc28dcea54f6d5f7163c023047e373f79b6a9b26f84149a5\nsshfp_rsa => SSHFP 1 1 bc6d7758305ec940cc89afa536359b66224e9212\nSSHFP 1 2 e3c5fcb633832d7b9f6d84c17ea1956fc7bbe8e4cace4b4c86248fbe89804708\nsshrsakey => <snipped />\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\ntimezone => UTC\nuniqueid => f00a5256\nuptime => 0:21 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1299\nvirtual => gce\n{code}\n\nRun against https://github.com/puppetlabs/facter/commit/15b187deb7065a00c4dc5d92f506b2cdb36ea0c8\n\n{code}\narchitecture => amd64\nblockdevice_sda_model => PersistentDisk\nblockdevice_sda_size => 10737418240\nblockdevice_sda_vendor => Google\nblockdevices => sda\ndomain => c.grounded-primer-618.internal\nfacterversion => 2.0.2\nfilesystems => ext4\nfqdn => ubuntu-facter-test.c.grounded-primer-618.internal\nhardwareisa => unknown\nhardwaremodel => x86_64\nhostname => ubuntu-facter-test\nid => Iristyle\ninterfaces => eth0,lo\nipaddress => 10.240.86.82\nipaddress_eth0 => 10.240.86.82\nipaddress_lo => 127.0.0.1\nis_virtual => false\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-4-amd64\nkernelversion => 3.2.0\nlsbdistcodename => wheezy\nlsbdistdescription => Debian GNU/Linux 7.5 (wheezy)\nlsbdistid => Debian\nlsbdistrelease => 7.5\nlsbmajdistrelease => 7\nmacaddress => 42:01:0a:f0:56:52\nmacaddress_eth0 => 42:01:0a:f0:56:52\nmemoryfree => 3.48 GB\nmemoryfree_mb => 3561.56\nmemorysize => 3.63 GB\nmemorysize_mb => 3714.49\nmtu_eth0 => 1460\nmtu_lo => 16436\nnetmask => 255.255.255.255\nnetmask_eth0 => 255.255.255.255\nnetmask_lo => 255.0.0.0\nnetwork_eth0 => 10.240.86.82\nnetwork_lo => 127.0.0.0\noperatingsystem => Debian\noperatingsystemmajrelease => 7\noperatingsystemrelease => 7.5\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"db891c02-ae4f-4d0e-871d-1e86892fbb81\", \"size\"=>\"20969472\"}}\npath => /home/Iristyle/facter/.bundle/gems/ruby/1.9.1/bin:/home/Iristyle/.rbenv/versions/1.9.3-p547/bin:/home/Iristyle/.rbenv/libexec:/home/Iristyle/.rbenv/plugins/ruby-build/bin:/home/Iristyle/.rbenv/shims:/home/Iristyle/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU @ 2.60GHz\nprocessorcount => 1\nps => ps -ef\nrubysitedir => /home/Iristyle/.rbenv/versions/1.9.3-p547/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nsshdsakey => <snipped />\nsshecdsakey => \nsshfp_dsa => SSHFP 2 1 c20c57201b37f969a271ac5c71fb055f60d3d7f6\nSSHFP 2 2 c458c0553f45eea58534f9faedf3400d0c1b12fcd1634f742ccaff2366273d3e\nsshfp_ecdsa => SSHFP 3 1 74432734972ac3a265bc1a224a511f7f1e8e8d62\nSSHFP 3 2 887a76ae20952d00bc28dcea54f6d5f7163c023047e373f79b6a9b26f84149a5\nsshfp_rsa => SSHFP 1 1 bc6d7758305ec940cc89afa536359b66224e9212\nSSHFP 1 2 e3c5fcb633832d7b9f6d84c17ea1956fc7bbe8e4cace4b4c86248fbe89804708\nsshrsakey => <snipped />\nswapfree => 0.00 MB\nswapfree_mb => 0.00\nswapsize => 0.00 MB\nswapsize_mb => 0.00\ntimezone => UTC\nuniqueid => f00a5256\nuptime => 0:27 hours\nuptime_days => 0\nuptime_hours => 0\nuptime_seconds => 1629\nvirtual => physical\n{code}", "created": "2014-06-21T09:06:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Verified against Debian Wheezy 7.5 on GCE", "created": "2014-06-21T09:07:00.000000"}], "components": [], "created": "2013-12-17T01:10:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14299172"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypyxr:"}, {"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/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_20067538_*|*_1_*:*_1_*:*_5178454778_*|*_10007_*:*_1_*:*_73570568_*|*_3_*:*_1_*:*_187765710_*|*_10009_*:*_1_*:*_119638973_*|*_5_*:*_1_*:*_365941899_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10083128778_*|*_10006_*:*_1_*:*_432781456"}], "description": "With the launch of GCE v1 API, Google has revised the recommended way of determining if the virtual machine resides within GCE.  Updated instructions state to use 'sudo dmidecode -s bios-vendor | grep Google' (same URL, new instructions at https://developers.google.com/compute/docs/instances#dmi).\n\nGCE v1 no longer requires google-only kernels and we can no longer rely on the old method of checking /sys/firmware/dmi/entries/1-0/raw.  The \"virtual\" utility, https://github.com/puppetlabs/facter/blob/master/lib/facter/util/virtual.rb#L160 requires an update.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61992", "fixedVersions": ["FACT 2.1.0"], "id": "61992", "issueType": "Bug", "key": "FACT-335", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-06-21T09:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Revisit how facter detects GCE instances", "timeSpent": "PT0S", "updated": "2018-04-03T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-16T20:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Backport non-functional changes from master to facter-2 has been closed.", "created": "2013-12-20T14:04:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 786b406.", "created": "2014-02-28T11:35:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-12-16T18:56:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4eb81998"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4804663611_*|*_5_*:*_1_*:*_1579366893_*|*_6_*:*_1_*:*_0"}], "description": "h2. Backport non-functional changes from master to facter-2\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 574 Discussion|https://github.com/puppetlabs/facter/pull/574]\n * [Pull Request 574 File Diff|https://github.com/puppetlabs/facter/pull/574/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: cc2bb3ad3f10906dddca630703c90da6)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61010", "fixedVersions": ["FACT 2.0.1"], "id": "61010", "issueType": "Task", "key": "FACT-154", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (574): Backport non-functional changes from master to facter-2 - adrienthebo", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @dyarnell\n\n@dyarnell - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2013-12-16T16:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-16T17:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Adds support for building facter on RHEL7 via spec. has been closed.", "created": "2013-12-17T17:41:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Spec tickets don't require QA review", "created": "2015-02-12T17:25:00.000000"}], "components": ["Community"], "created": "2013-12-16T14:21:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12d6c811"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysb87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4821189640_*|*_6_*:*_1_*:*_0"}], "description": "h2. Adds support for building facter on RHEL7 via spec.\n\n * Author:  <>\n * Company: \n * Github ID: [dyarnell|https://github.com/dyarnell]\n * [Pull Request 573 Discussion|https://github.com/puppetlabs/facter/pull/573]\n * [Pull Request 573 File Diff|https://github.com/puppetlabs/facter/pull/573/files]\n\nh2. Pull Request Description\n----\n\nThis just provides support for building the RPM on RHEL7.\n\n----\n(webhooks-id: 8396caf7472df8eaef4f797196e837f3)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63478", "fixedVersions": [], "id": "63478", "issueType": "Task", "key": "FACT-153", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (573): Adds support for building facter on RHEL7 via spec. - dyarnell", "timeSpent": "PT0S", "updated": "2015-02-12T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] What do you think of this? This is going to be a pain to implement consistently, and the old Redmine ticket doesn't have any details on use cases. I'm inclined to close this as a \"won't do\", unless you really want it.", "created": "2017-03-14T14:40:00.000000"}, {"author": "557058:073e1d41-1026-4909-b3f9-f2e8e9999d4e", "body": "And FWIW, I've switched to using ansible, so I don't need it any more.", "created": "2017-03-14T14:49:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Puppet. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-05-17T10:23:00.000000"}], "components": [], "created": "2013-12-16T12:25:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@90639bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysawv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107816242058_*|*_6_*:*_1_*:*_0"}], "description": "In particular I would like to know whether and interface is a wireless interface or not.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61593", "fixedVersions": [], "id": "61593", "issueType": "New Feature", "key": "FACT-152", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-05-17T10:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add type information to network interfaces", "timeSpent": "PT0S", "updated": "2017-05-18T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "Why should this just be a hash? IMO, the expectation from most of us who use Facter mainly through Puppet, is that $::factname should be able to be any puppet data type - string, boolean, hash, array, etc.", "created": "2014-02-15T11:37:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] isn't this done now that Facter 2.0.1 is out?", "created": "2014-05-09T18:25:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Yes facter 2.0.1 added structured data support. I'll mark this as a dup of FACT-237 (the structured fact work was actually spread across a couple different tickets, but this was one of the core ones).\n\nIf there are any follow-on bug or feature requests related to structured facts support they should be submitted as new tickets. Thanks for catching this!", "created": "2014-05-09T20:47:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "See FACT-237 and the release notes for facter 2.0.1.", "created": "2014-05-09T20:48:00.000000"}], "components": [], "created": "2013-12-16T11:34:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@590c7bb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysaon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5227305244_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7243914593"}], "description": "Facter currently only supports a flat result list, and it should instead support structured data - basically, a hash of hashes and arrays.\n\nThis should probably be able to be represented in two ways - either a hash of hashes/arrays, or namespaces.  That is, this:\n<pre>\n{:top => {:middle => {:bottom => \"value\"}}}\n</pre>\nCould also be represented as:\n<pre>\ntop::middle::bottom = value\n</pre>\n\nWe could optionally have a converter that s/::/_/g for backward compatibility, which should be both trivial and unnecessary, but there should definitely be some kind of backward compatibility mode for callers who can't deal with structured data.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61008", "fixedVersions": [], "id": "61008", "issueType": "New Feature", "key": "FACT-151", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Duplicate", "resolutionDate": "2014-05-09T20:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Structured data should be supported", "timeSpent": "PT0S", "updated": "2014-05-09T20:48:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Fixing this on Ruby 1.8 more or less requires us to reimplement Process.spawn, which is a lot of effort for a version of Ruby that's been mostly EOLed by upstream. I've implemented an abstraction layer that lets us handle this problem correctly on Ruby 1.9+ that still maintains compatibility with 1.8.", "created": "2014-02-10T17:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This issue isn't critical for Facter 2.0 and gets more complex when we have to take into account the behavior of stderr with %x[] vs Process.spawn and how IO pipes will behave on Windows. Because of this I'm kicking this issue out of the sprint and replacing it with FACT-327. The idea is that we'll make command execution pluggable in Facter 2.0 and we can add in new behavior for Ruby 1.9 in Facter 2.1+.", "created": "2014-02-12T16:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] with native facter around the corner, and since this is tricky and since we've made it this far with the current behavior ..., I'm tempted to close this as a Won't Fix. Comments?", "created": "2014-08-05T08:41:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Actually targeting at 3.0. It will be fixed by nature of the facter 3 implementation.", "created": "2014-08-06T19:04:00.000000"}, {"author": "623a4bee01f8660070b63122", "body": "Hi all.  I'm the original author of puppet bug #2211 and am hoping to get a bit of status update here.  This remains a very significant issue for us.  As I had originally stated, I can consistently reproduce the fault by ensuring that the host doesn't have an IP address, which causes the ipaddress fact to timeout and the whole house of cards comes falling down.\n\nCan someone please comment on why facter 3 will magically make this go away?  Is there any estimate of when that might appear.  As our deployment count increases, so does the impact and awareness of this issue.  I'm being pushed to provide some solution and have some ideas how to kludge things along until facter 3 arrives.  I have found that simply removing ipaddress.rb seemingly alleviates the issue.  Reducing the timeout would likely also work, but maybe less predictably.  Anyway, any feedback would be most appreciated to help guide my decision making processes as to the most apt kludge for the interim.\n", "created": "2014-09-16T12:44:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:623a4bee01f8660070b63122] Facter 3 is going to be a C++ based implementation of Facter with an entirely different implementation of shelling out, so we won't have to deal with the constraints of executing commands in Ruby.", "created": "2014-09-16T12:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "However in the mean time it's possible to add a Ruby 1.9 implementation of command execution per my earlier comment", "created": "2014-09-16T12:49:00.000000"}, {"author": "623a4bee01f8660070b63122", "body": "Adrien Thebo thanks for the info.  While I'd love to contribute, I've done very little Ruby and this doesn't sound like a task for the likes of me.\n\nAny idea of when Facter 3 will be out?  Are we talking months?  years?", "created": "2014-09-16T14:06:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:6243b143f3824d006a579629] we're aiming to have Facter 3 out in Jan/Feb of 2015.", "created": "2014-09-17T08:58:00.000000"}, {"author": "623a4bee01f8660070b63122", "body": "Kylo Ginsberg thanks for the estimate.  That is great news to hear and way sooner than I dared to hope.\n\nI assume it would still be pluggable for custom facts.  Will those have to become C++ as well?  I've not seen anything in the way of a project page beyond https://github.com/puppetlabs/facter.  In fact, https://puppet.atlassian.net/secure/Dashboard.jspa doesn't even list Facter as a project in the right pane.  Where does development generally get discussed?", "created": "2014-09-17T09:13:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:6243b143f3824d006a579629] Custom facts will still be supported, although we also aim to make external facts more extensible so that you aren't restricted to the facter API or even to ruby.\n\nCurrently the C++ implementation (aka \"native facter\") is being worked on at https://github.com/puppetlabs/cfacter/ with the jira project at https://puppet.atlassian.net/browse/CFACT. It's experimental at this point (although the linux/osx support is there and the custom facts support is there), but we'd love to get feedback on it.\n\nDiscussion generally occurs across github pull requests, jira tickets and IRC.\n\n*But* the decision to base Facter 3 on the native facter library is recent, and I am really overdue to send a note out to puppet-dev/puppet-users explaining all this.", "created": "2014-09-17T10:55:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "And ... the jira CFACT project I linked above was inadvertently created private. Our Jira admin is fixing that as we type.", "created": "2014-09-17T11:42:00.000000"}, {"author": "623a4bee01f8660070b63122", "body": "Kylo Ginsberg, thanks for all the details and links.  I just gave the README a quick perusal and this all looks very enticing.  Once I get my current round of deployments behind me I will try to give this some more serious attention and trials within Fedora, perhaps porting our affected use case.  One thing I didn't see mentioned in the README is how to make puppet use native facter instead.  Other than that, it looks great.", "created": "2014-09-17T11:55:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:6243b143f3824d006a579629] puppet 3.7 added the ability to try out cfacter:\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/release_notes.html#feature-early-support-for-new-compiled-facter-implementation", "created": "2014-09-17T13:05:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm marking this as fixed since the new implementation isn't susceptible.", "created": "2015-04-03T11:28:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Not triaging to Test Rail because this isn't possible in the current implementation.", "created": "2015-04-14T16:52:00.000000"}], "components": [], "created": "2013-12-16T10:52:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27bf61a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqhbr:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_28504256193_*|*_10007_*:*_1_*:*_9752397873_*|*_3_*:*_1_*:*_368910249_*|*_5_*:*_1_*:*_7106010416_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2240204879"}], "description": "It is no longer possible to have puppet install packages via yum/rpm if the network interface is not bound to an IP address.  Our use case requires using puppet in the non-daemon mode and this is possible for us because the system will have all necessary manifests and other necessary files locally.  This worked just fine with 0.24.6 on Fedora 10, but began failing upon the upgrade to 0.24.8.\n\nSee the attachments for failure messages and a code diff that seems to have introduced the regression.  If I revert this one change, things work nicely once again.  Looks like a very simple fix if it weren't for the ominous looking comment in the code. :-)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63102", "fixedVersions": ["FACT 3.0.0"], "id": "63102", "issueType": "Bug", "key": "FACT-150", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2015-04-03T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter timeouts reap all subprocesses thus confusing Puppet", "timeSpent": "PT0S", "updated": "2015-06-24T17:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0117712d-bb9d-4300-af17-618b151fa267", "attachments": [], "comments": [{"author": "557058:0117712d-bb9d-4300-af17-618b151fa267", "body": "The UUID fact was added to facter in 3d45e2b2b4 (from what I can tell, the 1.7.0 release) inside manufacturer.rb - this pulls from dmidecode under linux, and apparently similar facilities under other OSes. For cases that need an actually (globally, hopefully) unique ID, UUID should be used. In terms of what to do with 'uniqueid', I'll defer to FACT-198 which suggests renaming it to \"hostid\".", "created": "2014-01-11T08:24:00.000000"}], "components": [], "created": "2013-12-16T02:40:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5773446b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys9pb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2267145761_*|*_6_*:*_1_*:*_0"}], "description": "Debian-based systems in particular (possibly others) ship with an /etc/hosts file that starts\n\n 127.0.0.1 localhost\n127.0.1.1 hostname.domain.tld hostname\n\nThis is used to specify the FQDN of the machine independently of its physical IP address, and I believe their expectation is that you are not required to change this. However, this breaks the hostid command that is used to provide the uniqueid fact.\n\nI would expect the uniqueid fact to be unique on out-of-the-box Debian machines - perhaps munging Facter.ipaddress in the same way as the hostid command would.\n\nI also tested CentOS, but this does not use the same \"hack\", and it looks like you are expected to reconfigure /etc/hosts so that applications can find the hostname and FQDN.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61586", "fixedVersions": [], "id": "61586", "issueType": "Bug", "key": "FACT-149", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2014-01-11T08:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Implement UUID fact", "timeSpent": "PT0S", "updated": "2015-02-12T16:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages live!", "created": "2013-12-17T16:44:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@4779823d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys92n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_481597_*|*_3_*:*_1_*:*_1935040_*|*_5_*:*_1_*:*_65388242_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_496703160"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62834", "fixedVersions": ["FACT 1.7.4"], "id": "62834", "issueType": "Sub-task", "key": "FACT-147", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Well, since I wrote the release notes thinking we were already final instead of RC, I think this counts as \"done.\" Unless we added anything to the release. ", "created": "2013-12-12T12:18:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@306305fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys92f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459505_*|*_5_*:*_1_*:*_81612794_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_482436643"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62493", "fixedVersions": ["FACT 1.7.4"], "id": "62493", "issueType": "Sub-task", "key": "FACT-146", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@5df9bc6d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys927:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_434662_*|*_3_*:*_1_*:*_1418872_*|*_5_*:*_1_*:*_67661159_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_494995634"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62166", "fixedVersions": ["FACT 1.7.4"], "id": "62166", "issueType": "Sub-task", "key": "FACT-145", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-centos64-", "created": "2013-12-17T15:24:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "-precise-", "created": "2013-12-17T15:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@18d8f19a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys91z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_390866_*|*_3_*:*_1_*:*_2116571_*|*_5_*:*_1_*:*_69339474_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_492664870"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61988", "fixedVersions": ["FACT 1.7.4"], "id": "61988", "issueType": "Sub-task", "key": "FACT-144", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "packages built and staged at http://builds.puppetlabs.lan/facter/1.7.4/", "created": "2013-12-17T13:39:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@191aeae6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys91r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350308_*|*_3_*:*_1_*:*_1055139_*|*_5_*:*_1_*:*_76480803_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_486625215"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61579", "fixedVersions": ["FACT 1.7.4"], "id": "61579", "issueType": "Sub-task", "key": "FACT-143", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create packages", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@380600c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys91j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_321886_*|*_3_*:*_1_*:*_72250_*|*_5_*:*_1_*:*_77609363_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_486509234"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61329", "fixedVersions": ["FACT 1.7.4"], "id": "61329", "issueType": "Sub-task", "key": "FACT-142", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Has the release been tagged", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@15c01f3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys91b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_268240_*|*_3_*:*_1_*:*_41345_*|*_5_*:*_1_*:*_76364117_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_487836381"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61006", "fixedVersions": ["FACT 1.7.4"], "id": "61006", "issueType": "Sub-task", "key": "FACT-141", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are long-form release notes written", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@585d4840"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys913:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_292546_*|*_3_*:*_1_*:*_21501_*|*_5_*:*_1_*:*_78566457_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_485631629"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60780", "fixedVersions": ["FACT 1.7.4"], "id": "60780", "issueType": "Sub-task", "key": "FACT-140", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a Jira \"affects version\" created for the new version number", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@564ac9be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys90v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_244445_*|*_5_*:*_1_*:*_80179877_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_484087312"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63476", "fixedVersions": ["FACT 1.7.4"], "id": "63476", "issueType": "Sub-task", "key": "FACT-139", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Is there a commit for every bug targeted at the release", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@136962a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys90n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_223870_*|*_3_*:*_2_*:*_44855_*|*_5_*:*_2_*:*_80274754_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_483967160"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63098", "fixedVersions": ["FACT 1.7.4"], "id": "63098", "issueType": "Sub-task", "key": "FACT-138", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@597d44dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys90f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_201743_*|*_3_*:*_1_*:*_96526_*|*_5_*:*_1_*:*_80478152_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_483737081"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62833", "fixedVersions": ["FACT 1.7.4"], "id": "62833", "issueType": "Sub-task", "key": "FACT-137", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are tests passing (spec, acceptance, all platforms)", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-11T22:06: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@3c1f3f2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys907:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_148094_*|*_3_*:*_1_*:*_1683043_*|*_5_*:*_1_*:*_80584543_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_482096033"}], "description": "https://confluence.puppetlabs.com/display/DEL/FOSS+Release+Process?src=contextnavchildmode", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62492", "fixedVersions": ["FACT 1.7.4"], "id": "62492", "issueType": "Sub-task", "key": "FACT-136", "labels": [], "originalEstimate": "PT0S", "parent": "62165", "parentSummary": "Release Facter 1.7.4 - December 17, 2013", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is this checklist current", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2013-12-11T22:06:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7507eb31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqfuf:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27251_*|*_3_*:*_1_*:*_40810727_*|*_5_*:*_1_*:*_41832333_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_481844585"}], "duedate": "2013-06-28T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "62165", "fixedVersions": ["FACT 1.7.4"], "id": "62165", "issueType": "Bug", "key": "FACT-135", "labels": [], "originalEstimate": "PT7200S", "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": "623a4c3b4a57610068e6782b", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 1.7.4 - December 17, 2013", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in [7dab9d3|https://github.com/puppetlabs/facter/commit/7dab9d3] to be released in facter 2", "created": "2014-01-09T13:27:00.000000"}, {"author": "59f91f3e34edd66a56c83302", "body": "Doesn't Puppet do the same type of validation in the facter facts terminus when loading the facts?\nCouldn't the code be unified?\nAnd maybe skipped in one of the two places?", "created": "2014-01-13T11:51:00.000000"}, {"author": "59f91f3e34edd66a56c83302", "body": "https://github.com/puppetlabs/puppet/blob/master/lib/puppet/node/facts.rb#L138-L153", "created": "2014-01-13T11:52:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:59f91f3e34edd66a56c83302] We need validation on the Facter side because other applications use Facter (namely Razor) and want to be able to rely on Facter always outputting valid UTF-8 with sane data types. In addition I suspect that Facter 1.x is going to linger for a while, and for that matter people can directly curl the right endpoint to upload facts so I think there's a valid case for validating in both places.", "created": "2014-01-15T14:33:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in facter_1.7.5-0.\n\nI created some custom facts with UTF symbols in them (not all display here), ran facter, got the expected output:\n\n{code}\n# krw.sh\necho \"key1=\u2615\ufe0f\"\necho \"key2=\u2122\"\necho \"key3=fact3\"\n{code}\n\n{code}\n# facter key1 key2 key3\nkey1 => \u2615\ufe0f\nkey2 => \u2122\nkey3 => fact3\n{code}", "created": "2014-01-21T14:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "\u2603!", "created": "2014-01-21T14:28:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-11T15:48:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26d7c1a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqe5j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_461307721_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_5369_*|*_10007_*:*_1_*:*_1978942272_*|*_3_*:*_2_*:*_90000879_*|*_10009_*:*_1_*:*_575338473_*|*_5_*:*_1_*:*_3289954917_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_431762487"}], "description": "Facter should ensure that facts can only generate and return valid data. When a fact is requested and evaluated, the generated data should be checked to make sure that it is restricted to the output described by FACT-107.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "62832", "fixedVersions": ["FACT 2.0.1"], "id": "62832", "issueType": "New Feature", "key": "FACT-134", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Perform basic sanity checks on Facter output", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 786b406", "created": "2013-12-20T15:45:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-11T14:22:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15cd1204"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc9z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8311_*|*_5_*:*_1_*:*_6049918748_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_782594662"}], "description": "We need to identify and backport the features in Facter master that we want to release in Facter 2.0. Bugfixes should generally be backported, platform support should be backported where reasonable, and new facts that don't change existing behavior should be considered as candidates for backporting.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61323", "fixedVersions": ["FACT 2.0.1"], "id": "61323", "issueType": "Task", "key": "FACT-133", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport desired features and bugfixes from Facter master to Facter 2.0 branch", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "No need for FR of non-behavioral changes :) So straight to Resolved.", "created": "2013-12-20T17:18:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 786b406.", "created": "2014-02-28T11:36:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-10T11:01:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c2fc187"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqfhb:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1280194_*|*_1_*:*_1_*:*_9032_*|*_10007_*:*_1_*:*_275755392_*|*_3_*:*_1_*:*_62623362_*|*_10009_*:*_1_*:*_23297_*|*_5_*:*_1_*:*_6044334741_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_546944817"}], "description": "Facter master and Facter stable diverged about a year ago and there's a pretty healthy diff between the two, with about 200 commits that are in master and not in stable. There are a number of changes in master like documentation commits and spec improvements that could be backported to stable. Performing these backports will make it easier to determine what the major differences between stable and master are, so we can figure out what should be released and what should be reverted for the Facter 2.0.0 release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63096", "fixedVersions": ["FACT 2.0.1"], "id": "63096", "issueType": "Task", "key": "FACT-132", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Backport non-behavioral changes from Facter master to Facter stable", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (maint) Add fedora 20 to build defaults has been closed.", "created": "2013-12-09T11:32:00.000000"}], "components": ["Community"], "created": "2013-12-09T11:31:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@786693e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6x3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5438466925_*|*_6_*:*_1_*:*_0"}], "description": "h2. (maint) Add fedora 20 to build defaults\n\n * Author: Melissa <>\n * Company: \n * Github ID: [melissaanne|https://github.com/melissaanne]\n * [Pull Request 572 Discussion|https://github.com/puppetlabs/facter/pull/572]\n * [Pull Request 572 File Diff|https://github.com/puppetlabs/facter/pull/572/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 231330a525e65f9470d215825c277ae8)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63472", "fixedVersions": [], "id": "63472", "issueType": "Task", "key": "FACT-131", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (572): (maint) Add fedora 20 to build defaults - melissaanne", "timeSpent": "PT0S", "updated": "2014-02-10T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2013-12-06T18: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@2785c30d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6rb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10488_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_263218193"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60778", "fixedVersions": [], "id": "60778", "issueType": "Sub-task", "key": "FACT-130", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2013-12-09T19:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are all tickets in \"Closed\" status", "timeSpent": "PT0S", "updated": "2013-12-09T19:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] you added this step the release checklist, but I'm not sure what is needed. Can you take a look?", "created": "2013-12-06T18:11:00.000000"}], "components": [], "created": "2013-12-06T18:04: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@485d35d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6r3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32228_*|*_3_*:*_1_*:*_109996_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_259387644"}], "description": "Per [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], the release team would like to have some advanced visibility into when we are planning to release, can be vague if the date is not know, e.g. Jan 2014.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63471", "fixedVersions": [], "id": "63471", "issueType": "Sub-task", "key": "FACT-129", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2013-12-09T18:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Add a date to the top-level release jira ticket", "timeSpent": "PT0S", "updated": "2013-12-09T18:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Maint/master/solaris 11 dont output to stderr has been closed.", "created": "2013-12-06T16:35:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-06T17:00:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Dup of FACT-93", "created": "2014-02-10T10:41:00.000000"}], "components": ["Community"], "created": "2013-12-06T15:10:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10cedf2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6on:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5686297539_*|*_6_*:*_1_*:*_0"}], "description": "h2. Maint/master/solaris 11 dont output to stderr\n\n * Author: Kylo Ginsberg <>\n * Company: \n * Github ID: [kylog|https://github.com/kylog]\n * [Pull Request 571 Discussion|https://github.com/puppetlabs/facter/pull/571]\n * [Pull Request 571 File Diff|https://github.com/puppetlabs/facter/pull/571/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 99f612950364fbeec17f56d5fdc70457)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62533", "fixedVersions": [], "id": "62533", "issueType": "Task", "key": "FACT-128", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-02-10T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (571): Maint/master/solaris 11 dont output to stderr - kylog", "timeSpent": "PT0S", "updated": "2014-02-10T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Verified on Solaris11", "created": "2013-12-10T12:17:00.000000"}], "components": [], "created": "2013-12-06T14:59:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@727960fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys47r:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_2845210_*|*_1_*:*_1_*:*_24323_*|*_10007_*:*_1_*:*_4982163_*|*_3_*:*_1_*:*_901909_*|*_10009_*:*_1_*:*_327064731_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_86987"}], "description": "\"facter zfs_version\" returns nothing on Solaris 11.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61986", "fixedVersions": [], "id": "61986", "issueType": "Bug", "key": "FACT-127", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2013-12-10T12:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "zfs_version broken on Solaris 11", "timeSpent": "PT0S", "updated": "2013-12-10T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-06T02:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#22944) External facts are executed many, many times has been closed.", "created": "2013-12-06T13:18:00.000000"}], "components": ["Community"], "created": "2013-12-06T00:52:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@724fa1aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6dr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5735947375_*|*_6_*:*_1_*:*_0"}], "description": "h2. (#22944) External facts are executed many, many times\n\n * Author: Josh Cooper <>\n * Company: \n * Github ID: [joshcooper|https://github.com/joshcooper]\n * [Pull Request 570 Discussion|https://github.com/puppetlabs/facter/pull/570]\n * [Pull Request 570 File Diff|https://github.com/puppetlabs/facter/pull/570/files]\n\nh2. Pull Request Description\n----\n\nPR #569 needs to be merged first, as external script-based facts don't work on 2003.\n\nPreviously, facter would load every external fact many, many times. For executable facts, e.g. powershell, this means executing the fact. For text based facts, it means reading the file, and parsing its output. On Darwin, it was common for facts to be executed 6 times; on Windows, 19 times.\n\nThe problem occurs whenever facter requires a file, e.g. `ec2.rb`, which references another fact, e.g. `:macaddress` outside the body of any resolution, and facter has not yet required `macaddress.rb`.\n\nFor example, the following will cause all external facts to be loaded:\n\n    if Facter.value(:macaddress)\n      Facter.add(:ec2) do\n        ...\n      end\n    end\n\nNote that this is triggered because macaddress comes after ec2. Similarly, `blockdevices.rb` references the `:kernel` fact outside of any resolution, so that's another round of external fact evaluation.\n\nThis commit keeps adds a boolean flag to ensure we only execute external facts once.\n\n\n----\n(webhooks-id: 7a267e1b49148736d38fa08760e510be)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60776", "fixedVersions": [], "id": "60776", "issueType": "Task", "key": "FACT-126", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (570): (#22944) External facts are executed many, many times - joshcooper", "timeSpent": "PT0S", "updated": "2014-02-10T10:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-06T02:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#23368) script based external facts are broken on 2003 has been closed.", "created": "2013-12-06T11:13:00.000000"}], "components": ["Community"], "created": "2013-12-06T00:35:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b9e50d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys6db:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5736987067_*|*_6_*:*_1_*:*_0"}], "description": "h2. (#23368) script based external facts are broken on 2003\n\n * Author: Josh Cooper <>\n * Company: \n * Github ID: [joshcooper|https://github.com/joshcooper]\n * [Pull Request 569 Discussion|https://github.com/puppetlabs/facter/pull/569]\n * [Pull Request 569 File Diff|https://github.com/puppetlabs/facter/pull/569/files]\n\nh2. Pull Request Description\n----\n\nThe Facter::Util::Resolution.exec method expects that commands with spaces are quoted. On 2003, external facts are typically under `C:\\Documents and Settings\\All Users\\Application Data`. As a result, facter would always fail to execute external executable facts on 2003.\n\nThis is not an issue on 2008 and up, because external facts are typically located under `C:\\ProgramData`.\n\nThis is not an issue for powershell scripts, because we pass the quoted name of the script to powershell.\n\nThis is not an issue for text based external facts, because `File.read` do not require paths with spaces to be quoted (since its not a command and possibly arguments, or just a command with spaces).\n\nThis commit adds a `quote` method to the ScriptParser so that we quote the script if it has spaces.\n\n----\n(webhooks-id: 33882576a8fa7fcedee8817edf3c8a69)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63095", "fixedVersions": [], "id": "63095", "issueType": "Task", "key": "FACT-125", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (569): (#23368) script based external facts are broken on 2003 - joshcooper", "timeSpent": "PT0S", "updated": "2014-02-10T10:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Verified it executed..", "created": "2013-12-06T17:06:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Per Redmine #23368, this is fix version 1.7.4. ", "created": "2013-12-09T16:24:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-12-05T21:54:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12ac2544"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqg33:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_8171235_*|*_1_*:*_1_*:*_62895_*|*_10007_*:*_1_*:*_38962072_*|*_10009_*:*_1_*:*_12200225_*|*_5_*:*_1_*:*_1014413410_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9769405"}], "description": "Facter's ScriptParser will execute external facts with extensions (bat, cmd, com, exe) using ruby's `%x{ }`. On 2003, the path to these files will contain a space, e.g. `C:\\Documents and Settings\\All Users\\Application Data\\PuppetLabs\\facter\\facts.d`. Since the command is not quoted, it will fail (it's interpreted as the command `C:\\Documents` with arguments `and`, `Settings\\All`, etc.\n\nIt is not an issue on 2008 and later, because the path to the script does not typically contain a space, `C:\\ProgramData\\PuppetLabs\\facter\\facts.d`.\n\nIt is not an issue with Powershell scripts, because there is a powershell specific parser that executes `powershell -File 'path/to/file.ps1'`\n\nIt is not an issue for text based external facts, because `File.read` does not require the path to be quoted.\n\nThe fix is simple, make sure the path is quoted if it contains spaces.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62162", "fixedVersions": ["FACT 1.7.4"], "id": "62162", "issueType": "Bug", "key": "FACT-124", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Script based external facts fail on Windows 2003", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e79c9e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5gv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184686590_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_242709758"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62530", "fixedVersions": [], "id": "62530", "issueType": "Sub-task", "key": "FACT-123", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2013-12-09T13:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are all targeted bugs in \"Merged Pending Release\" status", "timeSpent": "PT0S", "updated": "2013-12-09T13:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Packages pushed, email sent, affecter facter version updated, puppetlabs.com/misc/download-options updated, #puppet PSA sent", "created": "2013-12-09T19:15:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@332f46f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5gn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184674203_*|*_3_*:*_1_*:*_2838654_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_260917498"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62210", "fixedVersions": [], "id": "62210", "issueType": "Sub-task", "key": "FACT-122", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T19:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2013-12-09T19:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Published!", "created": "2013-12-09T18:35:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8883b36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5gf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184669193_*|*_10007_*:*_1_*:*_5347844_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_256058539"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61984", "fixedVersions": [], "id": "61984", "issueType": "Sub-task", "key": "FACT-121", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T18:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2013-12-09T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41ae50f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5g7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184659234_*|*_3_*:*_1_*:*_1037458_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_259888509"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61571", "fixedVersions": [], "id": "61571", "issueType": "Sub-task", "key": "FACT-120", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T18:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2013-12-09T18:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-debian squeeze- PASSED", "created": "2013-12-09T15:34:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "-rhel6- PASSED", "created": "2013-12-09T15:40:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-centos6- PASSED", "created": "2013-12-09T15:45:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "-Ubuntu lucid- PASSED\n-Ubuntu precise- PASSED", "created": "2013-12-09T15:50:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-debian wheezy- PASSED", "created": "2013-12-09T15:51:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "+1 on centos6 x86_64", "created": "2013-12-09T16:09:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "-Fedora 19- PASSED", "created": "2013-12-09T16:26:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-gem- PASSED", "created": "2013-12-09T16:37:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "-darwin 10.8.4- PASSED", "created": "2013-12-09T16:40:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67b3c1a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184652163_*|*_3_*:*_1_*:*_9876874_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_249805424"}], "description": "Platforms\n* RHEL6\n* Debian (squeeze & wheezy)\n* Centos (5 & 6)\n* Ubuntu (lucid & precise)\n* Fedora (19 & 20)\n* gem\n* Darwin\n\nVerify you can:\n\n* install package\n* run facter\n* run facter --version\n* man facter (where appropriate)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61319", "fixedVersions": [], "id": "61319", "issueType": "Sub-task", "key": "FACT-119", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T18:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2013-12-09T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@442c728b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5fr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184644753_*|*_3_*:*_1_*:*_1638803_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_240843303"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60999", "fixedVersions": [], "id": "60999", "issueType": "Sub-task", "key": "FACT-118", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T13:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create packages", "timeSpent": "PT0S", "updated": "2013-12-09T13:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] i think we're good to tag and push a facter-1.7.4-RC1, can you please do the honors?", "created": "2013-12-09T12:38:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I'd be delighted to!", "created": "2013-12-09T12:42:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "1.7.4-rc1 tagged and pushed to github", "created": "2013-12-09T12:52:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40e1c940"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184629707_*|*_3_*:*_1_*:*_555026_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_240265042"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60775", "fixedVersions": [], "id": "60775", "issueType": "Sub-task", "key": "FACT-117", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T12:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Has the release been tagged", "timeSpent": "PT0S", "updated": "2013-12-09T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "These are good to go, someone give me the word in hipchat when we're releasing. ", "created": "2013-12-09T17:06:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Published!", "created": "2013-12-09T18:35:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@253a837d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5fb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184620465_*|*_10007_*:*_1_*:*_5355830_*|*_3_*:*_1_*:*_4205923_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_251859087"}], "description": "Please create release notes for facter 1.7.4 and hand-off to [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63470", "fixedVersions": [], "id": "63470", "issueType": "Sub-task", "key": "FACT-116", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T18:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Are long-form release notes written", "timeSpent": "PT0S", "updated": "2013-12-09T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b93cf79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5f3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184612825_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_125680"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63094", "fixedVersions": [], "id": "63094", "issueType": "Sub-task", "key": "FACT-115", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-06T18:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a redmine \"affected version\" created for the new version number", "timeSpent": "PT0S", "updated": "2013-12-06T18:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "#20739 is actually referenced as #17894.\n\nAll the other bugs have at least one commit.", "created": "2013-12-09T11:37:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Manually verified git log against targeted bugs http://projects.puppetlabs.com/versions/423", "created": "2013-12-09T11:37:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18c8030b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5ev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184609738_*|*_3_*:*_1_*:*_1612893_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_234756296"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62826", "fixedVersions": [], "id": "62826", "issueType": "Sub-task", "key": "FACT-114", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T11:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release", "timeSpent": "PT0S", "updated": "2013-12-09T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The following commits reference bugs that were not targeted at [1.7.4|https://projects.puppetlabs.com/versions/423]:\n\n{noformat}\n(#17894) Add fix to handle processorX facts on HP Superdomes.\n(#18215) Updated processor_spec.rb for Solaris changes\n(#20301) Handle different error in ruby 1.9\n(#20994) add rspec tests for memoryfree and memorysize on AIX using svmon\n(#20994) fix incorrect memoryfree fact on AIX (was set to 0) tested on AIX 5.3, 6.1, and 7.1\n(#20994) fix incorrectly set memorysize on AIX using svmon (was set to 0) teste\n(#22651) add fixture access methods for example /proc/cpuinfo files\n(#22726) Add saucy as a package build target\n(#23135) Support deploying to Solaris and Windows vcloud machines\n(#9546) Do not execute com, cmd, exe, or bat files if not on windows\n{noformat}\n", "created": "2013-12-06T18:43:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "#20301 was targeted at 1.7.1, did it not get released with 1.7.1? :(", "created": "2013-12-09T13:11:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] yeah, it's confusing. Commit [b5cb1ef|https://github.com/puppetlabs/facter/commit/b5cb1ef] was actually released in 1.7.1. Originally the change was made in the 1.7.x branch, then backported to 1.6.x, which later became stable and first released in 1.7.1. I assume the commit is showing up in 1.7.4 due to the backporting, and merging up.", "created": "2013-12-09T13:19:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Yeah, kind of wondering if that happened due to backporting...", "created": "2013-12-09T13:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Using `$ git log 1.7.3.. --oneline --no-merges`, the following commits are good:\n\n{noformat}\n5dac5e4 (#12504) Read non-configurable file for operatingsystemrelease on Ubuntu\n08727dd (#12504) Read correct file for operatingsystemrelase on Ubuntu\n132c0ce (#15586) Use OptionParser for help\n28fe30d (#16081) Facter reports bogus arch on AIX\n87f345c (#21604) Detect xen virtual fact on windows\ncc5edf0 (Bug #22238) Remove EOL f17\nf457f59 (#22322) Suppress swap stderr on AIX and Solaris\n0d1f705 (#22334) Use Facter's logging system for warn\na598423 (#22349) Qualify WinBuiltinAdministratorsSid constant\n178e2c6 (#22349) Read from user's home when non-root\n874a5a9 (#22619) Error when NetConnectionId is missing\nd81601f (#22622) External output defaults to empty string\n311699b (22651) add fixture access methods for example /proc/cpuinfo files\nfbb9007 (#22789) Add vserver_host in physical_types\n17de341 Include Bochs as Windows virtual machine type. #### (#22844)\nc4090f7 (#22944) Reload external facts after the collection is flushed\nab99981 (#22944) Don't execute external facts 19 times\n681de63 (#23135) Support deploying to Solaris and Windows vcloud machines\n5b745a7 (#23368) Quote scripts that contain spaces\nf2da8e4 (#23368) Simplify how parser is stubbed out\n{noformat}\n\nThe following commits were backported awhile ago, but redmine tickets needed to be retargeted at 1.7.4, \n\n{noformat}\nfd7203e (#18215) Updated processor_spec.rb for Solaris changes\n9faf2c5 (#20994) add rspec tests for memoryfree and memorysize on AIX using svmon\n1e7e369 (#20994) fix incorrect memoryfree fact on AIX (was set to 0) tested on AIX 5.3, 6.1, and 7.1\n5acfe3a (#20994) fix incorrectly set memorysize on AIX using svmon (was set to 0) tested on AIX 5.3, 6.1, and 7.1\n26a089b (#17894) Add fix to handle processorX facts on HP Superdomes. #### (#20739)\n{noformat}\n\nThe following were maint related commits:\n\n{noformat}\nf841065 (Maint) Override the `parse_results` method\n132c25e (Maint) Change canonize to canonicalize\nf845df5 (Maint) Remove puppet specific setup steps\n0758ca2 (Maint) Allow acceptance tests to be run on preserved windows hosts\nb49647e use the pooling api\n4564240 (maint) convert fc to fedora in acceptance configs\neadd368 (maint) Recognize `fc` as a type of redhat platform in acceptance setup\n50ae44a (maint) Add acceptance setup steps from puppet-acceptance\nf43bc1c Setup script to install Git on vCloud hosts\n71f3aa1 Adding vCloud node configs\ne6d76f8 (Maint) Execute test on all agents using beaker's DSL method\ndec6f7d (maint) Simplify processor_spec sysfs stubbing\n3849295 (maint) refactor processor specs, test sysfs fallback\n1bc12b9 (maint) Refactor windows virtual fact for readability\nb1c8c56 Maint: Don't try to install json gem on Windows\n65c7b4e Maint: Only try to install json gem for ruby 1.8\n54ba32e removed duplicate tests for Solaris\n59c65cf removing double quotes in a spec\n0fba62b adding psrinfo from Solaris with 24 CPUs and using it in processor spec\n502fb5e processorcount spec wrongly used physicalprocessorcount fact\n{noformat}\n\nThis commit didn't have a redmine ticket, created FACT-104 (#23384)\n{noformat}\n4664fbe (packaging) Pass --man to install.rb to get man pages in Debian lucid and older #### (See #23384)\n{noformat}\n\nThese commits should have had a facter-specific ticket created, but didn't. Left these as-is:\n\n{noformat}\n20a2de6 (#9546) Do not execute com, cmd, exe, or bat files if not on windows (marked as puppet, but a new issue should have been created for facter)\n2c048fb (packaging) (#22726) Add saucy as a package build target (marked as puppet but a new issue should have been created for facter, puppet, hiera, etc)\n{noformat}\n\nThis commit was due to backporting a fix, and then merging back up. No actually code changes where introduced for this between 1.7.3 and now:\n\n{noformat}\n43540e3 (#20301) Handle different error in ruby 1.9\n{noformat}", "created": "2013-12-09T15:20:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@531c4661"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5en:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184598995_*|*_3_*:*_1_*:*_248772651_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_995917"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62528", "fixedVersions": [], "id": "62528", "issueType": "Sub-task", "key": "FACT-113", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-09T15:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit", "timeSpent": "PT0S", "updated": "2013-12-09T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "All tests passed (including windows and solaris acceptance) as of Friday 12:35pm PST", "created": "2013-12-06T18:13:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e11450a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5ef:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184911160_*|*_3_*:*_1_*:*_95680_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_523466"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62208", "fixedVersions": [], "id": "62208", "issueType": "Sub-task", "key": "FACT-112", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-06T18:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are tests passing (spec, acceptance, all platforms)", "timeSpent": "PT0S", "updated": "2013-12-06T18:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a60a8de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys5e7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184876325_*|*_3_*:*_1_*:*_12298_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_541568"}], "description": "See https://docs.google.com/a/puppetlabs.com/document/d/1VYBN66cxUGu5i7QNXS5g0yUy8dn1yPAWMzV0yFHiwYk/edit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61981", "fixedVersions": [], "id": "61981", "issueType": "Sub-task", "key": "FACT-111", "labels": [], "originalEstimate": "PT0S", "parent": "61564", "parentSummary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "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": "2013-12-06T18:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2013-12-06T18:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:46:00.000000"}], "components": [], "created": "2013-12-04T14:41:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1329f411"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys473:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17282_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_465017497"}], "duedate": "2013-06-28T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "61564", "fixedVersions": [], "id": "61564", "issueType": "Bug", "key": "FACT-110", "labels": [], "originalEstimate": "PT7200S", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-12-09T23:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 1.7.4-RC1 - Dec 9th, 2013 ", "timeSpent": "PT0S", "updated": "2015-01-30T06:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Needs internal consensus and, if we've changed our mind since the first email to puppet-dev, then should be discussed on puppet-dev.", "created": "2014-01-15T13:45:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "https://groups.google.com/d/msg/puppet-dev/Q24GLe6s1_4/hPwHgvVhnpIJ", "created": "2014-01-16T12:05:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-12-04T14:26:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bee2698"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbj3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9400_*|*_6_*:*_2_*:*_3730298781_*|*_10006_*:*_1_*:*_3706770228"}], "description": "Figure out what to do and do it.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61317", "fixedVersions": ["FACT 2.0.1"], "id": "61317", "issueType": "Task", "key": "FACT-109", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Let puppet-dev know change in branch names", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-12-03T20:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (doc) Add more yardoc coverage for facts and resolutions has been closed.", "created": "2013-12-10T10:52:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nThis duplicates documentation that already exists in master and just needs to be backported into stable", "created": "2013-12-10T10:52:00.000000"}], "components": ["Community"], "created": "2013-12-03T17:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@407d3a56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys4v3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_579514018_*|*_6_*:*_1_*:*_0"}], "description": "h2. (doc) Add more yardoc coverage for facts and resolutions\n\n * Author: Adrien Thebo <git+github@somethingsinistral.net>\n * Company: Puppet Labs\n * Github ID: [adrienthebo|https://github.com/adrienthebo]\n * [Pull Request 568 Discussion|https://github.com/puppetlabs/facter/pull/568]\n * [Pull Request 568 File Diff|https://github.com/puppetlabs/facter/pull/568/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 521ad9e5270cab4959945d86312e242f)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61978", "fixedVersions": [], "id": "61978", "issueType": "Task", "key": "FACT-108", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Won't Fix", "resolutionDate": "2013-12-10T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (568): (doc) Add more yardoc coverage for facts and resolutions - adrienthebo", "timeSpent": "PT0S", "updated": "2013-12-10T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "To give an example of this special casing, when Facter::Util::Resolution.exec is run and returns an empty string or encounters an error it returns nil. This means that all callers have to ensure that the value is not nil before using it, and makes the following unsafe:\n\n{code}\nFacter::Util::Resolution.exec('/bin/true').each_line do |line|\n  ...\nend\n#=> NoMethodError: undefined method `each_line' for nil:NilClass\n{code} ", "created": "2013-12-03T15:17:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Given a structured fact implementation that allows resolutions to be extended later, it's valid for a resolution to return an empty value, and another resolution will fill it in later. This means that we can't prune empty-ish resolutions until all facts have been resolved.\n\nIt might be best to resolve all facts, and after everything has been collected. We can probably exclude values if the value is nil, or if the value responds to :empty? and invoking :empty? returns true. This allows us to be consistent in how we handle empty arrays, hashes, and strings.\n\nOn the other hand, this forces fact consumers to have special casing if a fact is nil in case a fact was empty. It's reasonable for a fact consumer to try to iterate over an array or hash and assume that nothing will happen if the hash is empty. Converting these values to nil pushes the logic into the fact consumers. Instead of this we could allow facts to return whatever they like and require end users to only return valid structures.", "created": "2013-12-03T15:23:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I propose that we support the following:\n\nh3. Scalar values\n\n  - {{String}}, encoded as either ASCII or UTF-8 (no raw binary, no ISO-8859)\n  - {{Integer}}\n  - {{Float}}\n  - {{TrueClass}} and {{FalseClass}}\n  - {{nil}}\n\nh3. Collections\n\n  - Array\n  - Hash\n\nh3. Empty values\n\nFact authors are responsible for removing empty values. Facts that return nil will be considered empty", "created": "2013-12-11T18:42:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Added a link to the initial work I had started on master to return empty output from external facts rather than returning nil.  This is not necessarily the direction we would go with this -- just wanted to capture the existing work.\n\nNext step would have been to find all calls to exec, and to remove any unnecessary `nil` error-handling where it's called, given returning a `nil` would no longer be allowed.", "created": "2013-12-12T12:27:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "For my own reference, the decision from this should be kicked over to ARM-5.", "created": "2013-12-13T10:24:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Kicking this over to functional review for a second pair of eyes on my approach. Do the constraints listed above seem sane?", "created": "2013-12-16T15:44:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I'm not following the plan wrt nil/empty/valid.  Is it:\n\n* an empty string, array or hash is not valid\n* nil is not valid\n* however, a partially generated fact can contain nil\n\nAnd did we converge on an answer wrt what happens if a fact is invalid? E.g. one solution we talked about was: hard failure (with an option to add a --only-warn-dont-fail-on-invalid-facts option at a later date).\n\nWrt to strings:\n* re encoding can we simplify to leave ascii out of it and just say: must be UTF-8\n", "created": "2013-12-16T16:11:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "After talking to people I changed my mind about handling empty values", "created": "2013-12-16T18:46:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Okay, so it's:\n\n* an empty string, array or hash IS valid\n* nil is not valid\n* however, a partially generated fact can contain nil\n\nCan we leave out the bit about partially generated facts? I don't have the use case there. If a base resolution just doesn't include a fact, can't a derived resolution still add it? Yes, I'm confused :)\n\nAlso, my vote for invalid facts is: hard failure. This will force the user to fix their module, or file an issue.  The alternative, of warning but allowing it to proceed, seems risky b/c a puppet catalog could be compiled under an erroneous assumption that the given fact was missing.\n\n", "created": "2013-12-18T12:51:00.000000"}], "components": [], "created": "2013-12-03T15:10:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24b073d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqfgv:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70787199_*|*_3_*:*_1_*:*_1054391019_*|*_10009_*:*_1_*:*_344833314_*|*_6_*:*_1_*:*_0"}], "description": "Facter does not define what sort of data facts can return. It's generally assumed that facts will only return strings, and that empty strings can be converted to nil. Structured data increases the complexity of this problem, which is compounded if facts can be extended later.\n\nWe should define what values facts can return and determine if we should 'normalize' empty facts or leave that to the fact implementation.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "60774", "fixedVersions": [], "id": "60774", "issueType": "Task", "key": "FACT-107", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2013-12-20T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Define valid outputs for structured data", "timeSpent": "PT0S", "updated": "2014-02-10T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (packaging) Pass --man to install.rb to get man pages in Debian lucid and older has been closed.", "created": "2013-12-02T17:58:00.000000"}], "components": ["Community"], "created": "2013-12-02T17:06:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@218603f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys447:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6023003063_*|*_6_*:*_1_*:*_0"}], "description": "h2. (packaging) Pass --man to install.rb to get man pages in Debian lucid and older\n\n * Author:  <>\n * Company: \n * Github ID: [shrug|https://github.com/shrug]\n * [Pull Request 565 Discussion|https://github.com/puppetlabs/facter/pull/565]\n * [Pull Request 565 File Diff|https://github.com/puppetlabs/facter/pull/565/files]\n\nh2. Pull Request Description\n----\n\n\n\n----\n(webhooks-id: 096d500540b45d2b227b46b3bc558afd)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60995", "fixedVersions": [], "id": "60995", "issueType": "Task", "key": "FACT-104", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (565): (packaging) Pass --man to install.rb to get man pages in Debian lucid and older - shrug", "timeSpent": "PT0S", "updated": "2014-02-10T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "pnasrat commented:\n\nI think technically it should be `/proc/1/environ` \n", "created": "2013-11-28T09:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jamtur01 commented:\n\nAh yes. Fixed.\n", "created": "2013-11-28T09:26:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-11-28T11:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "jamtur01 commented:\n\nClosing this as we're still bickering upstream. :{ :)\n", "created": "2014-01-02T20:06:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request   Fixes #23314 - Add Docker to virtual facts has been closed.", "created": "2014-01-02T20:06:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Closed without merge by contributor.", "created": "2014-01-11T14:47:00.000000"}], "components": ["Community"], "created": "2013-11-28T09:19:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@374a6c63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3q7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3821241062_*|*_6_*:*_1_*:*_0"}], "description": "h2.   Fixes #23314 - Add Docker to virtual facts\n\n * Author: James Turnbull <james@lovedthanlost.net>\n * Company: Venmo\n * Github ID: [jamtur01|https://github.com/jamtur01]\n * [Pull Request 563 Discussion|https://github.com/puppetlabs/facter/pull/563]\n * [Pull Request 563 File Diff|https://github.com/puppetlabs/facter/pull/563/files]\n\nh2. Pull Request Description\n----\n\nAdds support to the virtual facts to detect if Facter is running inside a Docker container.\n\nIt uses the /proc/self/environ file and checks for the string:\n\n    container=lxc-docker\n\nSee http://www.freedesktop.org/wiki/Software/systemd/ContainerInterface/ for more details of this.\n\nSee related PR in Docker - https://github.com/dotcloud/docker/pull/2939\n\n----\n(webhooks-id: fe054a415329cb3ab842cbb2285f2ca5)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62523", "fixedVersions": [], "id": "62523", "issueType": "Task", "key": "FACT-102", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Won't Fix", "resolutionDate": "2014-01-11T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (563):   Fixes #23314 - Add Docker to virtual facts - jamtur01", "timeSpent": "PT0S", "updated": "2014-02-10T00:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:6220dc05932f0f0071677f3f] closed the related PR", "created": "2014-02-27T17:17:00.000000"}], "components": [], "created": "2013-11-28T09:14:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f094742"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7891396370_*|*_6_*:*_1_*:*_0"}], "description": "Add support so that Facter recognises when it is running inside a Docker container.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62207", "fixedVersions": [], "id": "62207", "issueType": "New Feature", "key": "FACT-101", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2014-02-27T17:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Add Docker to the virtual facts", "timeSpent": "PT0S", "updated": "2014-02-27T17:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Use the same kind of gem source switching as Puppet has been closed.", "created": "2013-12-01T19:43:00.000000"}], "components": ["Community"], "created": "2013-11-27T11:12:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cf21fda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3fb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6476215360_*|*_6_*:*_1_*:*_0"}], "description": "h2. Use the same kind of gem source switching as Puppet\n\n * Author: Justin Stoller <justin.stoller@gmail.com>\n * Company: \n * Github ID: [justinstoller|https://github.com/justinstoller]\n * [Pull Request 562 Discussion|https://github.com/puppetlabs/facter/pull/562]\n * [Pull Request 562 File Diff|https://github.com/puppetlabs/facter/pull/562/files]\n\nh2. Pull Request Description\n----\n\nThis is clean up for consistency's sake\n\n----\n(webhooks-id: 537211a93f300f190f163896a141dd58)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62201", "fixedVersions": [], "id": "62201", "issueType": "Task", "key": "FACT-100", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (562): Use the same kind of gem source switching as Puppet - justinstoller", "timeSpent": "PT0S", "updated": "2014-02-10T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ChrisPortman commented:\n\nHoping to use these to implement a fall back node ID matching method in the case of nics being replaced.\n", "created": "2013-11-22T06:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "stschulte commented:\n\nHi Chris can you point me to a jira ticket or can you create one and provider a link in the pull request?\n", "created": "2014-01-18T17:10:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ChrisPortman commented:\n\nHi @stschulte,\n\nThank you for your feedback.  I have implemented it and pushed it.\n\nI have also created a jira ticket here: https://puppet.atlassian.net/browse/FACT-234\n\nThanks,\nChris\n", "created": "2014-01-19T15:44:00.000000"}], "components": ["Community"], "created": "2013-11-22T06:23:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b910263"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys1xb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16605460593_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add uuid_<partition>\n\n * Author:  <>\n * Company: \n * Github ID: [ChrisPortman|https://github.com/ChrisPortman]\n * [Pull Request 560 Discussion|https://github.com/puppetlabs/facter/pull/560]\n * [Pull Request 560 File Diff|https://github.com/puppetlabs/facter/pull/560/files]\n\nh2. Pull Request Description\n----\n\nAdd facts to show the uuid of partitions.\n\nParses the output of blkid.  Depending the distro, users may not have\nread access to the /dev/<device>'s in which case blkid will not reveal\nthem and the facts will be absent.  Running as root will resolve this.\n\n----\n(webhooks-id: 1a63dec1c5811393ac12040514245d1a)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61308", "fixedVersions": [], "id": "61308", "issueType": "Task", "key": "FACT-98", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-06-02T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (560): Add uuid_<partition> - ChrisPortman", "timeSpent": "PT0S", "updated": "2014-06-02T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ChrisPortman commented:\n\nHoping to make use of these in a Razor deployment.\n\nThanks,\nChris\n", "created": "2013-11-22T06:19:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "daniel-pittman commented:\n\nHey, Puppet team.  It would be really awesome to fold this into upstream Facter and get it released so that we can bring it into the Razor Microkernel without having to add custom facts or support it over time.\n\nI am happy to work with you to get this in, if you have concerns with the approach or whatever, and I am sure @ChrisPortman is too.\n", "created": "2013-11-22T13:18:00.000000"}], "components": ["Community"], "created": "2013-11-22T04:53:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@426a077"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys1x3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16618097714_*|*_6_*:*_1_*:*_0"}], "description": "h2. Add dhcp_server fact.\n\n * Author:  <>\n * Company: \n * Github ID: [ChrisPortman|https://github.com/ChrisPortman]\n * [Pull Request 559 Discussion|https://github.com/puppetlabs/facter/pull/559]\n * [Pull Request 559 File Diff|https://github.com/puppetlabs/facter/pull/559/files]\n\nh2. Pull Request Description\n----\n\nAdd a dynamic fact to interfaces detailing the DHCP server servicing\nthat interface if any.\n\nCreates: dhcp_server_<iface>\n\nTries to use `nmcli -d list iface <iface>` if nmcli is available and the\ninterface is managed using NetworkManager.\n\nIf not, it will try hard to find a leases file for the interface and\nread the dhcp server from that.\n\n----\n(webhooks-id: 38a0aab1411d8ca45090c13551430880)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60985", "fixedVersions": [], "id": "60985", "issueType": "Task", "key": "FACT-97", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Duplicate", "resolutionDate": "2014-06-02T14:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (559): Add dhcp_server fact. - ChrisPortman", "timeSpent": "PT0S", "updated": "2014-06-02T14:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Oh man, {{puppet facts find}}.\n\nI'd like to start a discussion here: if we're going to push users _from_ something relatively easy and constrained _to_ something else, I believe the something else shouldn't be an indirector face, because they're whatever the opposite is of easy, constrained, and fit-for-particular-purpose. I really hate those auto-generated find/destroy/etc. interfaces, and do not get me started on {{--terminus}}. \n\nLet's decide what the use cases are for getting facts via Puppet's CLI, intentionally design a nice bare-bones interface for doing those things, and replace the current {{puppet facts}}. If we can. ", "created": "2015-01-22T16:54:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c08e1562ab90069f8aed4] believe me, I hate the auto-generated cruft in faces as well :)\n\nHowever, in puppet 4, just {{puppet facts}} works as you'd expect, thanks to some faces cleanup from Erik Dalen. \n\n(In puppet 3 you'd still need to say {{puppet facts find x}} (where the {{x}} is ignored but necessary).)\n\nSince removing {{facter --puppet}} wouldn't come til facter 3, I think this is okay, but what are your thoughts?", "created": "2015-01-22T17:50:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Ah cool. I agree that's okay. \n\nSo the target is 3.0 for a removal, and... either 2.x for a deprecation, or a docs-only deprecation? ", "created": "2015-01-22T18:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "{quote}\neither 2.x for a deprecation, or a docs-only deprecation?\n{quote}\n\nGood question. I lean toward a visible deprecation warning because there are a fair number of users who may be using {{facter --puppet}} on the command line and it'd be nice to give them a heads up. On the other hand there may be scripted uses where a warning message might become spammy, so I could easily be persuaded to make it docs-only deprecation.\n", "created": "2015-01-22T21:19:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "A couple comments from an IRC discussion that are omissions in 'puppet facts':\n* it doesn't pretty-print facts, though there was an idea for that\n* it doesn't allow printing individual facts (or a CLI-specified list of facts)\n\n{code}\n[16:06:03]  <Elyscape>\tyou need to do \"puppet facts find dummyname\", it gives a completely different output format, and you can't specify individual facts to look up\n[16:06:14]  <Elyscape>\te.g. there is no equivalent of \"facter -p mycustomfact\"\n[16:06:37]  <kylo>\tin puppet 4, you can just say 'puppet facts'\n[16:06:42]  <Elyscape>\tooh, nice\n[16:06:49]  <kylo>\tthat dummyname thing is/was super irritating\n[16:07:30]  <kylo>\ti thought you could specify output format? but don't remember, maybe just yaml\n[16:07:32]  <rnelson0>\twow puppet facts find is horrid\n[16:08:17]  <rnelson0>\tyaml or json\n[16:08:24]  <Elyscape>\tyou can.  --render-as yaml\n[16:08:26]  <Elyscape>\tjson is the default\n[16:08:31]  <Elyscape>\tbut it's still a different format what facter prints\n[16:08:37]  <rnelson0>\tRENDERING ISSUES: Facts cannot currently be rendered as a string\n[16:09:14]  <Elyscape>\talso string calls #to_s, giving you (for example): #<Puppet::Node::Facts:0x000000042dff60>\n[16:09:35]  <rnelson0>\tfacter -p osfamily == puppet facts find puppet.nelson.va --render-as yaml | grep osfamily | awk '{print $2}'\n[16:10:08]  <Elyscape>\tyeahhhh, that latter stuff shouldn't be necessary\n[16:16:37]  <kylo>\tah okay so another thing\n[16:17:16]  <kylo>\twith so many facts being structured now, we chatted in triage the other day about dropping either all or all-but-a-few of the legacy flat facts\n[16:17:19]  <kylo>\tin facter 3\n[16:17:45]  <kylo>\tso the plantext output for facter wouldn't be so useful for structured facts\n[16:17:49]  <kylo>\tplaintext\n[16:19:34]  <Elyscape>\tthat's fair\n[16:19:59]  <Elyscape>\tstill ,there should be a way to get a single fact from \"puppet facts\"\n[16:20:35]  <Elyscape>\tor a list. apparently you can do \"facter osfamily virtual\" and it'll print both\n[16:20:36]  <kylo>\tand cfacter lets you do things like\n[16:20:40]  <kylo>\thttps://gist.github.com/kylog/eb2c1db4770176810c52\n[16:20:57]  <kylo>\tthe dot notation is just an idea for now, but could be nice\n[16:21:09]  <Elyscape>\tindeed\n[16:26:30]  <Elyscape>\tactually, one thing that could be done would be to make \"--render-as s\" act like the current facter output, and that could be done by implementing the to_s method on Puppet::Node::Facts\n{code}", "created": "2015-02-05T17:53:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:623c08e1562ab90069f8aed4] do we have a docs-only deprecation in facter 2 docs?", "created": "2015-03-31T16:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{quote}\nit doesn't pretty-print facts, though there was an idea for that\n{quote}\n\n{{puppet facts find}} will now pretty print (see PUP-3706).", "created": "2015-03-31T16:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] ...no, I don't think so. Come to think of it, I don't think we document the command line tool at all on the website. (!?!?!!?)\n\nBut! If you run facter --help on the cli, you'll get help text. And that help text lists the --puppet option WITHOUT any mention of its deprecation. That documentation lives in lib/facter/application.rb. ", "created": "2015-03-31T18:50:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Ah [~accountid:623c08e1562ab90069f8aed4], I like that idea. We can add the deprecation message to the help output without emitting it on every actual invocation. Sold!\n\nAnd I'm going to target this at 2.4.4 so we get it into a facter 2.x release.", "created": "2015-04-03T11:27:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "For release notes, I'm calling this a \"New Feature\" but I'm fine if you decide one of the other categories is a better fit.\n\nRegardless, it will be good to highlight this in release notes to elevate visibility.", "created": "2015-05-15T16:39:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Validated in 2.x at SHA=34bab69. {{facter \\-h}} and {{facter \\-\\-help}} emits a deprecation notice, but {{facter \\-\\-puppet}} does not:\n{code}\n$ be facter --help | egrep -- \"--puppet\"\n    facter [-h|--help] [-t|--timing] [-d|--debug] [-p|--puppet] [-v|--version]\n    -p, --puppet                     (Deprecated: use `puppet facts` instead) Load the Puppet libraries, thus allowing Facter to load Puppet-specific facts.\n\n$ be facter --puppet operatingsystem\nDarwin\n{code}", "created": "2015-05-18T07:45:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "So there's a significant loss of functionality here.  I see no method of retrieving a single value, which is very highly used within external scripts which make use of puppet plugin-synced facts.\n\n{code}\n$ facter system_uptime\n{\"seconds\"=>532, \"hours\"=>0, \"days\"=>0, \"uptime\"=>\"0:08 hours\"}\n{code}", "created": "2015-05-22T00:49:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4] I didn't connect your comment to your example. Specifically, {{system_uptime}} is a built-in fact, not a plugin-synced fact. Are you asking about the ability to get an individual element of a structured fact (like {{system_uptime}}) from the command-line?\n\nIf so, with facter 3, you can use a dotted syntax on the command line, e.g.\n\n{code}\n$ ./bin/facter system_uptime\n{\n  days => 27,\n  hours => 669,\n  seconds => 2410743,\n  uptime => \"27 days\"\n}\n$ ./bin/facter system_uptime.days\n27\n{code}\n", "created": "2015-05-22T13:36:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "Hi there as been no update on this in some time but [~accountid:557058:26ccd9dd-aec7-4a0a-bb61-07bb2b99ccb8] from the TSE team as a customer query about deprecation warning, can we clarify what if anything is being deprecated and if `facter -p factname` is being deprecated will `puppet facts factname` be supported!\n", "created": "2015-11-06T06:51:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0] we reversed course on the deprecation, at least until {{puppet facts}} offers full parity. \n\nSee note here: https://docs.puppetlabs.com/facter/3.0/release_notes.html#facter--p-restored", "created": "2015-11-06T16:49:00.000000"}], "components": [], "created": "2013-11-20T16:22:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4998c4df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Highest Test Level Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "easy to test CLI switches with minimal mocking"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Medium"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypbb3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"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": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_65094149_*|*_1_*:*_2_*:*_101827321_*|*_10007_*:*_2_*:*_76194243_*|*_3_*:*_3_*:*_2239659_*|*_5_*:*_1_*:*_197710194_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_169121271_*|*_10006_*:*_2_*:*_46552518763"}], "description": "{{facter --puppet}} introduces a circular dependency, since puppet already depends on facter.  So let's deprecate {{facter --puppet}} and document/improve {{puppet facts find}} as a replacement.\n\nThis is used in the pe_mcollective plugin so that would need an update:\nhttps://github.com/puppetlabs/puppetlabs-pe_mcollective/blob/master/templates/refresh-mcollective-metadata", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61551", "fixedVersions": ["FACT 2.4.4"], "id": "61551", "issueType": "Task", "key": "FACT-96", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2015-05-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Deprecate 'facter --puppet'", "timeSpent": "PT0S", "updated": "2019-12-20T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 08e3f2b.", "created": "2014-02-28T11:13:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-11-18T18:12:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2207329e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqdlb:"}, {"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/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_89049213_*|*_1_*:*_1_*:*_65913352_*|*_10007_*:*_1_*:*_14618680_*|*_3_*:*_1_*:*_71724179_*|*_10009_*:*_2_*:*_330154820_*|*_5_*:*_1_*:*_2170215415_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6064233608"}], "description": "This is part of the 2.0 release, and includes resolving the following two pulls:\n* Pull #499 - take only the one line change to generator.rb? (and remove to_plist in that file?)\n* Pull #513 - can be closed since the patch is upstream", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60981", "fixedVersions": ["FACT 2.0.1"], "id": "60981", "issueType": "Improvement", "key": "FACT-94", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Unvendor CFPropertyList", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "This was fixed in https://github.com/puppetlabs/facter/pull/571", "created": "2014-02-10T10:39:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This was targeted at 2.0 but only affected and was released into master, I'm untargeting it.", "created": "2014-02-28T11:38:00.000000"}], "components": [], "created": "2013-11-18T18:08:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@679d147a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys08v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7230750842_*|*_5_*:*_1_*:*_49850736696_*|*_6_*:*_1_*:*_0"}], "description": "Also note that we're disabling the Facter Acceptance solaris job pending resolution of this issue.  So please re-enable that job as part of fixing this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60769", "fixedVersions": [], "id": "60769", "issueType": "Bug", "key": "FACT-93", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-02-10T10:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Solaris is outputting to stderr", "timeSpent": "PT0S", "updated": "2015-09-10T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I've created an acceptance test that demonstrates the problem. In the process I discovered that external script based facts are completely broken in 2003 (FACT-124), and is a blocker for being able to run an acceptance test that works on 2003.\n\nAlso, we don't have a facter acceptance stable job for windows, so we need to backport some of the setup steps in master back to stable.", "created": "2013-12-05T18:49:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Functional Review passes for OSX (10.8.5) / Windows 2008 R2 x64.\n\nVerified that the script in reference above calls the script more than once with 1.7.3 and only once with stable.", "created": "2013-12-06T17:18:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Was powershell an issue?", "created": "2013-12-06T17:20:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Also verified on Powershell runner with \n\nTestPS1.ps1: \n{code}\n[Console]::Error.WriteLine('PS1 SCRIPT CALLED')\nWrite-Host \"PS1=VALUE\"\n{code}", "created": "2013-12-06T17:25:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-11-12T17:01:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21b1ce7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqg3b:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1432933_*|*_1_*:*_1_*:*_23353_*|*_10007_*:*_1_*:*_44839509_*|*_3_*:*_1_*:*_36807833_*|*_10009_*:*_1_*:*_13300806_*|*_5_*:*_1_*:*_1013310333_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1978656838"}], "description": "Reproduction:\n\n# Drop script {{/etc/facter/facts.d/test.sh}}:\n{noformat}\n#!/bin/bash\necho \"SCRIPT CALLED\" >&2\necho \"test=value\"\n{noformat}\n# Make script executeable\n{noformat}\nchmod +x /etc/facter/facts.d/test.sh\n{noformat}\nCall {{facter}}, the following output is shown:\n{noformat}\nroot@puppet:~# facter\nSCRIPT CALLED\nSCRIPT CALLED\nSCRIPT CALLED\nSCRIPT CALLED\nSCRIPT CALLED\nSCRIPT CALLED\n...\nRegular facter output\n...\n{noformat}\n\nI don't see a reason why the script is called 6 times.\n\nSystem information\n\n* Ubuntu 12.04.3\n* Facter 1.7.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63183", "fixedVersions": ["FACT 1.7.4"], "id": "63183", "issueType": "Bug", "key": "FACT-90", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description to include details about your project.</p>", "projectKey": "FACT", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Facter (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#22944) External facts are evaluated many times", "timeSpent": "PT0S", "updated": "2014-01-22T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nWaiting for CLA signature by @mlosapio\n\n@mlosapio - We require a Contributor License Agreement (CLA) for people who contribute to Puppet, but we have an easy click-through license with instructions, which is available at https://cla.puppetlabs.com/\n\nNote: if your contribution is trivial and you think it may be exempt from the CLA, please post a short reply to this comment with details. http://docs.puppetlabs.com/community/trivial_patch_exemption.html\n\n", "created": "2013-11-08T17:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-11-08T18:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nThank you very much for this contribution!\n\nFirst off, it looks like this pull request is meant to resolve different behavior resulting in calling `hostname` vs `hostname -f`. This often stems from issues with how DNS resolution and nsswitch is configured on a given node, so it would be helpful to have steps to reproduce this issue.\n\nI've commented inline on this already, but this is a copy of existing behavior in another fact. It would be good to extract this into a common location instead of duplicating the same code all over the place.\n\nIn addition, the tests associated with this pull request are failing and there are no tests that cover this behavior change. When making changes to Facter, behavior changes like this need to have test coverage to make sure this change does what we expect and prevent later regressions.\n\nIf you would like help with this, IRC would be one of the best ways to find resources. The #puppet-dev channel on irc.freenode.net is an excellent place to ask questions and the best time to ask for help is from 9:00 AM - 5:00 PM GMT -8, although people are there most hours of the day.\n", "created": "2013-12-18T14:45:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nBecause this pull request hasn't seen an update in 3 months I'm going to close this pull request for the time being. If the next actions can be addressed or there is new information related to this pull request, you can submit a new pull request or ask us to reopen this pull request.\n\nClosing the pull request doesn't mean we don't consider this change valuable, just that there are things that need to be addressed before it can be merged.  If you have any questions or concerns, please don't hesitate to ping us in #puppet-dev on irc.freenode.net.\n\n", "created": "2014-03-12T12:00:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Align hostname resolution to domain resolution has been closed.", "created": "2014-03-12T12:00:00.000000"}], "components": ["Community"], "created": "2013-11-08T14:23:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ae0ba6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrxjr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8106313084_*|*_6_*:*_1_*:*_0"}], "description": "h2. Align hostname resolution to domain resolution\n\n * Author:  <>\n * Company: \n * Github ID: [mlosapio|https://github.com/mlosapio]\n * [Pull Request 555 Discussion|https://github.com/puppetlabs/facter/pull/555]\n * [Pull Request 555 File Diff|https://github.com/puppetlabs/facter/pull/555/files]\n\nh2. Pull Request Description\n----\n\nThere are situations under Linux where `hostname` may return a different short name than the short name appearing in `hostname -f`. This affects the output of factor's version of FQDN which is a join of hostname.rb and domain.rb. The kernel receives it's FQDN via hostname -f in linux and as such the hostname resolution should reflect this.\n\n----\n(webhooks-id: b13a567e2ffecc91c6289a2490c2ade3)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63339", "fixedVersions": [], "id": "63339", "issueType": "Task", "key": "FACT-88", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Incomplete", "resolutionDate": "2014-02-10T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (555): Align hostname resolution to domain resolution - mlosapio", "timeSpent": "PT0S", "updated": "2014-03-12T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-11-07T16:01:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Cherry-pick aix memory fixes has been closed.", "created": "2013-11-14T15:47:00.000000"}], "components": ["Community"], "created": "2013-11-07T15:00:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d0a0257"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrx3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2496213758_*|*_5_*:*_1_*:*_17380734284_*|*_6_*:*_1_*:*_0"}], "description": "h2. Cherry-pick aix memory fixes\n\n * Author: Matthaus Owens <mlitteken@gmail.com>\n * Company: Puppet Labs\n * Github ID: [haus|https://github.com/haus]\n * [Pull Request 554 Discussion|https://github.com/puppetlabs/facter/pull/554]\n * [Pull Request 554 File Diff|https://github.com/puppetlabs/facter/pull/554/files]\n\nh2. Pull Request Description\n----\n\nThis commit is a cherry-pick of commits merged onto master that are strictly bugfix. They fix broken facts on aix.\n\n----\n(webhooks-id: 768408d2f41dde6d498fb26e1bfadf52)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61587", "fixedVersions": ["FACT 1.7.4"], "id": "61587", "issueType": "Task", "key": "FACT-87", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2013-12-06T12:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "PR (554): Cherry-pick aix memory fixes - haus", "timeSpent": "PT0S", "updated": "2014-06-25T17:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ssm commented:\n\nNeeds more work, judging from Travis CI output\u2026\n", "created": "2013-11-01T15:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request Capture STDERR from call to dmidecode has been closed.", "created": "2013-11-01T15:29:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "puppetcla commented:\n\nCLA signed by all contributors.\n", "created": "2013-11-01T15:30:00.000000"}], "components": ["Community"], "created": "2013-11-01T15:12:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4380623f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrvf3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8711734995_*|*_6_*:*_1_*:*_0"}], "description": "h2. Capture STDERR from call to dmidecode\n\n * Author: Stig Sandbeck Mathisen <ssm@fnord.no>\n * Company: \n * Github ID: [ssm|https://github.com/ssm]\n * [Pull Request 553 Discussion|https://github.com/puppetlabs/facter/pull/553]\n * [Pull Request 553 File Diff|https://github.com/puppetlabs/facter/pull/553/files]\n\nh2. Pull Request Description\n----\n\n - When run by an unprivileged user on Linux, the call to dmidecode\n   resulted it \"/dev/mem: Permission denied\" being sent to STDERR.\n\n - Add a method in lib/facter/util/virtual.rb, and call that from\n   lib/facter/virtual.rb\n\n----\n(webhooks-id: 4cce35ae51c9d00742bea92f09fba524)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63336", "fixedVersions": [], "id": "63336", "issueType": "Task", "key": "FACT-86", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "PR (553): Capture STDERR from call to dmidecode - ssm", "timeSpent": "PT0S", "updated": "2014-02-10T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This seems like one that can target stable. It fixes any issues where you might have these things run against non-Windows systems.", "created": "2013-10-29T11:19:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "ferventcoder commented:\n\nMerged into stable as 20a2de6e5a158f185e26b6ed6797de781ee874d6.  This should be released in 1.7.4.  Thanks again for the contribution!\n", "created": "2013-10-29T12:59:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#9546) Do not execute com, cmd, exe, or bat files if not on windows has been closed.", "created": "2013-10-29T12:59:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": ["Community"], "created": "2013-10-29T10:35:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@688e0ad0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqh5b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Oct/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_96911118_*|*_1_*:*_1_*:*_8811540_*|*_10009_*:*_1_*:*_432651427_*|*_5_*:*_1_*:*_3786365250_*|*_6_*:*_1_*:*_0"}], "description": "h2. (#9546) Do not execute com, cmd, exe, or bat files if not on windows\n\n * Author: John Julien <>\n * Company: \n * Github ID: [jjulien|https://github.com/jjulien]\n * [Pull Request 550 Discussion|https://github.com/puppetlabs/facter/pull/550]\n * [Pull Request 550 File Diff|https://github.com/puppetlabs/facter/pull/550/files]\n\nh2. Pull Request Description\n----\n\nFacter currently only executes com, exe, and bat files if on a windows\nsystem.  It should also exclude these on unix flavored systems since\nthe interpreter for these \"cmd.exe\" will not be present.\n\nThis also supports the use of pluginsync for external facts where in a\nhybrid environment external facts for windows may end up getting syncd\nto a unix system.\n\n----\n(webhooks-id: dbf183cd550fe4f3f29cbecd29412bb0)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62188", "fixedVersions": ["FACT 1.7.4"], "id": "62188", "issueType": "Task", "key": "FACT-85", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Pull Request (550): (#9546) Do not execute com, cmd, exe, or bat files if not on windows", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#22857) officially support ruby 2.0 has been closed.", "created": "2013-10-29T15:46:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\nMerged in 5f00a0ebedeca553b527ddbfb6f2b8cd963d767f\n", "created": "2013-10-29T15:46:00.000000"}], "components": ["Community"], "created": "2013-10-29T10:35:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c191106"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrspj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_80981187_*|*_1_*:*_1_*:*_18807883_*|*_5_*:*_1_*:*_0"}], "description": "h2. (#22857) officially support ruby 2.0\n\n * Author: Joshua Hoblitt <>\n * Company: \n * Github ID: [jhoblitt|https://github.com/jhoblitt]\n * [Pull Request 548 Discussion|https://github.com/puppetlabs/facter/pull/548]\n * [Pull Request 548 File Diff|https://github.com/puppetlabs/facter/pull/548/files]\n\nh2. Pull Request Description\n----\n\nTo corespond with puppet >= 3.2 Ruby 2.0 support:\n    http://docs.puppetlabs.com/puppet/3/reference/release_notes.html#ruby-20-support\n\n----\n(webhooks-id: f2521926dd7fd9c272cfdd976eda3710)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61970", "fixedVersions": [], "id": "61970", "issueType": "Task", "key": "FACT-84", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Fixed", "resolutionDate": "2013-10-30T14:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Pull Request (548): (#22857) officially support ruby 2.0", "timeSpent": "PT0S", "updated": "2014-07-16T14:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#22649) fixture sources for example /proc/cpuinfo files should be conso... has been closed.", "created": "2013-11-26T22:13:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nMerged into master in dfe90da", "created": "2013-11-26T22:13:00.000000"}], "components": ["Community"], "created": "2013-10-29T10:35:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39ef9354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrspb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8987578485_*|*_6_*:*_1_*:*_0"}], "description": "h2. (#22649) fixture sources for example /proc/cpuinfo files should be conso...\n\n * Author: Joshua Hoblitt <>\n * Company: \n * Github ID: [jhoblitt|https://github.com/jhoblitt]\n * [Pull Request 538 Discussion|https://github.com/puppetlabs/facter/pull/538]\n * [Pull Request 538 File Diff|https://github.com/puppetlabs/facter/pull/538/files]\n\nh2. Pull Request Description\n----\n\n...lidated\n\nMerge the `/proc/cpuinfo` examples under `spec/fixtures/cpuinfo/` and\n`spec/fixtures/unit/physialprocessorcount/` into\n`spec/fixtures/cpuinfo/` and add a common set of access methods named\n`#cpuinfo_fixture_read` and `#cpuinfo_fixture_readlines`\n\n----\n(webhooks-id: 948378739c8d97b6c03dd1eceb5b3378)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61578", "fixedVersions": [], "id": "61578", "issueType": "Task", "key": "FACT-83", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-10T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Pull Request (538): (#22649) fixture sources for example /proc/cpuinfo files should be conso...", "timeSpent": "PT0S", "updated": "2014-02-10T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "attachments": [], "comments": [{"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "kylog commented:\n\n@ccaviness Apologies for the long delays on this. We're planning to unvendor cfpropertylist in facter 2.0 which should be out in a few weeks.  Meanwhile, I like your last suggestion above: reduce this pull request to have just that edit to `lib/facter/util/plist/generator.rb` and target it at the `facter-2`branch.\n\nThanks and apologies again for the delays/churn on this issue.\n", "created": "2014-01-15T16:22:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "adrienthebo commented:\n\nSince #625 pulls in the subset of behavior we want which has been merged and CFPropertyList has been unvendored and thus the cfpropertylist changes are no longer valid, I'm going to close this pull request. Thanks again for the submission and sorry that this turned into such a legendary yak shaving episode!\n", "created": "2014-02-05T17:38:00.000000"}, {"author": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "body": "Pull request (#21530) Rename the .to_plist method in cfpropertylist to .to_cfplist has been closed.", "created": "2014-02-05T17:38:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] what do you we need in the way of functional review for this?", "created": "2014-02-06T12:22:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in b737c82.", "created": "2014-02-28T11:17:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": ["Community"], "created": "2013-10-29T10:35:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54595adf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqd7b:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_67437895_*|*_1_*:*_1_*:*_4325204733_*|*_10007_*:*_1_*:*_16718687_*|*_3_*:*_1_*:*_3044127_*|*_10009_*:*_1_*:*_1714725_*|*_5_*:*_1_*:*_1913298985_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4237513654"}], "description": "h2. (#21530) Rename the .to_plist method in cfpropertylist to .to_cfplist\n\n * Author: Clay Caviness <clay@boobah.com>\n * Company: \n * Github ID: [ccaviness|https://github.com/ccaviness]\n * [Pull Request 499 Discussion|https://github.com/puppetlabs/facter/pull/499]\n * [Pull Request 499 File Diff|https://github.com/puppetlabs/facter/pull/499/files]\n\nh2. Pull Request Description\n----\n\nThis avoids overriding the older .to_plist from facter/util/plist, alleviating bug #21530 (cfpropertylist .to_plist method doesn't output Apple standard XML format)\n\n----\n(webhooks-id: 46293261837856dd3011a3ef1b4b56a4)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61040", "fixedVersions": ["FACT 2.0.1"], "id": "61040", "issueType": "Task", "key": "FACT-81", "labels": ["github"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Pull Request (499): (#21530) Rename the .to_plist method in cfpropertylist to .to_cfplist", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Actually if we are reporting the type of virtual this becomes a bad idea...", "created": "2013-10-16T13:01:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Closing as not something after more research", "created": "2013-10-16T13:38:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] it might be a good idea to have whitelisting for the {is_virtual} fact, so this could still be valuable.", "created": "2013-12-06T12:25:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Oh, fantastic point!", "created": "2013-12-06T12:34:00.000000"}], "components": [], "created": "2013-10-16T12:18:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14885bf1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrqbj:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8526_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4741840"}], "description": "We keep getting pull requests / issues with different models of virtual machine platforms and I think over the next year or so we are going to see more crop up. \n\nWe should look at both computersystem.model and computersystem.manufacturer to whitelist physical machines and assume everything else is virtual. Otherwise it's a game of constant change", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61325", "fixedVersions": [], "id": "61325", "issueType": "New Feature", "key": "FACT-80", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Won't Fix", "resolutionDate": "2013-10-16T13:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Whitelist non-virtual machine types for Windows", "timeSpent": "PT0S", "updated": "2013-12-06T12:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "623a4c3b4a57610068e6782b", "body": "I can sympathize with the problem here, but I don't think we should change this. As far as I can tell there is a common perception that facter returns strings, but facter has never enforced that, and I don't know of any API documentation that would state that. Also there have been features (such as puppet's {{stringify_facts}} setting) that relies on facter's current behavior.", "created": "2013-10-29T12:28:00.000000"}, {"author": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "body": "I can understand the attraction of that position, but I believe it presently leads to a worse state -- everyone who uses Facter other than Puppet ends up writing exactly the same code.  (An example of this is a change to a core fact that started returning a Number where it used to return a String, breaking some code for Razor.)\n\nIMO this change would improve the ABI overall, but I guess if you are not interested we will just duplicate the stringification code internally by copying it from Puppet.", "created": "2013-10-29T12:44:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Some thoughts on this:\n1) 1.x style built-in facts are clearly a mess in this regard: almost entirely strings (hence the appearance of a contract re the ABI), with some apparently random excursions, probably due to no enforcement/guidance on the matter.\n2) I assume from Erik Dalen's introducing the puppet \"stringify\" option that some sites out there are already using non-string custom facts, so stringifying all facts unilaterally would clearly be unexpected and probably undesired for them.\n3) With the upcoming introduction of structured facts we're actively proposing non-string facts (well, yes, we could return strings containing json serialization of structured facts but I don't think anybody's expecting that), so that seems another reason not to enforce \"all facts are strings\".\n\nSo I'd propose we:\na) convert the handful of current built-in facts which are non-string to be strings\nb) add a schema for built-in facts, with intend to expand as we convert some existing facts to structured facts (some discussion in FACT-65).\n\nRe (a) I've found the following non-string facts:\n{code}\n\"swapencrypted\": true,\n\"uptime_days\": 46,\n\"uptime_hours\": 1116,\n\"uptime_seconds\": 4019102,\n\"blockdevice_<dev>_size\": 0,\n{code}\n\nThoughts?\n", "created": "2013-12-10T15:42:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "+1 for Kylo's approach, with one comment: if we add a schema, it must not increase the complexity of writing basic facts. The simplicity of implementing basic facts in a very few lines is a strength and is viewed favorably by users, and mandating that all facts at some point must have a schema could do a lot of harm on this point.", "created": "2013-12-10T15:54:00.000000"}, {"author": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "body": "Building schema and so forth are far beyond the scope I had in mind when I filed this ticket", "created": "2013-12-11T11:32:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Updating the summary and reporter accordingly.", "created": "2013-12-11T14:21:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "As Kylo and I discussed earlier, fact type validation might be two separate issues - ensuring that the data returned by a fact is generally reasonable and well formed, and ensuring that the data returned by a fact adheres to a given schema.\n\nIn the first case of ensuring that facts return reasonable data, this is a pretty straightforward matter. When we resolve a fact, we recurse into the structure and ensure that the data is composed of supported data types and raise an error if we encounter something unexpected. This will prevent people from running into issues like returning garbage string data (non UTF-8 data in a string tagged with a UTF-8 encoding) and ensure that these errors are caught early, rather than much further down the road and far away from the source of the issue. While this situation could be seen as a subset of ensuring that a fact conforms to a certain schema, defining a schema and validating facts against that schema is much more involved and so might be worth handling separately.\n\nThe second case, ensuring that a given fact conforms to a given structure, is much more involved. Defining a schema for a reasonably complex structure is a respectable undertaking, and a schema language that is flexible enough to handle the majority of cases is also probably going to be complex enough that we shouldn't expect the average fact author to have to define such a schema for every fact they write. In addition features like FACT-65 will complicate schemas by a healthy amount.\n\nDefining a schema for facts might be most beneficial as a development tool so ensure that a change to Facter doesn't alter the returned data types. Validating facts against their schema might not happen every time at run time but could be enabled by a user, which would validate facts that define a schema. Facts wouldn't have to define a schema, and just wouldn't be validated.", "created": "2013-12-11T19:06:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I studied the individual non-string facts a bit more and slightly changed my thinking.\n* Basically, the {{physicalprocessorcount}} fact is a mess (some platforms return an integer, some return a string", "created": "2013-12-16T17:28:00.000000"}, {"author": "623a4744a95758006959fe55", "body": "I'll admit that I was a bit skeptical of the json schema approach when I first heard about it but after looking at PR 581 I'm pretty enthusiastic about this approach since it's done as a regression test rather than at runtime.\n\nMy vote would be for a strong policy of maintaining the return types of stable/1.7 facts as they are now essentially forever (or at least through ~> 2) and only fixing the cases where a different type could be returned -- essentially making the return type invariant for all existing types.", "created": "2013-12-19T08:52:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Schema support merged into facter-2 in d9c0d00.", "created": "2014-02-28T10:51:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-10-15T15:40:00.000000", "creator": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55adb507"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqfgn:"}, {"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": "29/Oct/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_25619080_*|*_1_*:*_1_*:*_4923681881_*|*_10007_*:*_2_*:*_412070324_*|*_3_*:*_3_*:*_540553365_*|*_5_*:*_1_*:*_5777587889_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_76688142"}], "description": "I just saw a ticket go past from the PuppetDB team about\nstringification to work around a test failure due to data type\nchanges, and I think they hit the same issue we did: Facter is\nactually pretty bad at imposing the ABI that Puppet strongly suggests\nit has.\n\nWe hit this in the Microkernel for Razor in about the same way: we get\nfacts from Facter, serialise to JSON, and try to use them, before we\nhit some oddities in data type in consequence.\n\nThe way Puppet uses Facter, and the way it handles data internally,\nstrongly suggest that the return type of all facts is \"string\".  This\nis reinforced by some core facts that, eg, return strings containing\nonly a number.\n\nUnfortunately, nothing enforces this, so other core facts returns\nnumbers, and so forth.  Richer data types than the ABI strongly\nsuggests itself to have.\n\nUsing Facter as a library (eg: give me all facts as a map) exposes\nthis detail: that Facter does no enforcement of output type, but the\ncommon use of it strongly suggests it does.  (In practice, Puppet is\nresponsible for making that change to the output data!)\n\n\nI think Facter should commit to the ABI promise: return only facts\ntoday, and return richer types *tomorrow*, when it claims actual\nsupport for richer data types.\n", "environment": "All platforms that Facter runs on, all Ruby versions", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61322", "fixedVersions": ["FACT 2.0.1"], "id": "61322", "issueType": "Bug", "key": "FACT-79", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in Puppet", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter built-in legacy facts are inconsistent in type - convert to string and add simple schema", "timeSpent": "PT0S", "updated": "2014-02-28T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Passes Functional Review on Win2003 (x86) / Win 2008 R2 (x64) / OSX (10.8.5)\n\nAdded two files to the facts.d directory:\n\nTest.txt\n{code}\nTEST = THIS\n{code}\n\nBreaks.cmd / Breaks.sh\n{code}\n{code}\nThat's right, empty file...\n\nVerified fail on Facter 1.7.3 and passes on facter stable.\n", "created": "2013-12-06T17:04:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-10-02T15: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@1dbd0f9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqg2v:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_136756780_*|*_1_*:*_1_*:*_4269182_*|*_10007_*:*_1_*:*_202040426_*|*_3_*:*_1_*:*_8968446_*|*_10009_*:*_1_*:*_12068968_*|*_5_*:*_1_*:*_1014544882_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5261969574"}], "description": "If you happen to have an executable external fact that doesn't output at least one key-value pair, e.g. an empty mycustomfacts.bat, facter will bomb, along with puppet.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61563", "fixedVersions": ["FACT 1.7.4"], "id": "61563", "issueType": "Bug", "key": "FACT-75", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#22622) Facter broken when executable external facts return no output", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Strawman proposal and schedule estimate here:\n\nhttps://docs.google.com/a/puppetlabs.com/document/d/1GM-zfYYeu7uY2ZHC5t37G_UpC2DNJLQi4_1j15aRdv8/edit#heading=h.r2r5cyczaitv\n\n", "created": "2013-12-04T12:55:00.000000"}], "components": [], "created": "2013-10-01T23:11:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bbc82cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-66"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrn0n:"}, {"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_*:*_5496295543_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": "Facter Rewrite", "estimate": "PT0S", "externalId": "60792", "fixedVersions": [], "id": "60792", "issueType": "New Feature", "key": "FACT-74", "labels": [], "originalEstimate": "PT0S", "parent": "61619", "parentSummary": "Facter Rewrite", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2013-12-04T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Write up a straw man proposal for facter rewrite", "timeSpent": "PT0S", "updated": "2013-12-04T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into master in 6f19eee", "created": "2013-10-12T15:19:00.000000"}], "components": ["Community"], "created": "2013-10-01T13:20:00.000000", "creator": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c6ceb0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqhtb:"}, {"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_*:*_769354973_*|*_1_*:*_1_*:*_957482204_*|*_10009_*:*_1_*:*_258677196_*|*_5_*:*_1_*:*_21097904340_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the only way to override the external facts directories is to write your own Facter::Util::FactLoader and replace the existing loader with this. This commit allows you to simply set or append to the already existing ext_facts_dirs variable which makes it much more extensible for use by other programs like puppet.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62184", "fixedVersions": ["FACT 2.0.1"], "id": "62184", "issueType": "Bug", "key": "FACT-71", "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:11a50a90-5585-4229-994a-72322be4a7d7", "resolution": "Fixed", "resolutionDate": "2013-10-24T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(PR) (#22636) Allow list of external fact directories to be appended to", "timeSpent": "PT0S", "updated": "2014-11-07T08:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Customer verified fixed.\n\nhttps://groups.google.com/forum/#!topic/puppet-users/_JSpNmSvg_I", "created": "2013-10-04T06:18:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-09-23T09:11:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34d1620a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqiof:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Oct/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_110426825_*|*_1_*:*_1_*:*_85000_*|*_10007_*:*_1_*:*_248102388_*|*_10009_*:*_1_*:*_580503351_*|*_5_*:*_1_*:*_6500161322_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_926000"}], "description": "When someone has a network configuration that has IPEnabled set to true, it doesn\u2019t necessarily mean the Network Adapter behind it also has IPEnabled set to true. The latest release of facter (1.7.3) introduced a bug that causes puppet to error when gathering facts about the interfaces if someone has such a configuration on their system.\n\nOutput from WMI queries on an affected system:\n\n - https://gist.github.com/anonymous/15c1e09eca5b7c42e29e \n - https://gist.github.com/anonymous/810f922a3a40bfbe863f\n\nMatch each of them up by Index (as we do here: https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip/windows.rb#L46-L47 )\n\n - Index=7 (Server_LAN) \n - Index=12 (Replication) \n - Index=14 (Backup-LAN)\n - Index=16 (no NetConnectionID) (the network config has IPEnabled, but\n   the adapter does not)\n\nThe offender is \u201cMicrosoft Failover Cluster Virtual Adapter\u201d", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61045", "fixedVersions": ["FACT 1.7.4"], "id": "61045", "issueType": "Bug", "key": "FACT-67", "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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Error when NetConnectionId is missing on NetworkAdapter", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e8c33ac7-f049-4d1a-92a9-dda72b9f1629", "body": "In discussion with Adrien, the comment came up about this feature, and the potential it has to make schema use difficult.\n\nTo me, this just cries out that you need an extensible schema system", "created": "2013-12-05T17:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Working on this ticket has revealed that we need a first class method of creating resolutions that are designed to be assembled out of different parts. PR/600 adds the behavior requested in this issue, but I'm going to split out new issues for creating aggregate resolutions.", "created": "2014-01-21T12:00:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Resolved after conversation with [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7].", "created": "2014-01-23T17:19:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged into facter-2 in 70c3003.", "created": "2014-02-28T10:58:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}], "components": [], "created": "2013-09-23T04:36:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd424a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqdun:"}, {"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/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_89655633_*|*_1_*:*_1_*:*_6248076935_*|*_10007_*:*_1_*:*_433439241_*|*_3_*:*_1_*:*_2583541204_*|*_10009_*:*_1_*:*_95824505_*|*_5_*:*_1_*:*_3106654923_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1139648355"}], "description": " h2. Story\n\n- As an author of structured facts in facter\n- I sometimes need to be able to augment the structure of an existing fact\n- So that I do not need to rewrite the entire fact nor issue the augmented structure under a new fact name\n\nh2. Example\n\nThe existing `interfaces` fact contains information about all of the network interfaces on the system. However, it does not contain the MTU information.\n\n{code}\n    {\n      'interfaces' => { 'eth0' => { 'ip' => '192.168.2.4' } }\n    }\n{code}\n\nThe author of a custom fact would like to augment that structure with the MTU information rather than create a new fact that is *only* the MTU information.\n\nThat is, the author want this:\n\n{code}\n    {\n      'interfaces' => { 'eth0' => { 'mtu' => 5, 'ip' => '192.168.2.4' } }\n    }\n{code}\n\nNot this:\n\n{code}\n    {\n      'interfaces' => { 'eth0' => { 'ip' => '192.168.2.4' } }\n      'mtu' => { 'eth0' => 5 }\n    }\n{code}", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "63206", "fixedVersions": ["FACT 2.0.1"], "id": "63206", "issueType": "Story", "key": "FACT-65", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in 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": "623a4c3b4a57610068e6782b", "resolution": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facts need to be able to retrieve the value of another resolution of the same fact.", "timeSpent": "PT0S", "updated": "2014-11-07T08:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2013-09-20T17:12:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ee0399a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-5"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Slimmer, faster Facter"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrk9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17274975120_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61619", "fixedVersions": [], "id": "61619", "issueType": "Epic", "key": "FACT-66", "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:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Fixed", "resolutionDate": "2014-04-08T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Rewrite", "timeSpent": "PT0S", "updated": "2014-04-08T21:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "Who is going to kick off this CI run?", "created": "2013-11-19T11:02:00.000000"}], "components": ["QA"], "created": "2013-09-11T10:56:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74a0302b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-4"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyql6n:"}, {"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/Nov/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_518701280_*|*_1_*:*_1_*:*_8000_*|*_10007_*:*_1_*:*_97566551_*|*_3_*:*_1_*:*_829688_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5365276315"}], "epicLinkSummary": "CI infrastructure and test improvements", "estimate": "PT0S", "externalId": "62138", "fixedVersions": [], "id": "62138", "issueType": "Improvement", "key": "FACT-64", "labels": ["qa-reviewed"], "originalEstimate": "PT0S", "parent": "19562", "parentSummary": "CI infrastructure and test 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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2013-11-19T15:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Update Master Windows/Solaris jobs to use vcloud.", "timeSpent": "PT0S", "updated": "2013-12-17T08:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The Solaris jobs are still disabled, I believe because one test is known to fail atm (the nothing-on-stderr test).", "created": "2013-12-06T10:34:00.000000"}], "components": [], "created": "2013-09-09T16:46:00.000000", "creator": "557058:a183c491-b34a-426c-8769-5e1cd4f470e9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55024688"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrhj3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1203681_*|*_1_*:*_1_*:*_67000_*|*_3_*:*_1_*:*_10356043_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7583173622"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63410", "fixedVersions": [], "id": "63410", "issueType": "Sub-task", "key": "FACT-63", "labels": [], "originalEstimate": "PT0S", "parent": "62239", "parentSummary": "Facter stable acceptance tests use dynamically provisioned vcloud templates.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "resolution": "Fixed", "resolutionDate": "2013-12-06T13:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Facter stable acceptance testing for Solaris environment with Vcloud", "timeSpent": "PT0S", "updated": "2013-12-16T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [], "components": [], "created": "2013-09-09T16:44:00.000000", "creator": "557058:a183c491-b34a-426c-8769-5e1cd4f470e9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f054dac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrhiv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10391152_*|*_1_*:*_1_*:*_25000_*|*_3_*:*_1_*:*_1167659_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7583338194"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63204", "fixedVersions": [], "id": "63204", "issueType": "Sub-task", "key": "FACT-62", "labels": [], "originalEstimate": "PT0S", "parent": "62239", "parentSummary": "Facter stable acceptance tests use dynamically provisioned vcloud templates.", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "resolution": "Fixed", "resolutionDate": "2013-12-06T13:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter Stable acceptance testing for Windows environment with VCloud", "timeSpent": "PT0S", "updated": "2013-12-16T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-09-09T12:25: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@26c91a24"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrhe7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4559000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61615", "fixedVersions": ["FACT 1.7.3"], "id": "61615", "issueType": "Sub-task", "key": "FACT-61", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "priority": "Normal", "projectDescription": "<h3><a name=\"Welcometoyourproject\"></a>Welcome to your project</h3>\n<p>Everything you need to know about how your project is running is tracked on this page. As your project evolves, the information will be updated. Use the tabs on the left to navigate within your project.</p>\n<h4><a name=\"Describeyourprojecthere\"></a>Describe your project here</h4>\n<p>Change the project description 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": "2013-09-09T13:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are all targeted bugs in \"Merged Pending Release\" status", "timeSpent": "PT0S", "updated": "2013-09-09T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "done!", "created": "2013-09-09T18:05:00.000000"}], "components": [], "created": "2013-09-06T15:24: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@78746ac2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh93:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245768000_*|*_3_*:*_1_*:*_218000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22851000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62135", "fixedVersions": ["FACT 1.7.3"], "id": "62135", "issueType": "Sub-task", "key": "FACT-60", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T18:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2013-09-09T18:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "PR merged for re-enabling external executable facts on windows.", "created": "2013-09-09T12:22:00.000000"}], "components": [], "created": "2013-09-06T15:24: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@63561f25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh8v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245766000_*|*_3_*:*_1_*:*_3980000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18492000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61937", "fixedVersions": ["FACT 1.7.3"], "id": "61937", "issueType": "Sub-task", "key": "FACT-59", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T17:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2013-09-09T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@da03c8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh8n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245760000_*|*_3_*:*_1_*:*_915000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17383000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61613", "fixedVersions": ["FACT 1.7.3"], "id": "61613", "issueType": "Sub-task", "key": "FACT-58", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T16:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "timeSpent": "PT0S", "updated": "2013-09-09T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@2dd210a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh8f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245758000_*|*_3_*:*_1_*:*_4468000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12883000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61378", "fixedVersions": ["FACT 1.7.3"], "id": "61378", "issueType": "Sub-task", "key": "FACT-57", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "timeSpent": "PT0S", "updated": "2013-09-09T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Jenkins created some lovely packages for us, tied with a bow: http://builds.puppetlabs.lan/facter/1.7.3/", "created": "2013-09-09T15:12:00.000000"}], "components": [], "created": "2013-09-06T15:24: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@76ab46ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245755000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12743000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61041", "fixedVersions": ["FACT 1.7.3"], "id": "61041", "issueType": "Sub-task", "key": "FACT-56", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T15:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create packages", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "tag pushed", "created": "2013-09-06T15:32:00.000000"}], "components": [], "created": "2013-09-06T15:24: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@726689f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60782", "fixedVersions": ["FACT 1.7.3"], "id": "60782", "issueType": "Sub-task", "key": "FACT-55", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-06T15:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Has the release been tagged", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think we need to call out some specific high level changes beyond what was in the RC1 notes. Something like:\n\n<pre>\n \nWindows Executable External Facts\n \nFacter on Windows now supports generating external facts from executables (.exe, .com, .bat, .ps1). Text\nbased external facts (.txt) have been supported since 1.7.0. See http://docs.puppetlabs.com/guides/custom_facts.html#executable-facts-----windows\nfor more information.\n \nWindows IP related Facts\n \nFacter on Windows used to gather IP related facts using `netsh`, which did not work reliably on 2003,\ndue to a dependency on the Routing and Remote Access service, nor did it work on non EN_US systems.\nVersion 1.7.3 has been updated to use WMI, which resolves these issues. It also adds the `ipaddress6`\nfact on systems where this is available.\n \nFedora 19\n \nFacter packages are now available for Fedora 19.\n</pre>", "created": "2013-09-09T13:34:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "+1 to what Josh wrote", "created": "2013-09-09T14:26:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "For the full detail of closed issues specific to 1.7.3 see [this list in Redmine](http://projects.puppetlabs.com/versions/414), containing no new features, and 10 bugs closed, the majority for Windows.\n\nWindows Executable External Facts (#22077)\n\nFacter on Windows now supports generating external facts from executables (.exe, .com, .bat, .ps1). Text\nbased external facts (.txt) have been supported since 1.7.0. See http://docs.puppetlabs.com/guides/custom_facts.html#executable-facts-----windows\nfor more information.\n\nWindows IP related Facts (#12116, #16665, #16668, #21518)\n\nFacter on Windows used to gather IP related facts using `netsh`, which did not work reliably on 2003,\ndue to a dependency on the Routing and Remote Access service, nor did it work on non EN_US systems.\nVersion 1.7.3 has been updated to use WMI, which resolves these issues. It also adds the `ipaddress6`\nfact on systems where this is available.\n\nFedora 19 (#21762)\n\nFacter packages are now available for Fedora 19.\n\n\n* 12116: Windows domain and fqdn facts error when there is no domain.\n* 16665: [windows] wrong ipaddress with locale != en\n* 16668: [windows] ipaddress fact reports hostname\n* 20989: Facter 1.7.1 on 32 bit windows reports architecture fact as\n\"i1586\", should be \"x86\"\n* 21518: \"interface\" fact not available on windows 2003\n* 21533: Facter prints errors to stderr on precise and f18\n* 21762: Update facter to support F19\n* 22064: Potential Local Escalation issue with Facts.d folder for\nexecutable facts on Windows\n* 22077: External Facts Support On Windows\n* 22163: Remove hardcoded hostname dependencies from facter", "created": "2013-09-09T15:55:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "written.", "created": "2013-09-09T17:42:00.000000"}], "components": [], "created": "2013-09-06T15:24: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@219a15d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_245745000_*|*_3_*:*_1_*:*_7175000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6210000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63409", "fixedVersions": ["FACT 1.7.3"], "id": "63409", "issueType": "Sub-task", "key": "FACT-54", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T17:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Are long-form release notes written", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@5497efbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh7j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245739000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5127000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63203", "fixedVersions": ["FACT 1.7.3"], "id": "63203", "issueType": "Sub-task", "key": "FACT-53", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a redmine \"affected version\" created for the new version number", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@12f8d506"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh7b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245736000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5116000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62850", "fixedVersions": ["FACT 1.7.3"], "id": "62850", "issueType": "Sub-task", "key": "FACT-52", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T13:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@4b41403"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh73:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245734000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4495000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62550", "fixedVersions": ["FACT 1.7.3"], "id": "62550", "issueType": "Sub-task", "key": "FACT-51", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T12:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@3b3166fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh6v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245729000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2810000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62134", "fixedVersions": ["FACT 1.7.3"], "id": "62134", "issueType": "Sub-task", "key": "FACT-50", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are tests passing (spec, acceptance, all platforms)", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-09-06T15:24: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@6caa6a72"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrh6n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245726000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2791000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61935", "fixedVersions": ["FACT 1.7.3"], "id": "61935", "issueType": "Sub-task", "key": "FACT-49", "labels": [], "originalEstimate": "PT0S", "parent": "61611", "parentSummary": "Release Facter 1.7.3", "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": "2013-09-09T12:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2013-09-09T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "this happened. check it.", "created": "2013-09-09T18:05:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2013-09-06T15:24:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@489a6fe8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk8v:"}, {"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/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_513000_*|*_3_*:*_1_*:*_238000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_268107000"}], "duedate": "2013-06-28T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "61611", "fixedVersions": ["FACT 1.7.3"], "id": "61611", "issueType": "Bug", "key": "FACT-48", "labels": [], "originalEstimate": "PT7200S", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-09-09T18:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Release Facter 1.7.3", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "7200", "assignee": "623c12b6ee1b5a0070293582", "attachments": [], "comments": [{"author": "623c12b6ee1b5a0070293582", "body": "I'm going to sub-divide this card into two main tasks:\n\nFirst: Get the build green ASAP.\n\nSecond: Improve the Solaris spec system so that it honors the dependencies specified in the Facter Gemfile.\n\nThe Solaris 10 specs have been failing for quite some time because the change applied to Facter uses the more recent expect().to style syntax in RSpec.  The Facter Gemfile specifies rspec version `~> 2.11.0` for development and testing, which does honor this `expect().to` syntax.  Our current Solaris 10 spec box, however, has rspec 2.9 installed into the system location.  The second portion of this ticket will be updating the test jobs to make sure the Gemfile dependencies are respected rather than overridden.", "created": "2013-09-05T12:12:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "OK, build is green, now to fix the code quality comment Andy mentioned.\n\nhttps://jenkins.puppetlabs.com/view/Facter/view/Master/job/Facter%20Solaris%20(master)/729/\n\n-Jeff", "created": "2013-09-05T12:48:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "I'm still working on this, it's destined for master.  I didn't get much done past the trivial stuff on Friday in 690c2aa.\n\n[~accountid:623a4c3b4a57610068e6782b] Did you have specific methods that didn't match the documentation in mind?  I'm doing the deeper dive on Eric's patch but I don't know exactly what caught your attention when you looked it over last.\n\n-Jeff", "created": "2013-09-09T20:37:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "The commit to address [~accountid:623a4c3b4a57610068e6782b]'s code quality concerns has been pushed to the master branch in d100e28.  Please let me know if there are still issues.\n\nI'm going to pull this through to finished since the code has been merged and refactored to use rspec 2.9 compatible syntax.  I didn't complete the migration of the Solaris spec box to Bundler so this will still need to happen at some point.\n\n-Jeff", "created": "2013-09-11T16:07:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Covered in spec.", "created": "2015-02-05T16:42:00.000000"}], "components": [], "created": "2013-09-03T10:20:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c36d477"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqjpj:"}, {"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/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_249766000_*|*_1_*:*_1_*:*_592000_*|*_10007_*:*_1_*:*_17008000_*|*_3_*:*_1_*:*_444635000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_127000"}], "description": "Patch is in; needs review and merge", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60810", "fixedVersions": [], "id": "60810", "issueType": "Bug", "key": "FACT-46", "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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2013-09-11T16:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Warn but do not fail if find gce facts without json lib", "updated": "2015-02-05T16:42:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623c12b6ee1b5a0070293582", "startDate": "2013-09-11T16:09:00.000000", "timeSpent": "PT7200S"}]}, {"affectedVersions": [], "assignee": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Comments left on PR", "created": "2013-09-03T13:27:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Verified that facter only outputs a warning message when loading an invalid .rb file when the --debug flag is used.", "created": "2013-09-11T14:37:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "TestRailed as [C63191|https://testrail.ops.puppetlabs.net/index.php?/cases/view/63191]", "created": "2015-02-05T16:40:00.000000"}], "components": [], "created": "2013-08-28T18:37:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ea4a02e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk7r:"}, {"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/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_413117000_*|*_1_*:*_1_*:*_40000_*|*_10007_*:*_1_*:*_598349000_*|*_10009_*:*_1_*:*_183712000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61372", "fixedVersions": [], "id": "61372", "issueType": "Bug", "key": "FACT-45", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-09-11T14:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter outputs information to stderr irrespective of whether --debug is enabled", "timeSpent": "PT0S", "updated": "2015-02-05T16:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": ["DOCS"], "created": "2013-08-28T17:22:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7370de79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk7j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_66079000_*|*_1_*:*_1_*:*_14000_*|*_10007_*:*_1_*:*_28000_*|*_3_*:*_1_*:*_64000_*|*_10009_*:*_1_*:*_531019000_*|*_5_*:*_1_*:*_9059671487_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_239000"}], "description": "Rdoc in Ruby 1.9 does not have Rdoc.usage.  Work around is per redmine 15586.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62849", "fixedVersions": ["FACT 1.7.4"], "id": "62849", "issueType": "Bug", "key": "FACT-44", "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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Use OptionParser for help", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4c3b4a57610068e6782b", "body": "Note: this also needs to be merged into pe-facter so that they can get it in PE3.1", "created": "2013-08-30T16:31:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "As I was looking at this again, it seems that the non-root puppet agent run tries to read the /etc/puppetlabs/puppet/puppet.conf file and that \n\"permission denied\" error is contributing to the failure. Need to look in the code for this.", "created": "2013-09-03T16:41:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This did not go into 1.7.3, and will need to be applied to pe-facter", "created": "2013-09-05T19:05:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged into pe-facter stable in commit https://github.com/puppetlabs/pe-facter/commit/651b004", "created": "2013-09-10T11:38:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Verified this works on windows with an external fact written in powershell.", "created": "2013-09-11T12:59:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": ["DOCS", "PE"], "created": "2013-08-19T16:38:00.000000", "creator": "557058:a183c491-b34a-426c-8769-5e1cd4f470e9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73635090"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk67:"}, {"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/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_2_*:*_0_*|*_10008_*:*_2_*:*_331348000_*|*_1_*:*_1_*:*_52000_*|*_10007_*:*_2_*:*_340131000_*|*_3_*:*_3_*:*_109020000_*|*_10009_*:*_1_*:*_165219000_*|*_5_*:*_1_*:*_8463324086_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_847730000"}], "description": "Kind of a feature request / bug report mashup. I'd appreciate help teasing that apart. BTW, don't we need to add Facter to the list of Components in Jira. Another ticket?\nTL;DR Skip to Summary at bottom\nBackground:\nIn Sales Engineering we've received many requests from customers to be able to run puppet agent as non-root. This is largely due to the fact that we do not have granular, per resource RBAC. This means that when IT provisions a box for an application (e.g. middleware) group, they either have to give defacto root access to the group (which may mean they break something and IT will have to support it, so they are loathe to do this) or they may request that the group run puppet as a less-privileged user and only manage things that user has permission to (via file permissions, sudo, etc), or users may think to abandon master/agent puppet and run puppet apply only, or they go back to HP/SA or whatever they were using (some skeptical sysadmins won't even install puppet/PE for you, and tell you that if you want it you have to install as non-root! This is more rare, but tickets exist: see below).\nThat is why we've seen customers like T-mobile, Cisco, Apple, Fair Isaac, EMC and others ask if non-root puppet agent runs are possible. Whether its for a separation of roles/responsibilities in production or to complete a POC, the root requirement (or lack of RBAC) can be a blocker to sales. That being said about non-root puppet runs, the larger problem of granular RBAC comes up constantly with accounts from FedEx to Cisco to Home Depot.\nI'd heard a lot of mixed messages about this: older Pre-sales tickets describing how to set this up, current Sales Engineers telling me it was possible but fraught with problems, Support Engineers getting suddenly serious and telling me this is not supported, Release/QE Engineers telling me we don't test for this use case.\nThis ticket is the exemplar of the use case and the basic recipe for how to do non-root puppet, as laid out by Gary Larizza for http://www.fico.com/ 8 months ago: https://projects.puppetlabs.com/issues/17504\nSome other color: EMC running non-root puppet in POC: https://projects.puppetlabs.com/issues/17411 Apple wanting to install as non-root: https://projects.puppetlabs.com/issues/20619 http://www.go2uti.com/ wanting to install PE as non-root: https://projects.puppetlabs.com/issues/18963\nThe old, unsupported workaround breaks:\nWhen supporting an on-site POC at T-Mobile, this requirement came up. I showed them how to do this with PE 2.8.1 using Gary's example from above. It worked as expected.\n\n`# puppet agent --test --certname=middleware --server=master --environment=test1`\n\nIn that user's home directory a .puppet directory is created complete with var and ssl directories. Command line conf options or a puppet.conf in the .puppet directory work as expected. Your own private PE agent environment.\nWhen speaking with the other day with someone doing a POC at Cisco for a PE-configured Jabber server farm who I'd discouraged from doing non-root puppet for the last couple of months, I said well, I did find this way to do non-root puppet, but it's use at your own risk, unsupported. He was excited, because his IT staff keep his hands pretty much tied. They would install PE for him, but only allow him to run PE agent as non-root.\nI tried to replicate my success on 2.8 on PE 3.0 and got this error:\n\n<pre>\nError: Could not retrieve local facts: Permission denied - /etc/puppetlabs/puppet/puppet.conf\nError: Failed to apply catalog: Could not retrieve local facts: Permission denied - /etc/puppetlabs/puppet/puppet.conf\n</pre>\n\nI started poking around, running strace, and asking folks like Hailee if she had any pointers (Hailee had worked on this last year, but other folks had picked up her work, so she had to help me discover the current state of the codebase). We suspected that hardcoded paths for external facts directories added in PE 3.0 had broken this workaround.\nSure enough, Hailee pointed the way...\nIt seems indeed that external facts directories are hardcoded: https://github.com/puppetlabs/facter/blob/master/lib/facter/util/config.rb\n\n<pre>\ndef self.external_facts_dirs\n    windows_dir = windows_data_dir\n    if windows_dir.nil? then\n      [\"/etc/facter/facts.d\", \"/etc/puppetlabs/facter/facts.d\"]\n    else\n      [File.join(windows_dir, 'PuppetLabs', 'facter', 'facts.d')]\n    end\n  end\n</pre>\n\nOther tid bits Hailee found: an environment variable FACTERLIB lets you specify a path list of other fact directories:\n\n<pre>\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/util/loader.rb\nhttps://github.com/puppetlabs/facter/blob/master/lib/facter/util/directory_loader.rb\n</pre>\n\nRelevant command line options for Facter:\n\n<pre>\n--external-dir which lets you set your external facts directory\n--no-external-dir which basically makes it so that you don't try to load external facts\n</pre>\n\nSummary:\nCustomers need a way restrict control of resources to users in certain roles. Our RBAC woefully inadequate. Non-root puppet agent runs were an option, though unsupported. Current external facts implementation in PE 3.0 breaks this by requiring execute access (I'm guessing since we can have scripts in there) to files in /etc.\nGodspeed to RBAC enhancements, but perhaps making the fact dirs truly configurable via puppet.conf and it's commandline --variables would be an option. I'm not sure how puppet agent calls facter (no more time for research), so I don't know if we can exploit the flags to facter that are already present to turn off external facts (as mentioned above). Perhaps we want to allow non-root puppet/PE to happen, and want to test on it. Perhaps we want to \"just say no!\" and work only on granular RBAC. Otherwise customers will try some other way to work around our product to meet their very real and valid need. Thanks!\n\n\n\n**Decided direction:**\nFacter currently is hard coded to only look in a root-only directory for external facts. Part of PE relies on using external facts. So to allow non-root users to use PE, facter needs to look in the root-only directory, only if it is root. When Facter is run as non-root, then it should look in a user-local directory (\"$HOME/.facter/facts.d\")", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63196", "fixedVersions": ["FACT 1.7.4"], "id": "63196", "issueType": "Bug", "key": "FACT-42", "labels": ["docs"], "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": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "resolution": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Customers want non-root puppet agent runs due to lack of granular RBAC. This worked (unsupported) in PE 2.x. External Facts in PE 3.0 breaks this.", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "created": "2013-08-16T12:35:00.000000", "name": "Screen Shot 2013-08-16 at 1.35.10 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14859"}], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Feel free to reassign it to Josh or me if you don't have the bandwidth on this today.", "created": "2013-08-19T14:38:00.000000"}], "components": ["PE"], "created": "2013-08-16T12:22:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4df194b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk5r:"}, {"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_*:*_2_*:*_86078000_*|*_1_*:*_1_*:*_303000_*|*_10007_*:*_2_*:*_9997000_*|*_3_*:*_1_*:*_259796000_*|*_10009_*:*_1_*:*_778763000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2349000"}], "description": "When you don't have a domain registered on any nic, it appears that this fact will always error. We need to ensure that this doesn't fail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62537", "fixedVersions": ["FACT 1.7.3"], "id": "62537", "issueType": "Bug", "key": "FACT-41", "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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2013-08-29T16:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Empty domain on Windows will cause errors with facter", "timeSpent": "PT0S", "updated": "2014-07-16T14:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:15:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42fa6667"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdqv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1201727000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61600", "fixedVersions": [], "id": "61600", "issueType": "Sub-task", "key": "FACT-40", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-28T15:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push packages", "timeSpent": "PT0S", "updated": "2013-08-28T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:15:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e5788d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyql3r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1803848000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61371", "fixedVersions": ["FACT 1.7.3"], "id": "61371", "issueType": "Sub-task", "key": "FACT-39", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-09-04T14:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push docs", "timeSpent": "PT0S", "updated": "2013-09-04T14:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:15:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40f00013"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdqf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1201740000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61035", "fixedVersions": [], "id": "61035", "issueType": "Sub-task", "key": "FACT-38", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-28T15:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/No Go meeting", "timeSpent": "PT0S", "updated": "2013-08-28T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Testing debs.\n\nSqueeze:\n\n* facter --help\n* facter --version\n* facter and scroll back to look for error output\n* facter hostname\n\nall worked as root and the vagrant user.\n\nWheezy:\n\nworked as above except facter --help fails because squeeze wheezy defaults to ruby 1.9.3 which not have RDoc.usage (Andy has a PR open for this https://github.com/puppetlabs/facter/pull/522 )\n\nUbuntu 10_04:\n\nworked as above,  facter --help works once rdoc is installed\n\nUbuntu 12_04:\n\nworked\n\nUbuntu 13_04:\n\nworked, except for facter --help (same issue as wheezy)", "created": "2013-08-28T16:16:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "I'll grab rpms\n", "created": "2013-08-28T16:17:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Stumbled across the problem that PR https://github.com/puppetlabs/facter/pull/522 solves\n\nTalked to PE and they would like it fixed", "created": "2013-08-28T17:12:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Checking gems on centos6 and f18\n", "created": "2013-08-28T17:25:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Gems seem OK.\n\nNoticed a problem on F18 where the virtual fact works, but it issues a message on stderr. I've filed this as Redmine #22334 and also opened a PR for a fix (https://github.com/puppetlabs/facter/pull/529)", "created": "2013-08-28T18:36:00.000000"}], "components": [], "created": "2013-08-14T17:15:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7933c5d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyql3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57000_*|*_3_*:*_1_*:*_9153000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1206036000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60807", "fixedVersions": ["FACT 1.7.3"], "id": "60807", "issueType": "Sub-task", "key": "FACT-37", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-28T18:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Exploratory test packages", "timeSpent": "PT0S", "updated": "2013-08-28T18:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "release notes: https://gist.github.com/hlindberg/6358493", "created": "2013-08-27T14:13:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Facter packages can be found at http://builds.puppetlabs.lan/facter/1.7.3-rc1/", "created": "2013-08-28T11:41:00.000000"}], "components": [], "created": "2013-08-14T17:15:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68eb5ff1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_64995000_*|*_3_*:*_1_*:*_3417000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1112217000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63405", "fixedVersions": ["FACT 1.7.3"], "id": "63405", "issueType": "Sub-task", "key": "FACT-36", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-28T11:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create packages", "timeSpent": "PT0S", "updated": "2013-08-28T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:14:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@130894d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdqn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1120743000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63134", "fixedVersions": ["FACT 1.7.3"], "id": "63134", "issueType": "Sub-task", "key": "FACT-35", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-27T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Push tag to github", "timeSpent": "PT0S", "updated": "2013-08-27T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:12:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3983a278"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdpz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_215000_*|*_3_*:*_1_*:*_526000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_435364000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62846", "fixedVersions": [], "id": "62846", "issueType": "Sub-task", "key": "FACT-34", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-19T18:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create a version for the next version", "timeSpent": "PT0S", "updated": "2013-08-19T18:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:11:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46d4210f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdpr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_273000_*|*_3_*:*_1_*:*_3501000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_430906000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62534", "fixedVersions": [], "id": "62534", "issueType": "Sub-task", "key": "FACT-33", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-19T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure all bugs targeted are in the \"Merged Pending Release\" status", "timeSpent": "PT0S", "updated": "2013-08-19T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:11:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@212e4592"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdpj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_288000_*|*_3_*:*_1_*:*_493000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_433913000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62248", "fixedVersions": [], "id": "62248", "issueType": "Sub-task", "key": "FACT-32", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-19T17:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure all bugs targeted at the release have a corresponding commit", "timeSpent": "PT0S", "updated": "2013-08-19T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [], "components": [], "created": "2013-08-14T17:11:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3519456a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdpb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_306000_*|*_3_*:*_1_*:*_1061000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_432635000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61923", "fixedVersions": [], "id": "61923", "issueType": "Sub-task", "key": "FACT-31", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-19T17:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure all bugs referenced in the commit log have a bug targeted at the release", "timeSpent": "PT0S", "updated": "2013-08-19T17:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:623a4c3b4a57610068e6782b] this is in ready for ci, but I don't see a 1.7.3-rc1 tag or version change in stable.  Did this get moved prematurely?", "created": "2013-08-22T15:00:00.000000"}], "components": [], "created": "2013-08-14T17:10:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6260dbcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrdp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Aug/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_586418000_*|*_1_*:*_1_*:*_335000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_434475000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61596", "fixedVersions": [], "id": "61596", "issueType": "Sub-task", "key": "FACT-30", "labels": [], "originalEstimate": "PT0S", "parent": "61369", "parentSummary": "Facter 1.7.3RC Release", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-08-26T12:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Ensure tests are passing", "timeSpent": "PT0S", "updated": "2013-08-26T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release ticket doesn't need to go into testrail", "created": "2015-01-29T16:03:00.000000"}], "components": [], "created": "2013-08-14T15:30:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66c8848e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk4f:"}, {"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/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_175000_*|*_3_*:*_1_*:*_594686000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1215352000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61369", "fixedVersions": ["FACT 1.7.3"], "id": "61369", "issueType": "Task", "key": "FACT-29", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-09-04T14:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter 1.7.3RC Release", "timeSpent": "PT0S", "updated": "2015-01-29T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "1800", "aggregatetimeoriginalestimate": "86400", "aggregatetimespent": "34200", "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Once FACT-25 is out in the wild, this will be a security issue if not fixed and released at the same time.", "created": "2013-07-31T14:50:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "This needs a redmine issue. Not sure how to log this to keep down alarm just yet.", "created": "2013-07-31T15:39:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Added Redmine issue.", "created": "2013-08-05T08:31:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "To not create the folder with WiX but set permissions it could take significantly longer to do. I don't know that it violates least surprise if we create the folder and lock it down. I think it might be a bit alarming if we lock down a folder that we don't create.\n\nThe way it is now working in my topic branch - it will create the folder if it doesn't exist. It will lock down the directory even if it existed prior to running the installer.  \n\nBack to the significantly longer - it doesn't seem there is anything built into WiX to manage permissions on an existing folder. I am going to try a couple of things this morning and determine if that works or not.", "created": "2013-08-05T08:34:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "So there could be a potential security with not creating the folder. A user could create that folder if the installer doesn't. Then they could put whatever they want in there. That would be bad and leave a security drift until the next time the MSI is run or an administrator comes through and locks down the folder. It's better to create the folder AND lock it down to ensure that the folder is not created by an unprivileged account.", "created": "2013-08-05T11:51:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "merged in\n\nhttps://github.com/puppetlabs/puppet_for_the_win/commit/764494162a2f0df2fb8ba0bedefaefe1b911901d", "created": "2013-08-05T17:15:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Updated pr is available that doesn't rely on wix custom action to translate to localized names.", "created": "2013-08-12T18:25:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Ha! The solution I was using was recommended by Rob Mensching - the guy behind WiX.  Documented here - http://stackoverflow.com/a/18038315/18475", "created": "2013-08-13T07:17:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "I've confirmed:\n\n - New installations creates a locked down c:\\ProgramData\\PuppetLabs\\facter\\facts.d:\n\n    c:\\ProgramData\\PuppetLabs\\facter\\facts.d>icacls .\n    . Everyone:(OI)(CI)(RX)\n      BUILTIN\\Administrators:(OI)(CI)(F)\n      NT AUTHORITY\\SYSTEM:(OI)(CI)(F)\n\n - An upgraded installation locks down an existing facts.d", "created": "2013-09-05T12:46:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Verified in 3.3.0-rc2 that facts.d in an existing installatioon gets locked down and that in a new installation that facts.d is created locked down.", "created": "2013-09-05T12:58:00.000000"}], "components": ["PE"], "created": "2013-07-31T14:50:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c789fb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk1z:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Aug/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_257406000_*|*_1_*:*_1_*:*_94000_*|*_10007_*:*_2_*:*_364324000_*|*_3_*:*_1_*:*_341377000_*|*_10009_*:*_2_*:*_2069506000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_70994000"}], "description": "The WiX installer currently creates facts.d and doesn't set the permissions appropriately.\n\n - The installer should maybe not create the folder? If we don't create the folder, a user could create it after install and put malware in there to be executed. Facter only checks for the existence of the folder, not who owns it.\n - The installer should only allow Write permission to the folder to Administrators and SYSTEM (if the folder exists).", "epicLinkSummary": "Give facter on windows some love", "estimate": "PT1800S", "externalId": "60800", "fixedVersions": ["FACT 1.7.3"], "id": "60800", "issueType": "Bug", "key": "FACT-28", "labels": ["PE3_Support", "windows"], "originalEstimate": "PT86400S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2013-09-05T12:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Potential Local Privilege Escalation issue with Facts.d folder (Windows) for Executable Facts", "updated": "2014-07-16T14:42:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-01T10:35:00.000000", "timeSpent": "PT5400S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-01T10:35:00.000000", "timeSpent": "PT7200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-02T10:59:00.000000", "timeSpent": "PT3600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-02T16:19:00.000000", "timeSpent": "PT18000S"}]}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] Where is this at?", "created": "2013-12-04T12:41:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Short week from thanksgiving meant not a lot of platform work got done last week. This is planned for this week", "created": "2013-12-04T12:49:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Just pushed the supporting commits to stable (I think I got all of them).  \n\nAnd *then* just noticed that this was actually assigned to Branan ", "created": "2013-12-05T19:02:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "@kylo I have a block of time this morning. I can update the job configs", "created": "2013-12-06T09:49:00.000000"}, {"author": "557058:a183c491-b34a-426c-8769-5e1cd4f470e9", "body": "Awesome! Thank you short haired [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8]!", "created": "2013-12-06T10:08:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Since I was in the midst of this I carried on.  I created Facter-Acceptance{-,-Windows-,-Solaris-}stable jobs based on the *master equivalents.  Also I disabled the old Facter Acceptance (stable) since it's not expected to work anymore.", "created": "2013-12-06T10:33:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "These jobs have run successfully.", "created": "2013-12-06T13:26:00.000000"}], "components": ["QA"], "created": "2013-07-25T10:37:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c01a849"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-4"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys47j:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_10378235_*|*_1_*:*_1_*:*_192000_*|*_3_*:*_1_*:*_56078148_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11524647655"}], "description": "Scott Schneider has already merged in changes to master which allow the Facter Acceptance (master) Jenkins job to run against current puppet acceptance with dynamically provisioned vcloud templates. These templates do not exhibit the sporadic networking issues which have plagued the older templates.\n\nWe need to get these changes merged down into stable and update the stable jobs\n\nThe Facter job is not as unstable as the Hiera job, probably because it has a smaller matrix.", "epicLinkSummary": "CI infrastructure and test improvements", "estimate": "PT28800S", "externalId": "62239", "fixedVersions": [], "id": "62239", "issueType": "Task", "key": "FACT-27", "labels": ["Acceptance", "Jenkins", "qa-reviewed"], "originalEstimate": "PT28800S", "parent": "19562", "parentSummary": "CI infrastructure and test 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": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2013-12-06T13:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter stable acceptance tests use dynamically provisioned vcloud templates.", "timeSpent": "PT0S", "updated": "2013-12-17T08:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Estimating this at 8 story points.  Actually, that might be light if we wanted comprehensive platform coverage.  Regardless, this should get broken into subtasks.", "created": "2013-09-04T12:33:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Kylo please decide if you still want this done, and if so, do-or-delegate the subtask estimation. Thx", "created": "2014-02-27T15:47:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Backlog grooming, decide to leave this as is, QA resource should be available to help us with this.", "created": "2014-06-10T15:19:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We added acceptance tests covering facts based on platform in FACT-958. It covers the core facts for each supported platform, e.g. os, etc. We also have tests that the facter output comforms to the schema, e.g. for dynamic facts.", "created": "2015-05-22T09:53:00.000000"}], "components": [], "created": "2013-07-24T14:22:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6724ad17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyq7vr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_57612580962"}], "description": "An acceptance test which checks a set of facts against a matching set of expected values for a particular platform.\n\nA second pass could expand this to regular expressions for facts which have variable values (memory, ip address, etc.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62843", "fixedVersions": [], "id": "62843", "issueType": "Improvement", "key": "FACT-26", "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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Duplicate", "resolutionDate": "2015-05-22T09:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Create acceptance test to compare a set of facts to expected values.", "timeSpent": "PT0S", "updated": "2015-05-22T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "1800", "aggregatetimeoriginalestimate": "115200", "aggregatetimespent": "46800", "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Confirmed this works as intended while pairing with Josh Cooper.", "created": "2013-09-05T13:49:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "TestRailed as [C63190|https://testrail.ops.puppetlabs.net/index.php?/cases/view/63190]", "created": "2015-02-05T16:31:00.000000"}], "components": [], "created": "2013-07-12T11:31: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@24e2e757"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk27:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_170780000_*|*_1_*:*_1_*:*_163000_*|*_10007_*:*_1_*:*_283819000_*|*_3_*:*_1_*:*_321250000_*|*_10009_*:*_2_*:*_2499442000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1484810000"}], "description": "The windows installer should also no longer create the facts.d directory (for stomp server and port) as these are set by the PE modules. We also need to account for updating older clients.", "epicLinkSummary": "Give facter on windows some love", "estimate": "PT1800S", "externalId": "63444", "fixedVersions": ["FACT 1.7.3"], "id": "63444", "issueType": "New Feature", "key": "FACT-25", "labels": ["PE3_Support", "windows"], "originalEstimate": "PT115200S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "2013-09-05T13:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Implement external facts support on windows", "updated": "2015-02-05T16:31:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:36:00.000000", "timeSpent": "PT14400S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-01T10:36:00.000000", "timeSpent": "PT14400S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-02T10:59:00.000000", "timeSpent": "PT14400S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-08-02T10:59:00.000000", "timeSpent": "PT3600S"}]}, {"affectedVersions": [], "aggregatetimeestimate": "115200", "aggregatetimeoriginalestimate": "115200", "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Estimating this at 5 story points since it was prevously estimated as 4 days.", "created": "2013-09-04T12:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "See also https://github.com/openstack-hyper-v/puppet-windows_common/tree/master/lib/facter", "created": "2014-03-06T16:48:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] How is this now with Facter 2?", "created": "2014-04-23T13:02:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] structurable?", "created": "2014-06-03T15:48:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "We decided not to do this because WMI is slow.", "created": "2014-06-03T15:49:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] :)", "created": "2014-06-03T16:52:00.000000"}], "components": [], "created": "2013-07-10T14: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@7efbb811"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr50n:"}, {"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/Sep/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_28344660959"}], "description": "Figure out which facts from WMI OperatingSystem would make sense to include in facter, e.g. caption, country code, etc. Also which of them match existing facts, and which would be new facts.", "epicLinkSummary": "Give facter on windows some love", "estimate": "PT115200S", "externalId": "63129", "fixedVersions": [], "id": "63129", "issueType": "New Feature", "key": "FACT-24", "labels": ["windows"], "originalEstimate": "PT115200S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "Won't Fix", "resolutionDate": "2014-06-03T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#7643) Add WMI Operating System facts", "timeSpent": "PT0S", "updated": "2014-06-03T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "86400", "aggregatetimespent": "342060", "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "get-wmiobject win32_networkadapterconfiguration | select IPAddress,Description,IPConnectionMetric | ?{$_.IPConnectionMetric -ne $null}| sort-object $_.IPConnectionMetric | format-table\n\nThis query provides exactly what we need to get the items out with name (Description). It also has index and other information in it as well.", "created": "2013-07-15T08:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "will this work in 2003 (non R2)?", "created": "2013-07-15T11:45:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "It should, I will give it a whirl though to be sure.", "created": "2013-07-15T12:56:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Works in windows 2003 non-R2.\n\nHowever I did learn a few things along the way with Server 2003 - it needs SP2 to install WinRM/PowerShell and also to have .NET Framework 2.0 SP1 installed. I've added those to the list of updated requirements I'll be giving the documentation folks.", "created": "2013-07-15T14:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since we're just using powershell to access WMI data, can we just execute a WMI query directly like we do for other facts, and hopefully, avoid requiring SP2? Or is the WMI class, or IPConnectionMetric property only available in SP2?", "created": "2013-07-15T17:09:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Oh... haha. the plan was never to use the powershell command, just a WMI query. The command is there for my reference.", "created": "2013-07-15T18:33:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I was more mentioning the WinRM or PowerShell being there - for the bootstrapper to work eventually, the OS would have to support winrm, which requires SP2.", "created": "2013-07-15T18:35:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Write up here: https://github.com/puppetlabs/pre-docs/blob/master/facter/updated_windows_network_functionality.md", "created": "2013-07-31T09:05:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Implementation change", "created": "2015-02-05T16:21:00.000000"}], "components": [], "created": "2013-07-10T13: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@606125a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqlzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_87768000_*|*_1_*:*_1_*:*_34000_*|*_10007_*:*_1_*:*_100403000_*|*_3_*:*_2_*:*_1551959000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_79530000"}], "description": "There are several related bugs here, see redmine links", "epicLinkSummary": "Give facter on windows some love", "estimate": "PT0S", "externalId": "61018", "fixedVersions": [], "id": "61018", "issueType": "Bug", "key": "FACT-23", "labels": ["windows"], "originalEstimate": "PT86400S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "2013-07-31T14:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#20983) Redo interface and ipaddress facts to use indexes rather than localized names", "updated": "2015-02-05T16:21:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-15T08:35:00.000000", "timeSpent": "PT7200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-15T08:35:00.000000", "timeSpent": "PT7200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-15T08:36:00.000000", "timeSpent": "PT3600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-16T06:57:00.000000", "timeSpent": "PT19800S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-21T21:21:00.000000", "timeSpent": "PT21600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-21T21:22:00.000000", "timeSpent": "PT19800S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-21T21:24:00.000000", "timeSpent": "PT16200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-21T21:25:00.000000", "timeSpent": "PT21600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-21T21:25:00.000000", "timeSpent": "PT3600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:37:00.000000", "timeSpent": "PT14400S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:39:00.000000", "timeSpent": "PT21600S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:39:00.000000", "timeSpent": "PT19800S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:39:00.000000", "timeSpent": "PT16200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:40:00.000000", "timeSpent": "PT7200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-30T13:41:00.000000", "timeSpent": "PT18000S"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-07-30T14:06:00.000000", "timeSpent": "PT115200S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-31T10:32:00.000000", "timeSpent": "PT9000S"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-31T14:28:00.000000", "timeSpent": "PT60S"}]}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "57600", "aggregatetimespent": "60", "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "All time tracked in FACT-23", "created": "2013-07-30T14:08:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Triaged in FACT-23. No additional testing required.", "created": "2015-02-05T16:22:00.000000"}], "components": [], "created": "2013-07-10T12:58: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@f9e6066"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqm0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_87782000_*|*_1_*:*_1_*:*_19000_*|*_10007_*:*_1_*:*_100408000_*|*_3_*:*_1_*:*_861503000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_770104000"}], "epicLinkSummary": "Give facter on windows some love", "estimate": "PT0S", "externalId": "60764", "fixedVersions": [], "id": "60764", "issueType": "Bug", "key": "FACT-22", "labels": ["2003", "windows"], "originalEstimate": "PT57600S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "2013-07-31T14:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#21518) Interface facts broken on 2003", "updated": "2015-02-05T16:22:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-31T14:28:00.000000", "timeSpent": "PT60S"}]}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "28800", "aggregatetimespent": "57600", "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "TestRailed as [C63189|https://testrail.ops.puppetlabs.net/index.php?/cases/view/63189]", "created": "2015-02-05T16:27:00.000000"}], "components": [], "created": "2013-07-10T12: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@4d1020c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqm0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_116000_*|*_10007_*:*_1_*:*_323688000_*|*_3_*:*_1_*:*_197881000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1119131000"}], "description": "When running on non-en_US systems, Dir::COMMON_APPDATA returns a non-ascii compatible string, which fails when calling File.join", "epicLinkSummary": "Give facter on windows some love", "estimate": "PT0S", "externalId": "63443", "fixedVersions": [], "id": "63443", "issueType": "Bug", "key": "FACT-21", "labels": ["windows"], "originalEstimate": "PT28800S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "2013-07-31T14:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "(#21285) Facter fails to run on non-en_US windows", "updated": "2015-02-05T16:27:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-07-24T09:22:00.000000", "timeSpent": "PT28800S"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-07-25T18:49:00.000000", "timeSpent": "PT28800S"}]}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Gonna pull this through, the patch came from a community contributor who has the environment to reproduce it, which we don't.", "created": "2013-09-11T12:52:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 1.7.4", "created": "2013-12-18T10:54:00.000000"}], "components": [], "created": "2013-07-10T12:50: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@41699f62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "FACT-19"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqk8f:"}, {"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/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_165502000_*|*_1_*:*_1_*:*_126000_*|*_10009_*:*_1_*:*_10467000_*|*_5_*:*_1_*:*_8463710057_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5267244000"}], "epicLinkSummary": "Give facter on windows some love", "estimate": "PT28800S", "externalId": "63128", "fixedVersions": ["FACT 1.7.4"], "id": "63128", "issueType": "Bug", "key": "FACT-20", "labels": ["windows"], "originalEstimate": "PT28800S", "parent": "62840", "parentSummary": "Give facter on windows some love", "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": "Done", "resolutionDate": "2013-12-18T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(#21604) Xen virtual fact doesn't work on windows", "timeSpent": "PT0S", "updated": "2013-12-18T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "147600", "aggregatetimeoriginalestimate": "518400", "aggregatetimespent": "480720", "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Rob's got the ball on this one, looks like there's only 1 more unresolved sub issue. Much <3 !", "created": "2014-02-27T16:59:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Well shoot, we are down to just one item in here.", "created": "2014-02-28T05:52:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "All the work in this epic is done. Closing.", "created": "2014-08-18T16:48:00.000000"}], "components": [], "created": "2013-07-10T12:48: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@78b02a1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-5"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Windows Facter"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr9rb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_463000_*|*_5_*:*_1_*:*_2700435160_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_32219103954"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62840", "fixedVersions": [], "id": "62840", "issueType": "Epic", "key": "FACT-19", "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": "Done", "resolutionDate": "2014-08-18T16:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Give facter on windows some love", "timeSpent": "PT0S", "updated": "2014-09-26T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "54000", "aggregatetimeoriginalestimate": "57600", "aggregatetimespent": "14400", "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "For what it's worth, I'm not certain that this only affects AIX - that's just the only place I've seen this happen.", "created": "2013-07-15T15:36:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "I've closed down the original issue with an explanation of how to update the facts to work in the current system. I also opened two new tickets (<http://projects.puppetlabs.com/issues/21792> and <http://projects.puppetlabs.com/issues/21793>) to deal with the larger issue of how puppet is using facter.", "created": "2013-07-16T12:08:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Won't directly fix this issue. Instead there is a workaround and 2 new issues filed (see previous comment). Those issues should be fixed in order to get a true resolution for this.", "created": "2013-07-16T12:10:00.000000"}], "components": [], "created": "2013-07-10T12:32:00.000000", "creator": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78688af8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-9"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqo5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_559000_*|*_3_*:*_1_*:*_78930000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_437591000"}], "description": "It appears that under a certain scenario, when using custom facts, facter on AIX \u201closes\u201d FACTERLIB / factpath during puppet runs. The setting factpath is somehow not being honored.\n\nRedmine Issue: http://projects.puppetlabs.com/issues/21577", "epicLinkSummary": "Issues encountered by commercial customers", "estimate": "PT54000S", "externalId": "62575", "fixedVersions": [], "id": "62575", "issueType": "Bug", "key": "FACT-18", "labels": ["Customer"], "originalEstimate": "PT57600S", "parent": "27033", "parentSummary": "Issues encountered by commercial customers", "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:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Won't Fix", "resolutionDate": "2013-07-16T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Facter appears to \"lose\" the FACTERLIB / factpath path under certain conditions on AIX", "updated": "2013-07-16T12:10:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623a4c3b4a57610068e6782b", "startDate": "2013-07-15T19:13:00.000000", "timeSpent": "PT10800S"}, {"author": "623a4c3b4a57610068e6782b", "startDate": "2013-07-16T12:10:00.000000", "timeSpent": "PT3600S"}]}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "28800", "aggregatetimespent": "7200", "assignee": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "I began reviewing this Friday, and would have merged it in, but in the process, I discovered that Facter specs in general do not run on my Ubuntu workstation.  The issues have nothing to do with this patch.  First problem was a nasty issue brought out by spec order.  spec/unit/util/virtual_spec.rb had a shared_examples block setting expectations on Facter outside of any rspec control code (outside of a before or it call), which was running prior to another problem in spec/unit/facter_spec.rb which had 'describe Facter[:hostname] do' (and one other).  These describes are being set to the result of actual Facter calls, and since we have expectations set in previous spec, they fail immediately, crashing rspec.\n\nWith that fixed, I still have 4 actual spec failures that I'm tracking down...I don't know yet if they are spec failures on Ubuntu, or specs catching failures of Facter on Ubuntu.\n\nSomeone else with a passing Facter suite could merge this in, or I will once I have the rest of these issues sorted out.", "created": "2013-07-07T21:25:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Just an update that the spec issues I ran into are addressed in https://github.com/puppetlabs/facter/pull/475", "created": "2013-07-09T11:35:00.000000"}, {"author": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "body": "This needs to be cherry-picked back from master", "created": "2013-07-10T15:03:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Covered in spec. No further tests required.", "created": "2015-02-05T16:36:00.000000"}], "components": [], "created": "2013-07-03T12:27:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c02e8cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqo6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_94388000_*|*_null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_42000_*|*_10007_*:*_1_*:*_430460000_*|*_3_*:*_1_*:*_2552000_*|*_10009_*:*_3_*:*_88422000_*|*_5_*:*_1_*:*_0"}], "description": "https://projects.puppetlabs.com/issues/20989\n\n> 9c38f19\u2019s fix to the hardwaremodel fact seems to have changed the value of the architecture fact as well.\n> \n> The WMI for the CPUs on this system (a VMware virtual machine running\n> 32 bit Windows 2008) returns an Address Width of 32, an Architecture\n> of 9, and a Level of 15. Based on the changed logic in\n> hardwaremodel.rb, this gives it a hardwaremodel of i1586, which seems\n> odd.. but it\u2019s what the OS is reporting, so we\u2019ll go with it.\n> \n> However, this misses the regex in architecture.rb,\n> /(i[3456]86|pentium)/ \u2013 so it falls back to architecture being set to\n> the value of hardwaremodel, instead of being properly set to x86.\n\nRob's comment from further down: \n\n> So from what I\u2019ve gathered, this hardware model should be reporting i686 if the level is above 6. This is what the kernel guys are doing so I think we should go with that. That will make this report \u201cx86\u201d properly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61643", "fixedVersions": ["FACT 1.7.3"], "id": "61643", "issueType": "Bug", "key": "FACT-17", "labels": ["redmine", "windows"], "originalEstimate": "PT28800S", "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:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2013-09-09T11:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "(20989) Facter - Windows - hardware model reporting intel above 6 with the cpu level ", "updated": "2015-02-05T16:36:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "startDate": "2013-07-03T13:10:00.000000", "timeSpent": "PT7200S"}]}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Fixed this in the [custom facts guide|http://docs.puppetlabs.com/guides/custom_facts.html]. See the [commit here|https://github.com/puppetlabs/puppet-docs/commit/ae3855b6580608823e95ed015e4358729fda6bbf].", "created": "2014-01-14T16:29:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Documentation tickets don't require QA review", "created": "2015-02-12T16:57:00.000000"}], "components": ["DOCS"], "created": "2013-06-27T23:57:00.000000", "creator": "623cffe88d8b9c0068b93ebf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64091258"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6pb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_17341470942_*|*_6_*:*_1_*:*_0"}], "description": "Documentation around external facts does not specify how to change the directory that Facter will try to load external facts from.\n\nThis shouldn't cause an issue with the things related to Puppet Enterprise stored in the facts.d directory when Puppet loads Facter as a library because the `--external-dir` option is never specified when Puppet agent loads the facter library.\n\nhttps://github.com/puppetlabs/facter/blob/0fcb67b985666ffa734ca22cc145843ce462f9ae/lib/facter/util/config.rb#L8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63126", "fixedVersions": [], "id": "63126", "issueType": "Improvement", "key": "FACT-16", "labels": ["docs_reviewed", "Facter", "Fixes"], "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": "623cffe88d8b9c0068b93ebf", "resolution": "Fixed", "resolutionDate": "2014-01-14T16:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Improve External Fact Documentation", "timeSpent": "PT0S", "updated": "2015-02-12T16:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "shipped!", "created": "2013-06-28T21:57:00.000000"}], "components": [], "created": "2013-06-26T21:02: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@372c9fcd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_1_*:*_460000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_169582000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61641", "fixedVersions": ["FACT 1.7.2"], "id": "61641", "issueType": "Sub-task", "key": "FACT-15", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-28T21:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Packages pushed", "timeSpent": "PT0S", "updated": "2013-06-28T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c08e1562ab90069f8aed4] I assume there are no docs to post for facter 1.7.2, so feel free to close if not applicable.", "created": "2013-06-26T21:09:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Yeah, it'd be release notes only, and I see there's already a checklist item for those. ", "created": "2013-06-26T23:20:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "No docs updates needed beyond release notes.", "created": "2013-06-26T23:22:00.000000"}], "components": [], "created": "2013-06-26T21:02: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@211de0a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6kn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_500000_*|*_3_*:*_1_*:*_79000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7848000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61225", "fixedVersions": ["FACT 1.7.2"], "id": "61225", "issueType": "Sub-task", "key": "FACT-14", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T23:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Docs pushed", "timeSpent": "PT0S", "updated": "2013-06-26T23:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "3600", "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "All votes for Go on Hip Chat.", "created": "2013-06-28T20:10:00.000000"}], "components": [], "created": "2013-06-26T21:02: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@20e4078c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6kv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_498000_*|*_3_*:*_1_*:*_5226000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_163975000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60973", "fixedVersions": ["FACT 1.7.2"], "id": "60973", "issueType": "Sub-task", "key": "FACT-13", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-28T20:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Go/no-go meeting", "updated": "2013-06-28T20:14:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "startDate": "2013-06-28T20:10:00.000000", "timeSpent": "PT3600S"}]}, {"affectedVersions": [], "aggregatetimespent": "14400", "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21:02: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@1b1bd0a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6kf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_299000_*|*_3_*:*_1_*:*_1337000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_160669000"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "60762", "fixedVersions": [], "id": "60762", "issueType": "Sub-task", "key": "FACT-12", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-28T18:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Smoke test packages", "updated": "2013-06-28T18:08:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-06-28T17:56:00.000000", "timeSpent": "PT3600S"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-06-28T18:08:00.000000", "timeSpent": "PT10800S"}]}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "1.7.2-rc1 packages are up on http://builds.puppetlabs.lan/facter/1.7.2-rc1/artifacts/ ", "created": "2013-06-27T22:24:00.000000"}], "components": [], "created": "2013-06-26T21:01: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@3db3c32c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6k7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_2_*:*_0_*|*_1_*:*_1_*:*_294000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63437", "fixedVersions": ["FACT 1.7.2"], "id": "63437", "issueType": "Sub-task", "key": "FACT-11", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-27T22:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:30 AM", "summary": "Create packages", "timeSpent": "PT0S", "updated": "2013-06-27T22:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Things are tagged.", "created": "2013-06-27T19:21:00.000000"}], "components": [], "created": "2013-06-26T21:01: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@6e32fbd0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6jz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_2_*:*_0_*|*_1_*:*_1_*:*_303000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63125", "fixedVersions": ["FACT 1.7.2"], "id": "63125", "issueType": "Sub-task", "key": "FACT-10", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-27T19:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Has the release been tagged", "timeSpent": "PT0S", "updated": "2013-06-27T19:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "https://docs.google.com/a/puppetlabs.com/document/d/1EuUJgsnKCb0VheNRrgwUW8DobI1rU84BvhfLLZ2QySw/edit", "created": "2013-06-26T21:16:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Josh made some awesome notes in a google doc.", "created": "2013-06-27T19:24:00.000000"}], "components": [], "created": "2013-06-26T21:01: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@355f2e53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6jr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_2_*:*_0_*|*_1_*:*_1_*:*_255000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62839", "fixedVersions": ["FACT 1.7.2"], "id": "62839", "issueType": "Sub-task", "key": "FACT-9", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-27T19:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are long-form release notes written", "timeSpent": "PT0S", "updated": "2013-06-27T19:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21:01: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@2b5f1dd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6jj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62570", "fixedVersions": [], "id": "62570", "issueType": "Sub-task", "key": "FACT-8", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T21:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is a redmine \"affected version\" created for the new version number", "timeSpent": "PT0S", "updated": "2013-06-26T21:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21: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@705165ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6jb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_263000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "62160", "fixedVersions": [], "id": "62160", "issueType": "Sub-task", "key": "FACT-7", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T21:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a commit for every bug targeted at the release", "timeSpent": "PT0S", "updated": "2013-06-26T21:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21: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@4a15247c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6j3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_262000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61778", "fixedVersions": [], "id": "61778", "issueType": "Sub-task", "key": "FACT-6", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T21:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is there a bug targeted at the release for every commit", "timeSpent": "PT0S", "updated": "2013-06-26T21:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21: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@607ce2c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61640", "fixedVersions": [], "id": "61640", "issueType": "Sub-task", "key": "FACT-5", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T21:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Are tests passing (spec, acceptance, all platforms)", "timeSpent": "PT0S", "updated": "2013-06-26T21:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [], "components": [], "created": "2013-06-26T21: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@62724c8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr6in:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_267000_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61224", "fixedVersions": [], "id": "61224", "issueType": "Sub-task", "key": "FACT-4", "labels": [], "originalEstimate": "PT0S", "parent": "62836", "parentSummary": "Start 1.7.2 RC", "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": "2013-06-26T21:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Is checklist current", "timeSpent": "PT0S", "updated": "2013-06-26T21:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Adrien is already working on this.", "created": "2013-12-04T10:00:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This summarizes the email sent to the puppet-dev list outlining the direction of Facter 2. The email is viewable at https://confluence.puppetlabs.com/display/PP/The+road+to+Facter+2+-+branchology+and+branch+base .\n\nIntroducing structured facts in Facter 2 is going to be a sizable change, and Facter master is in an unknown state with respect to the number and size of breaking changes. Facter master and stable diverged over a year ago in 6e253d6 and has accrued a sizable set of difference. Since master has been expected to be a breaking release, we've been merging breaking changes but we don't know what's changed without looking for breaking changes in the 400+ commit diff.\n\nTo minimize the amount of pain in Facter 2, the decision has been made to base it off of Facter stable and limit the number of major changes. The core for structured facts will be implemented but won't include converting our core facts to structured facts. Those conversions will happen in minor releases as long as they won't break the API.\n\nTo conform to our branching strategy for our other projects, the Facter 2 branch will become master, and the current master branch will be renamed to 'next'. the 'next' branch will probably permanently diverge from master since making significant changes to stable will merge up very poorly. Over the medium - long term, the commits in 'next' should be cherry-picked back into Facter master. This may entail going through projects.puppetlabs.com and flagging issues merged into that branch as unmerged.\n\nWe'll also need to work with the PuppetDB/Mcollective/PE console folks to figure out how other systems can use the structured facts that Facter can generate.", "created": "2013-12-04T11:07:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Releasing structured facts has major ramifications on the rest of the ecosystem, so it's important to know how the consumers of Facter will react when given structured data.\n\nh3. Puppet\n\nPuppet is the main user of Facter, and most of the ecosystem relies on Facter through Puppet so this is an important component. Before commit 3a19fff5, Puppet would forcibly [stringify facts|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/node/facts.rb#L61], so structured data couldn't be accidentally loaded into top scope. Puppet added support for structured facts in 3a19ff which makes fact stringification optional and defaults to on, so users can opt in to structured facts. All in all, Puppet itself will not need much modification if at all to handle structured facts.\n\nh3. PuppetDB\n\nAs of 2013-12-05 PuppetDB cannot handle structured facts, and will fail when given structured data. Fortunately the PuppetDB facts terminus also forcibly [stringifies facts|https://github.com/puppetlabs/puppetdb/blob/1.5.2/puppet/lib/puppet/indirector/facts/puppetdb.rb#L12], so PuppetDB will never receive structured facts with the current terminus implementation. This means that the PuppetDB team can isolate themselves from structured facts until PuppetDB itself can support them, so this is entirely off our plate.\n\nh3. PE Console\n\nThe PE Console touches facts in a few places (inventory search, node view) but all of these are done through PuppetDB. This means that the PuppetDB and PE Console team will need to reconcile this, but once again this can happen at our discretion and won't be affected by a Facter 2 release.\n\nLive Management also interacts with Facter but it does this through MCollective, so we'll need to address MCollective support first.\n\nh3. MCollective\n\nTBD\n\nh3. Razor\n\nRazor performs querying based on facts, and structured facts would complicate this. There are three main points of concern regarding the implementation of structured facts: a schema for structured facts, querying structured facts, and the format of structured facts.\n\nSince structured facts makes the available data more complex and thus less specified out of the box, it would help Razor to have some sort of schema for making decisions. Having a schema would make it easier to work with this data.\n\nThe main value of the schema is for use in querying. Razor uses fact queries for determining policy, and would need a good way to do queries of nested data.\n\nLastly, the output of structured facts was regarded as fairly important. There was a lot of concern about the possible output types and the encoding of strings. Having some guarantee of the possible outputs would be helpful, if nothing else than to allow bugs to be filed when invalid data was found.", "created": "2013-12-05T15:16:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "This is our current approach to releasing structured facts.\n\n  - Wait for Facter 1.7.4 to be released so we can start meddling with stable.\n  - Backport (1) non-behavioral changes, such as documentation and spec fixes, from master to stable to reduce the divergence between master and stable.\n  - Backport bugfixes from master to stable, on a limited basis.\n  - Determine what features we want to release in Facter 2, and what features need to be reverted for Facter 2.\n  - (maybe) branch current master into next, and revert the commits that can't be released in Facter 2.\n  - Actually implement structured facts.\n  - Profit^WRelease!\n\n----\n\n(1) Using git cherry to handle the fun that is using cherry-pick and merging up.", "created": "2013-12-10T10:44:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Released in Facter 2.0.1-rc1", "created": "2014-02-28T16:17:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release tickets do not need to be testrailed.", "created": "2015-01-30T06:47:00.000000"}], "components": [], "created": "2013-06-25T20: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@319046d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-552"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys44v:"}, {"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/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9000_*|*_3_*:*_1_*:*_417877217_*|*_5_*:*_1_*:*_6931975856_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14066606728"}], "description": "We have a set of enhancements/bugfixes currently in master. For example, HP superdome processorX, SunOS processorcount, OpenBSD release, AIX memoryX, Linux zfs, rackspace cloud data, Linux lsbminordistrelease, Xen Cloud operatingsystem, etc.\n\nIt would be useful to know how much more work is required to release structured facts support. If not much, then we could release master + structured facts as 2.0.\n\nIf lots more work is required, then we should probably think about 1.8 release without some of the more breaking changes in master, e.g. IP refactor, or other tickets currently targeted for 2.0.", "epicLinkSummary": "Structured Facts support in Puppet", "estimate": "PT0S", "externalId": "61223", "fixedVersions": ["FACT 2.0.1"], "id": "61223", "issueType": "Task", "key": "FACT-3", "labels": [], "originalEstimate": "PT0S", "parent": "22952", "parentSummary": "Structured Facts support in Puppet", "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": "Done", "resolutionDate": "2014-02-28T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Figure out plan for releasing structured facts", "timeSpent": "PT0S", "updated": "2015-01-30T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeoriginalestimate": "7200", "aggregatetimespent": "3600", "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "623a4c3b4a57610068e6782b", "body": "Ran through the list of items in the Facter 2.0.0 roadmap and found ones that had a merge that was part of the 1.7.0 tag. This was slightly complicated by the fact that a few things had been reverted and so were not really in 1.7.0, but those were not too hard to spot.", "created": "2013-07-16T13:05:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "There's a _new_ Facter 2.0.1 in town...", "created": "2015-01-29T15:49:00.000000"}], "components": [], "created": "2013-06-24T22:28:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64a76b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqo73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1558000_*|*_3_*:*_1_*:*_3257000_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1862164000"}], "description": "For example, http://projects.puppetlabs.com/issues/6955", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "61638", "fixedVersions": [], "id": "61638", "issueType": "Task", "key": "FACT-2", "labels": [], "originalEstimate": "PT7200S", "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:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Fixed", "resolutionDate": "2013-07-16T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Retarget Facter tickets marked as fixed in 2.0rc1 but released in 1.7", "updated": "2015-01-29T15:49:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "623a4c3b4a57610068e6782b", "startDate": "2013-07-16T13:05:00.000000", "timeSpent": "PT3600S"}]}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "7200", "aggregatetimespent": "28800", "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The first 6 steps from https://docs.google.com/a/puppetlabs.com/document/d/1VYBN66cxUGu5i7QNXS5g0yUy8dn1yPAWMzV0yFHiwYk/edit?pli=1 are complete. Next steps are Release Notes, so reassigning to Eric. The tickets in the release are: http://projects.puppetlabs.com/versions/403", "created": "2013-06-25T20:22:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Waiting on builds", "created": "2013-06-26T21:58:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "Release ticket doesn't need to go into testrail", "created": "2015-01-29T16:03:00.000000"}], "components": [], "created": "2013-06-24T18:45:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@651f88a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyqohb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12000_*|*_3_*:*_1_*:*_278299000_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_87182000"}], "duedate": "2013-06-28T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "62836", "fixedVersions": [], "id": "62836", "issueType": "Bug", "key": "FACT-1", "labels": [], "originalEstimate": "PT7200S", "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": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2013-06-29T00:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:29 AM", "summary": "Start 1.7.2 RC", "updated": "2015-01-29T16:03:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-06-25T22:31:00.000000", "timeSpent": "PT3600S"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "startDate": "2013-06-26T21:59:00.000000", "timeSpent": "PT7200S"}]}], "key": "FACT", "lead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "name": "Facter (Archived)", "template": "com.pyxis.greenhopper.jira:gh-simplified-scrum-classic", "type": "software", "url": "", "versions": [{"name": "FACT 1.7.2", "releaseDate": "2013-07-10", "released": true}, {"name": "FACT 1.7.3", "releaseDate": "2013-09-09", "released": true}, {"name": "FACT 1.7.4", "releaseDate": "2013-12-08", "released": true}, {"name": "FACT 1.7.5", "releaseDate": "2014-02-10", "released": true}, {"name": "FACT 1.7.6", "releaseDate": "2014-06-16", "released": true}, {"name": "FACT 2.0.1", "releaseDate": "2014-04-01", "released": true}, {"name": "FACT 2.0.2", "releaseDate": "2014-06-10", "released": true}, {"name": "FACT 2.1.0", "releaseDate": "2014-06-23", "released": true}, {"name": "FACT 2.2.0", "releaseDate": "2014-08-25", "released": true}, {"name": "FACT 2.3.0", "releaseDate": "2014-10-30", "released": true}, {"name": "FACT 2.4.0", "releaseDate": "2015-01-22", "released": true}, {"name": "FACT 2.4.1", "releaseDate": "2015-02-10", "released": true}, {"name": "FACT 2.4.2", "releaseDate": "2015-03-09", "released": true}, {"name": "FACT 2.4.3", "releaseDate": "2015-04-02", "released": true}, {"name": "FACT 2.4.4", "releaseDate": "2015-05-20", "released": true}, {"name": "FACT 2.4.5", "releaseDate": "2016-01-20", "released": true}, {"name": "FACT 2.4.6", "releaseDate": "2016-01-25", "released": true}, {"name": "FACT 2.4.7", "releaseDate": "", "released": true}, {"name": "FACT 2.5.0", "releaseDate": "2017-07-14", "released": true}, {"name": "FACT 2.5.1", "releaseDate": "2017-08-17", "released": true}, {"name": "FACT 2.5.2", "releaseDate": "", "released": false}, {"name": "FACT 3.0.0", "releaseDate": "2015-06-24", "released": true}, {"name": "FACT 3.0.1", "releaseDate": "2015-06-25", "released": true}, {"name": "FACT 3.0.2", "releaseDate": "2015-07-22", "released": true}, {"name": "FACT 3.1.0", "releaseDate": "2015-09-10", "released": true}, {"name": "FACT 3.1.1", "releaseDate": "2015-10-29", "released": true}, {"name": "FACT 3.1.2", "releaseDate": "2015-11-17", "released": true}, {"name": "FACT 3.1.3", "releaseDate": "2015-11-30", "released": true}, {"name": "FACT 3.1.4", "releaseDate": "2016-01-25", "released": true}, {"name": "FACT 3.1.5", "releaseDate": "2016-03-16", "released": true}, {"name": "FACT 3.1.6", "releaseDate": "2016-04-26", "released": true}, {"name": "FACT 3.1.7", "releaseDate": "2016-05-17", "released": true}, {"name": "FACT 3.1.8", "releaseDate": "2016-06-01", "released": true}, {"name": "FACT 3.3.0", "releaseDate": "2016-07-20", "released": true}, {"name": "FACT 3.4.0", "releaseDate": "2016-08-10", "released": true}, {"name": "FACT 3.4.1", "releaseDate": "2016-08-23", "released": true}, {"name": "FACT 3.4.2", "releaseDate": "2017-01-17", "released": true}, {"name": "FACT 3.5.0", "releaseDate": "2016-11-01", "released": true}, {"name": "FACT 3.5.1", "releaseDate": "2017-01-19", "released": true}, {"name": "FACT 3.6.0", "releaseDate": "2017-02-01", "released": true}, {"name": "FACT 3.6.1", "releaseDate": "2017-02-10", "released": true}, {"name": "FACT 3.6.2", "releaseDate": "2017-03-09", "released": true}, {"name": "FACT 3.6.3", "releaseDate": "2017-04-05", "released": true}, {"name": "FACT 3.6.4", "releaseDate": "2017-05-11", "released": true}, {"name": "FACT 3.6.5", "releaseDate": "2017-06-13", "released": true}, {"name": "FACT 3.6.6", "releaseDate": "2017-07-26", "released": true}, {"name": "FACT 3.6.7", "releaseDate": "2017-09-06", "released": true}, {"name": "FACT 3.6.8", "releaseDate": "2017-11-06", "released": true}, {"name": "FACT 3.6.9", "releaseDate": "2018-02-05", "released": true}, {"name": "FACT 3.6.10", "releaseDate": "2018-04-17", "released": true}, {"name": "FACT 3.6.11", "releaseDate": "", "released": false}, {"name": "FACT 3.6.z", "releaseDate": "", "released": false}, {"name": "FACT 3.7.0", "releaseDate": "2017-06-27", "released": true}, {"name": "FACT 3.7.1", "releaseDate": "2017-07-19", "released": true}, {"name": "FACT 3.8.0", "releaseDate": "2017-08-17", "released": true}, {"name": "FACT 3.9.0", "releaseDate": "2017-09-13", "released": true}, {"name": "FACT 3.9.2", "releaseDate": "2017-10-02", "released": true}, {"name": "FACT 3.9.3", "releaseDate": "2017-11-06", "released": true}, {"name": "FACT 3.9.4", "releaseDate": "2018-02-05", "released": true}, {"name": "FACT 3.9.5", "releaseDate": "2018-02-13", "released": true}, {"name": "FACT 3.9.6", "releaseDate": "2018-04-17", "released": true}, {"name": "FACT 3.9.z", "releaseDate": "", "released": false}, {"name": "FACT 3.10.0", "releaseDate": "2018-02-14", "released": true}, {"name": "FACT 3.11.0", "releaseDate": "2018-03-20", "released": true}, {"name": "FACT 3.11.1", "releaseDate": "2018-04-18", "released": true}, {"name": "FACT 3.11.2", "releaseDate": "2018-06-07", "released": true}, {"name": "FACT 3.11.3", "releaseDate": "2018-07-17", "released": true}, {"name": "FACT 3.11.4", "releaseDate": "2018-08-22", "released": true}, {"name": "FACT 3.11.5", "releaseDate": "2018-10-23", "released": true}, {"name": "FACT 3.11.6", "releaseDate": "2018-11-01", "released": true}, {"name": "FACT 3.11.7", "releaseDate": "2019-01-15", "released": true}, {"name": "FACT 3.11.8", "releaseDate": "2019-03-26", "released": true}, {"name": "FACT 3.11.z", "releaseDate": "", "released": false}, {"name": "FACT 3.12.0", "releaseDate": "2018-09-18", "released": true}, {"name": "FACT 3.12.1", "releaseDate": "2018-10-25", "released": true}, {"name": "FACT 3.12.2", "releaseDate": "2018-12-18", "released": true}, {"name": "FACT 3.12.3", "releaseDate": "2019-01-15", "released": true}, {"name": "FACT 3.12.4", "releaseDate": "2019-03-26", "released": true}, {"name": "FACT 3.12.z", "releaseDate": "", "released": false}, {"name": "FACT 3.13.2", "releaseDate": "", "released": false}, {"name": "FACT 3.13.0", "releaseDate": "2019-02-20", "released": true}, {"name": "FACT 3.13.1", "releaseDate": "2019-03-26", "released": true}, {"name": "FACT 3.13.z", "releaseDate": "", "released": false}, {"name": "FACT 3.14.0", "releaseDate": "2019-06-19", "released": true}, {"name": "FACT 3.14.1", "releaseDate": "2019-07-01", "released": true}, {"name": "FACT 3.y", "releaseDate": "", "released": false}, {"name": "FACT 4.y", "releaseDate": "", "released": false}, {"name": "whereami 0.1.1", "releaseDate": "2017-09-13", "released": true}, {"name": "whereami 0.1.2", "releaseDate": "2017-10-02", "released": true}, {"name": "whereami 0.2.0", "releaseDate": "2018-02-14", "released": true}, {"name": "whereami 0.y", "releaseDate": "", "released": false}, {"name": "whereami 1.0.0", "releaseDate": "", "released": false}, {"name": "None", "releaseDate": "", "released": false}, {"name": "FACT 3.11.9", "releaseDate": "", "released": false}, {"name": "FACT 3.12.5", "releaseDate": "", "released": false}, {"name": "FACT 3.13.3", "releaseDate": "", "released": false}, {"name": "FACT 3.14.2", "releaseDate": "", "released": false}, {"name": "0.0.1", "releaseDate": "2019-08-12", "released": true}, {"name": "FACT 3.14.3", "releaseDate": "", "released": false}, {"name": "v0.0.2", "releaseDate": "2019-08-19", "released": true}, {"name": "0.0.4", "releaseDate": "2019-09-05", "released": true}, {"name": "FACT 3.14.4", "releaseDate": "", "released": false}, {"name": "v0.0.5", "releaseDate": "2019-09-29", "released": true}, {"name": "FACT 3.14.5", "releaseDate": "", "released": false}, {"name": "FACT 3.13.4", "releaseDate": "", "released": false}, {"name": "FACT 3.11.10", "releaseDate": "", "released": false}, {"name": "FACT 3.13.5", "releaseDate": "", "released": false}, {"name": "FACT 3.11.11", "releaseDate": "", "released": false}, {"name": "FACT 3.14.6", "releaseDate": "", "released": false}, {"name": "v0.0.10", "releaseDate": "2019-10-27", "released": true}, {"name": "v0.0.11", "releaseDate": "2019-12-01", "released": true}, {"name": "v0.0.12", "releaseDate": "2019-12-08", "released": true}, {"name": "v.0.0.13", "releaseDate": "2019-12-15", "released": true}, {"name": "V0.0.14", "releaseDate": "2020-01-13", "released": true}, {"name": "FACT 3.14.7", "releaseDate": "", "released": false}, {"name": "v0.0.15", "releaseDate": "2020-01-20", "released": true}, {"name": "v0.0.16", "releaseDate": "2020-01-27", "released": true}, {"name": "FACT 4.0.5", "releaseDate": "2020-02-04", "released": true}, {"name": "FACT 3.14.8", "releaseDate": "", "released": false}, {"name": "FACT 4.0.6", "releaseDate": "2020-02-17", "released": true}, {"name": "FACT 2.5.8", "releaseDate": "", "released": false}, {"name": "FACT 4.0.8.pre", "releaseDate": "2020-02-26", "released": true}, {"name": "FACT 3.11.12", "releaseDate": "", "released": false}, {"name": "FACT 3.14.9", "releaseDate": "", "released": false}, {"name": "FACT 4.0.9.pre", "releaseDate": "2020-03-08", "released": true}, {"name": "FACT 4.0.12", "releaseDate": "", "released": false}, {"name": "FACT 4.0.13", "releaseDate": "2020-03-24", "released": true}, {"name": "FACT 4.0.14", "releaseDate": "2020-04-01", "released": true}, {"name": "FACT 4.0.15", "releaseDate": "2020-04-08", "released": true}, {"name": "FACT 4.0.16", "releaseDate": "2020-04-15", "released": true}, {"name": "FACT 4.0.17", "releaseDate": "2020-04-21", "released": true}, {"name": "FACT 3.11.13", "releaseDate": "", "released": false}, {"name": "FACT 3.14.10", "releaseDate": "", "released": false}, {"name": "FACT 4.0.19", "releaseDate": "2020-04-29", "released": true}, {"name": "FACT 4.0.20", "releaseDate": "2020-05-06", "released": true}, {"name": "FACT 4.0.21", "releaseDate": "2020-05-13", "released": true}, {"name": "FACT 4.0.22", "releaseDate": "2020-05-20", "released": true}, {"name": "FACT 4.0.23", "releaseDate": "2020-05-22", "released": true}, {"name": "FACT 3.14.11", "releaseDate": "", "released": false}, {"name": "FACT 4.0.25", "releaseDate": "2020-05-29", "released": true}, {"name": "FACT 4.0.26", "releaseDate": "2020-06-11", "released": true}, {"name": "FACT 4.0.28", "releaseDate": "2020-06-25", "released": true}, {"name": "FACT 4.0.29", "releaseDate": "2020-07-01", "released": true}, {"name": "FACT 3.11.14", "releaseDate": "", "released": false}, {"name": "FACT 3.14.12", "releaseDate": "", "released": false}, {"name": "FACT 4.0.30", "releaseDate": "2020-07-15", "released": true}, {"name": "FACT 4.0.31", "releaseDate": "2020-07-29", "released": true}, {"name": "FACT 4.0.32", "releaseDate": "2020-07-30", "released": true}, {"name": "FACT 4.0.33", "releaseDate": "2020-08-05", "released": true}, {"name": "FACT 4.0.34", "releaseDate": "2020-08-12", "released": true}, {"name": "FACT 3.14.13", "releaseDate": "", "released": false}, {"name": "FACT 4.0.37", "releaseDate": "2020-09-09", "released": true}, {"name": "FACT 4.0.38", "releaseDate": "2020-09-16", "released": true}, {"name": "FACT 4.0.43", "releaseDate": "2020-10-12", "released": true}, {"name": "FACT 3.14.14", "releaseDate": "", "released": false}, {"name": "FACT 4.0.44", "releaseDate": "2020-10-21", "released": true}, {"name": "FACT 4.0.45", "releaseDate": "", "released": false}, {"name": "FACT 4.0.46", "releaseDate": "", "released": false}, {"name": "FACT 4.0.47", "releaseDate": "", "released": false}, {"name": "FACT 3.14.15", "releaseDate": "", "released": false}, {"name": "FACT 4.0.48", "releaseDate": "", "released": false}, {"name": "FACT 4.0.49", "releaseDate": "", "released": false}, {"name": "FACT 4.0.50", "releaseDate": "", "released": false}, {"name": "FACT 3.14.16", "releaseDate": "", "released": false}, {"name": "FACT 4.0.51", "releaseDate": "", "released": false}, {"name": "FACT 4.0.52", "releaseDate": "", "released": false}, {"name": "FACT 3.14.17", "releaseDate": "", "released": false}, {"name": "FACT 4.0.53", "releaseDate": "", "released": false}, {"name": "FACT 4.1.0", "releaseDate": "", "released": false}, {"name": "FACT 4.1.1", "releaseDate": "", "released": false}, {"name": "FACT 4.2.0", "releaseDate": "", "released": false}, {"name": "FACT 4.1.2", "releaseDate": "", "released": false}, {"name": "FACT 4.3.0", "releaseDate": "2023-02-08", "released": true}, {"name": "FACT 3.14.18", "releaseDate": "", "released": false}, {"name": "FACT 4.2.1", "releaseDate": "", "released": false}, {"name": "FACT 4.2.2", "releaseDate": "", "released": false}, {"name": "FACT 3.14.19", "releaseDate": "", "released": false}, {"name": "FACT 4.2.3", "releaseDate": "", "released": false}, {"name": "FACT 4.2.4", "releaseDate": "2021-09-16", "released": true}, {"name": "FACT 4.2.5", "releaseDate": "", "released": true}, {"name": "FACT 3.14.20", "releaseDate": "2021-09-29", "released": true}, {"name": "FACT 4.2.6", "releaseDate": "2021-12-06", "released": true}, {"name": "FACT 3.14.21", "releaseDate": "2021-10-14", "released": true}, {"name": "FACT 3.14.22", "releaseDate": "2021-01-12", "released": true}, {"name": "FACT 5.x", "releaseDate": "", "released": false}, {"name": "FACT 4.2.7", "releaseDate": "2022-01-12", "released": true}, {"name": "FACT 4.2.8", "releaseDate": "2022-03-22", "released": true}, {"name": "FACT 4.2.10", "releaseDate": "2022-05-26", "released": true}, {"name": "FACT 4.2.11", "releaseDate": "2022-07-18", "released": true}, {"name": "FACT 3.14.23", "releaseDate": "2022-03-30", "released": true}, {"name": "FACT 4.2.12", "releaseDate": "2022-09-13", "released": true}, {"name": "FACT 4.2.13", "releaseDate": "2022-10-11", "released": true}, {"name": "FACT 4.2.14", "releaseDate": "2022-12-08", "released": true}, {"name": "FACT 4.3.1", "releaseDate": "", "released": false}]}]}